Things I've noticed
Bug: Addon versions are only recognized correctly about 50% of the time, which results in updating back to an older version or a wrong addon altogether.
Feature Request: Give us the ability to update compilations hosted on WoWInterface. :banana: |
Version numbering is iffy, as it is trying to compare numbers in a very simplistic fashion.
Is X number bigger than Y or not. That tends to fail when they insert extra letters randomly, or revert to revision / build numbers suddenly instead of some decimal version of major/minor releases. I think curse works because of the curseforge backend which they likely refer to for the sequence of version numbering. |
Quote:
|
Quote:
|
You'd think that would be the case, but it's not, unless it's been changed in the last few weeks. Every time I've tried it, it reports tons of addons as needing updates, but if I actually look at the "latest" version vs installed version, there are many cases where both versions are using the same format and the "latest" version is clearly numerically inferior, but I'm told to "update" anyway.
If you only have addons you installed from WoWI you shouldn't ever run into this situation, but unfortunately that isn't a viable option for me, as many of the addons I use are either not on WoWI at all, or have WoWI versions that lag far behind the versions available on Curse. |
Quote:
This is why we make the version numbers big and visible when Minion wants to update it. You can right click the AddOn wanting an update and choose to ignore updates for that AddOn. |
Also, what if author A uses this versioning scheme:
|
I realize this may be difficult to implement, but some kind of validation check could be useful.
|
Quote:
if it was just numbers, then simply removing any decimal points after the first one, casting them as floats and comparing would be easy enough. You could even probably do some minor regex and at least check for any letters immediately following the numbers, cast them to a char, and compare the values. I would imagine that would handle the vast majority of addons. |
Couldn't WOWI append each .toc file uploaded with its own internal identifier to help determine which version is latest? I know this doesn't help with all the current addons. But moving forward this would help?
I really want this MMOUI minon to work well this time around. I'm so tired throwing money at curse and I hate using their website to find addons. The only thing decent is their curse client. I really like the direction the MMOUI minon is going. Keep up the great work! |
This would be a nice opportunity for some community effort in coming up with a sane pattern for version checking.
https://docs.oracle.com/javase/7/doc...x/Pattern.html Test version strings (eg. 'v2.08-3a') here and submit pattern proposals :) http://ocpsoft.org/tutorials/regular...-regex-tester/ |
Quote:
only reason why php, is that it's quicker to play with - as opposed to compiling and UI stuff. Code:
<? |
Thats a good idea! If you guys have suggestions on ways to detect versions and if they are newer or older please post them. It's much appreciated.
Digital_Utopia, thank you. I like your idea and I think it would be pretty simple to implement into Minion. |
Quote:
The most significant issue that I can see, is if Minion attempts to compare the Author provided version information, to the version of the .toc, and they differ. If that's how it's currently working - it might help if you run a script on the available downloads, to get the actual .toc version(s), and store those with the individual download entries in the appropriate table. That way you can get a much more accurate comparison, instead of what might be apples to oranges. Some other odds and ends. Usability:
UI/Appearance:
That being said, and graphical glitches aside, it's a very sharp looking app, and although I got it to hang briefly a couple of times - it's very stable. Considering it is beta, and features/improvements will be forthcoming, the only real fault I can see, is a clumsy, cheapish feeling UI. |
All times are GMT -6. The time now is 04:31 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI