i tried this out, only a few things keeping me from using it. you probably are already planning these features, but i'll mention them anyway:
1. deleting of the old addon folder to the recycle bin before extracting the new version. this makes reverting to the old version easier, and really the old addon folder should be deleted anyway cause it could cause conflicts. wau does this and it's one of it's best feature i think.
2. extracting of only some of the folders to the addon folder if an addon has multiple folders. i'm thinking of bongos here. i only use 4 of the bongos folders that comes with that addon, but wuu extracts them all. maybe deleting folders to the recycle bin could help with his also?
anyway, great program. i'm looking forward to the progress of it :D
i tried this out, only a few things keeping me from using it. you probably are already planning these features, but i'll mention them anyway:
1. deleting of the old addon folder to the recycle bin before extracting the new version. this makes reverting to the old version easier, and really the old addon folder should be deleted anyway cause it could cause conflicts. wau does this and it's one of it's best feature i think.
2. extracting of only some of the folders to the addon folder if an addon has multiple folders. i'm thinking of bongos here. i only use 4 of the bongos folders that comes with that addon, but wuu extracts them all. maybe deleting folders to the recycle bin could help with his also?
anyway, great program. i'm looking forward to the progress of it :D
I hadn't thought of #2 yet, so I added it to my list ;)
Anyway, my plans for the future: *ominous music*
_________________________________________________
Plans/wishlist for WUU 2.0 (some might be far-fetched, while some are trivial - they're all here) (in no particular order):
- Site specific flags on mods, for further customization (some flags will be per-mod, others will be per-site, and some will have a configurable default, with option of overriding for each mod):
* no-ext or regular mod on WoWAce (partially implemented already)
* Allow download of beta versions from Curse/AuctioneerAddon
- Option to delete the addon dirs before extracting
- Required to safely implement the above: A way of reverting to the last version (for instance when an upgrade fails after the addon dir is deleted)
- Automatic recognition of [Related] mods when extracting
- Support for meta-mods - mod-packages that don't necessarily have its own folder, and partial extraction of packages that contain several mods
- Better handling of SVN mods rather than the "hardcoded [Ignore]" of today (maybe adding "[SVN]")
- Cleaner UI, with better info on what's going on
- Making it impossible to do incompatible actions simultaneously
- Related: Implement the action queue, so addons can be pulled from all sites at once (think of it as a queue for each site, so each site is spared from being hammered by requests, but you get everything quicker since you in theory can have one download per site active at all times)
- Support for external archive extractors (I have some prototype code for using the 7zip command line client), for adding RAR support on Linux/Mac
- A wizard of some sort to make it easier to get started with WUU
- Support for addons that put files in other folders than Interface\AddOns\
- WUU auto-updater for Mac/Linux (if ezPyCrypto is installed)
- Better auto-updater for Windows
- A better master list - maybe some system for uploading your settings from within WUU, and select which site is the primary source for an addon by treating the separate lists as "votes", or allowing multiple sites per addon, for when one site goes down
- Rewrite some of the addon site code; much of it is so similar between the different sites that it can be reduced significantly, which again means that I might be able to simplify the update process when sites change layout
- Quicker check of version numbers from WoWAce
- Installing addons by dragging ZIPs into WUU
- Installing addons by pasting the addon URL into WUU
- Installing addons by selecting site and site ID manually
- Searching the mod sites from within WUU
- Change how WUU stores the online version ("last seen online version" of some sort), so that the user can't spam a site with version requests when no new version is possible
- Maybe add an option to have WUU automatically check versions when it starts
- Make WUU not hang in the version check if the WUU site is down (it's been known to change IP suddenly)
- Some way of handling the slow addon sites on patch day - a far-fetched solution might be some kind of bittorrent system integrated in WUU.
ADDED1: - Show changelogs, if available, in the TOC pane
Plans/wishlist for the WUU site (related to the above, of course):
- A master list that can be browsed both from within WUU and with a web browser (database driven, most likely, instead of the 120k XML file of today)
- Some kind of caching of version numbers, so the addon sites can be offloaded (voluntary system, where the users can select if the version numbers they download will be uploaded to the server)
- Probably some kind of login system, to minimize the potential for malicious/wrong data in the database
Comments? :) When I've sorted the list better (and, possibly, included more wishes), and gotten a better view of the approximate order I'll implement it, I'll put it on the site.
Of the above, I'll probably implement the following for the 1.1 release:
- Site specific flags on mods, for further customization (some flags will be per-mod, others will be per-site, and some will have a configurable default, with option of overriding for each mod):
* no-ext or regular mod on WoWAce (partially implemented already)
* Allow download of beta versions from Curse/AuctioneerAddon
- Option to delete the addon dirs before extracting
- Required to safely implement the above: A way of reverting to the last version (for instance when an upgrade fails after the addon dir is deleted)
- Show changelogs, if available, in the TOC pane
...since many of these changes rely on each other, I can't release a new version until I'm done with them all :(
There'll also be a change in how updates to WUU are done: WUU 1.0 won't autoupdate to 1.1 (I'm afraid to break the relative stability of 1.0), so that one update has to be done manually. However, new in 1.1 is a configuration option (default disabled) to allow WUU to upgrade to beta versions of itself. So, if you're happy with 1.0, you can just use that with no worries - but if you want to follow the beta line, you can upgrade to 1.1 and set the option and get updates more or less as usual :)
Sorry if this has been asked already. I skimmed through the 5 pages here and didn't see anything (I think). Anyway, how do we go about adding mods to the master list online? I write Perl Classic and the "main" directory is Perl_Config, but it's listed as "Perl Classic Unit Frames" on most sites and I have 8 "related" directories inside it.
Sorry if this has been asked already. I skimmed through the 5 pages here and didn't see anything (I think). Anyway, how do we go about adding mods to the master list online? I write Perl Classic and the "main" directory is Perl_Config, but it's listed as "Perl Classic Unit Frames" on most sites and I have 8 "related" directories inside it.
The way it's usually done, is that people set up their addons manually (which has to be done for addons not in the master list), then send me a File -> Export of their addons, and I run a script that combines all the exports into the master file.
In the future (as noted above), I'll make some way for the users to add to the master list directly, but up until now, this has worked "good enough" :)
Great tool! Thanks! :) Any ETA on the ability to update without externals? Thats the only thing stopping me from using it. :P
I was also wondering if it were possible to allow the user to set the download/archive directory. This way, one could archive the current versions in case of a wipe and have semi-recent versions locally without having to hammer mod sites for new files. It would also allow the user to have control over their "temp" directory.
Oh! Is there any possibility of getting the decompression utility to recognize empty directories and unpack them correctly (i.e. !!!StandAloneLibs)? Please? :)
Great tool! Thanks! :) Any ETA on the ability to update without externals? Thats the only thing stopping me from using it. :P
I was also wondering if it were possible to allow the user to set the download/archive directory. This way, one could archive the current versions in case of a wipe and have semi-recent versions locally without having to hammer mod sites for new files. It would also allow the user to have control over their "temp" directory.
Oh! Is there any possibility of getting the decompression utility to recognize empty directories and unpack them correctly (i.e. !!!StandAloneLibs)? Please? :)
Most of that's planned for the next version....however my priest is nearly level 61 and my BE pally is nearly level 16 so this may take a while ;D
hmmm. My addons from Ace are not updating. The ones from the other sites (wowi, wowui) are just like normal. Using version 1.0.123. Was working fine yesterday. Any ideas?
hmmm. My addons from Ace are not updating. The ones from the other sites (wowi, wowui) are just like normal. Using version 1.0.123. Was working fine yesterday. Any ideas?
I just did. It is not getting any version checks. Blank. So, its not updating from Ace. My updates from WOWI, CURSE and WOW.UI are checking and DLing fine.
I am on a mac and have been using LeJordet's WUU updater.
Hope this gets worked out. =) I have like 140 ace addons and I just got BC today. Wanted to update everything to spiffiness. :)
I just did. It is not getting any version checks. Blank. So, its not updating from Ace. My updates from WOWI, CURSE and WOW.UI are checking and DLing fine.
I am on a mac and have been using LeJordet's WUU updater.
Hope this gets worked out. =) I have like 140 ace addons and I just got BC today. Wanted to update everything to spiffiness. :)
Version 1.1 is, as I said, a bit delayed from me frantically trying to level my new pally (and dragging my priest into instances whenever a healer is needed), but when the framework I'm building there is finished, WUU will "feel" a bit different, I believe, in the way it handles addons. Rather than outright removing addons from the list when the directory is deleted, they'll be tagged as [Missing], and you'll be given the option to reinstall from the 'net/the last backup - it won't scan the WoW dir and use that as "installed addons" anymore (except the first time you run the program).
This requires implementing a lot of things I've put on hold pre-1.0, so 1.1 isn't realistically out this month...
Anyway, in 1.2 I'll implement filtering of the "Install from <site>" list (probably a field you type in, and the list items with name/description not matching your partial input are removed), and, of course, a resizable dialog. Adding some way of searching for addons on Curse/WoWI/UIWoW from within WUU isn't out of reach either ;D
It's updated once a day, and shows the 5 latest commit messages from when I check in code, so you can see what feature I'm stuck on working on at the moment.
* Bugfix: The autoupdater should work in more cases now (those with problems before need to manually install this one, still, but they can then re-enable autoupdates)
* The addon installation code has been rewritten, and should place files more correctly
* Addon Installation dialogs are now resizable - also wider by default (new size is not saved (yet))
* CurseGaming addons work again
* Added option in preferences: Allow Beta Version - will ask you if you want to update to beta versions of WUU if available, otherwise you'll only be notified about "stable" versions
1. deleting of the old addon folder to the recycle bin before extracting the new version. this makes reverting to the old version easier, and really the old addon folder should be deleted anyway cause it could cause conflicts. wau does this and it's one of it's best feature i think.
2. extracting of only some of the folders to the addon folder if an addon has multiple folders. i'm thinking of bongos here. i only use 4 of the bongos folders that comes with that addon, but wuu extracts them all. maybe deleting folders to the recycle bin could help with his also?
anyway, great program. i'm looking forward to the progress of it :D
I hadn't thought of #2 yet, so I added it to my list ;)
Anyway, my plans for the future: *ominous music*
_________________________________________________
Plans/wishlist for WUU 2.0 (some might be far-fetched, while some are trivial - they're all here) (in no particular order):
- Site specific flags on mods, for further customization (some flags will be per-mod, others will be per-site, and some will have a configurable default, with option of overriding for each mod):
* no-ext or regular mod on WoWAce (partially implemented already)
* Allow download of beta versions from Curse/AuctioneerAddon
- Option to delete the addon dirs before extracting
- Required to safely implement the above: A way of reverting to the last version (for instance when an upgrade fails after the addon dir is deleted)
- Automatic recognition of [Related] mods when extracting
- Support for meta-mods - mod-packages that don't necessarily have its own folder, and partial extraction of packages that contain several mods
- Better handling of SVN mods rather than the "hardcoded [Ignore]" of today (maybe adding "[SVN]")
- Cleaner UI, with better info on what's going on
- Making it impossible to do incompatible actions simultaneously
- Related: Implement the action queue, so addons can be pulled from all sites at once (think of it as a queue for each site, so each site is spared from being hammered by requests, but you get everything quicker since you in theory can have one download per site active at all times)
- Support for external archive extractors (I have some prototype code for using the 7zip command line client), for adding RAR support on Linux/Mac
- A wizard of some sort to make it easier to get started with WUU
- Support for addons that put files in other folders than Interface\AddOns\
- WUU auto-updater for Mac/Linux (if ezPyCrypto is installed)
- Better auto-updater for Windows
- A better master list - maybe some system for uploading your settings from within WUU, and select which site is the primary source for an addon by treating the separate lists as "votes", or allowing multiple sites per addon, for when one site goes down
- Rewrite some of the addon site code; much of it is so similar between the different sites that it can be reduced significantly, which again means that I might be able to simplify the update process when sites change layout
- Quicker check of version numbers from WoWAce
- Installing addons by dragging ZIPs into WUU
- Installing addons by pasting the addon URL into WUU
- Installing addons by selecting site and site ID manually
- Searching the mod sites from within WUU
- Change how WUU stores the online version ("last seen online version" of some sort), so that the user can't spam a site with version requests when no new version is possible
- Maybe add an option to have WUU automatically check versions when it starts
- Make WUU not hang in the version check if the WUU site is down (it's been known to change IP suddenly)
- Some way of handling the slow addon sites on patch day - a far-fetched solution might be some kind of bittorrent system integrated in WUU.
ADDED1: - Show changelogs, if available, in the TOC pane
Plans/wishlist for the WUU site (related to the above, of course):
- A master list that can be browsed both from within WUU and with a web browser (database driven, most likely, instead of the 120k XML file of today)
- Some kind of caching of version numbers, so the addon sites can be offloaded (voluntary system, where the users can select if the version numbers they download will be uploaded to the server)
- Probably some kind of login system, to minimize the potential for malicious/wrong data in the database
Comments? :) When I've sorted the list better (and, possibly, included more wishes), and gotten a better view of the approximate order I'll implement it, I'll put it on the site.
- Site specific flags on mods, for further customization (some flags will be per-mod, others will be per-site, and some will have a configurable default, with option of overriding for each mod):
* no-ext or regular mod on WoWAce (partially implemented already)
* Allow download of beta versions from Curse/AuctioneerAddon
- Option to delete the addon dirs before extracting
- Required to safely implement the above: A way of reverting to the last version (for instance when an upgrade fails after the addon dir is deleted)
- Show changelogs, if available, in the TOC pane
...since many of these changes rely on each other, I can't release a new version until I'm done with them all :(
There'll also be a change in how updates to WUU are done: WUU 1.0 won't autoupdate to 1.1 (I'm afraid to break the relative stability of 1.0), so that one update has to be done manually. However, new in 1.1 is a configuration option (default disabled) to allow WUU to upgrade to beta versions of itself. So, if you're happy with 1.0, you can just use that with no worries - but if you want to follow the beta line, you can upgrade to 1.1 and set the option and get updates more or less as usual :)
The way it's usually done, is that people set up their addons manually (which has to be done for addons not in the master list), then send me a File -> Export of their addons, and I run a script that combines all the exports into the master file.
In the future (as noted above), I'll make some way for the users to add to the master list directly, but up until now, this has worked "good enough" :)
I was also wondering if it were possible to allow the user to set the download/archive directory. This way, one could archive the current versions in case of a wipe and have semi-recent versions locally without having to hammer mod sites for new files. It would also allow the user to have control over their "temp" directory.
Oh! Is there any possibility of getting the decompression utility to recognize empty directories and unpack them correctly (i.e. !!!StandAloneLibs)? Please? :)
Most of that's planned for the next version....however my priest is nearly level 61 and my BE pally is nearly level 16 so this may take a while ;D
I am on a mac and have been using LeJordet's WUU updater.
Hope this gets worked out. =) I have like 140 ace addons and I just got BC today. Wanted to update everything to spiffiness. :)
http://www.wowace.com/files/ moved to http://files.wowace.com/ (and I think the format changed slightly)
I noticed a bug in the WoWI version code - new versions are reported as older :(
I'll make another 1.0 version this weekend, since the 1.1 code is nowhere near release quality :)
EDIT: Ah hell, can't sleep, looking into it now :P
WUU 1.0.129 source (OSX/Linux)
- Bugfix: WoWI version numbers are now correct
- WoWAce moved from http://www.wowace.com/files to http://files.wowace.com/
/Cheers Lejordet
Version 1.1 is, as I said, a bit delayed from me frantically trying to level my new pally (and dragging my priest into instances whenever a healer is needed), but when the framework I'm building there is finished, WUU will "feel" a bit different, I believe, in the way it handles addons. Rather than outright removing addons from the list when the directory is deleted, they'll be tagged as [Missing], and you'll be given the option to reinstall from the 'net/the last backup - it won't scan the WoW dir and use that as "installed addons" anymore (except the first time you run the program).
This requires implementing a lot of things I've put on hold pre-1.0, so 1.1 isn't realistically out this month...
Anyway, in 1.2 I'll implement filtering of the "Install from <site>" list (probably a field you type in, and the list items with name/description not matching your partial input are removed), and, of course, a resizable dialog. Adding some way of searching for addons on Curse/WoWI/UIWoW from within WUU isn't out of reach either ;D
It's updated once a day, and shows the 5 latest commit messages from when I check in code, so you can see what feature I'm stuck on working on at the moment.
Releasing 1.1 soon, but not with all the "advertised features", since I can't comfortably keep 1.0 updated anymore.
WUU 1.1.139 source
1.1.139 (2007.01.19):
* Bugfix: The autoupdater should work in more cases now (those with problems before need to manually install this one, still, but they can then re-enable autoupdates)
* The addon installation code has been rewritten, and should place files more correctly
* Addon Installation dialogs are now resizable - also wider by default (new size is not saved (yet))
* CurseGaming addons work again
* Added option in preferences: Allow Beta Version - will ask you if you want to update to beta versions of WUU if available, otherwise you'll only be notified about "stable" versions
Thank you for this great update. Finally i don't have to care about manually updating beta versions.
Thank you very much for this!