- Registered User
Member for 14 years, 7 months, and 27 days
Last active Fri, Oct, 4 2013 14:29:42
- 0 Followers
- 198 Total Posts
- 0 Thanks
Oct 14, 2008LibFilter-1.0 is a generic filter library that I've been working on recently. My main goal is to allow the creation of plugin filters for bag addons that don't depend on the parent addon. One of the goals I had in mind with the design of LibFilter was that it wasn't required include in any way the LibFilter-1.0 library itself to actually provide filters or even use them for that matter. More details later when I get the library and some sample filters up.Posted in: Libraries
Oct 12, 2008_ForgeUser12297 posted a message on addonpkg - Perl command line svn addon updater and archiver. (Mac OS X/Windows)I've been working on an experiment with optimized network traffic when embedding (still not released, but visible via SVN). Instead of fetching externals directly into the stage area it caches the externals in a Externals subdirectory and adds them in when installing the addons. This should reduce SVN network traffic bandwidth even when grabbing addons with embeds enabled since it will only fetch an external once no matter how many addons use it. To support logging it will add additional meta data to the TOC files. One of my goals with addonpkg is to minimize any external traffic.Posted in: Updaters
I'm also adding a currently undocumented option --weak_fetch which doesn't cause caches to be invalidated just because you are fetching new addons. Means you might not get the absolute latest, but should be more network friendly if you the addonpkg -fetch command multiple times in a row.
Some additional ideas I've had for features (none of these are anything more than an idea yet):
- --forum --website
- --commit "msg"
Open a web browser to the forum or website for the addon. Not sure there is a defacto standard for a tag for these.For generating bug reports. Again not sure there is a defacto standard tag. Ideally I'd like addonpkg to find and archive up any save variables for the addon, look for saved buggrabber messages, record SVN version numbers, game version, etc. so that it could be easily sent to the developer.Show changes made in the stage directory compared to the repository.Commit changes made in the stage directory for the named addons back to the repository with message of the forum "addon: msg".
Oct 11, 2008_ForgeUser12297 posted a message on Free premium account for mod authors not working ?Posted in: General ChatQuote from PhanxI'm missing something when I hear someone say that maintaining a translation for an addon is as much work as maintaining and developing the addon itself.
The big thing that I see is that many translators work on a lot more than one addon. So yes the work a translator does on an individual addon should in theory be less, but when you consider the work over a bunch of addons it adds up. I wouldn't be surprised if some of them also act as localized support as well for users.
Oct 7, 2008Second attempt at this post got logged out in the middle of first attempt. The one cookie I noticed vanish was session_lock. I've got the following bb cookies by the way bbcursession, bblastactivity, bblastvisit, bbpassword, bbsessionhash, bbthread_lastview and bbuserid. I've got screenshots of all the cookies both before and after if you want them. Unfortunately without values, but with domain, path, name, expiration, and site domain.Posted in: General Chat
Oct 5, 2008_ForgeUser12297 posted a message on addonpkg - Perl command line svn addon updater and archiver. (Mac OS X/Windows)I've just uploaded a very quick and dirty beta of addonpkg with all references/support of files.wowace.com removed, and thus it also no longer has a builtin default database for wowace addons. It can still be used as an SVN and GIT updater (see the -svn and -git options and the .addonpkg/addons file). Once details and an API for 3rdparty updaters to wowace are made available I'll look at supporting it.Posted in: Updaters
Aug 12, 2008_ForgeUser12297 posted a message on addonpkg - Perl command line svn addon updater and archiver. (Mac OS X/Windows)Posted in: UpdatersQuote from beesknees »
edit: I installed Algorithm::Diff, then got an error for LWP. I installed LWP but am now getting an error for SVN:Client.pm. I have a feeling my version of perl is just not right or something... maybe because I'm running OS X 10.4 instead of 10.5?
That's likely the case. My guess is that the version of perl in 10.4 has a lot less packages then the version in 10.5. I will probably end up adding a fallback mode for machines that don't have Algorithm::Diff etc. Unfortunately I don't have 10.4 running on any of my machine currently, so I can't really test/check exactly what's available in the base version of perl in that machine.
I haven't had much time to work on this recently and since the latest versions use files.wowace.com in addition to pure SVN and the recent announcements "WowAce's Plans for the Future" may have some impacts on what my script is able to do. I'll probably end up yanking out the files.wowace.com stuff since I've been using the RSS files to know if either if the script should even talk with the SVN servers or even just pull the tar file down from FTP. Unfortunately this means that addonpkg will probably be slower once the SVN is split since it will have to query each SVN/GIT server instead of using the RSS files or other tricks to lower network traffic. For example for SVN servers where a bunch of addons share a common path it has to only send one request to determine which of the addons it should check.
Jul 19, 2008Posted in: UpdatersQuote from mavfin »
I just tried your 7/5 version on a fresh leopard install, and got this:
Can't locate Algorithm/Diff.pm in @INC (@INC contains: /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at /Users/arowland/addonpkg line 98.
BEGIN failed--compilation aborted at /Users/arowland/addonpkg line 98.
Backrevved to 4/17 version, same spot, same path, no problem.
(Fresh install, upgraded main HD and vid card)
Oh, and by the way, 10.5 includes working svn already, no need to find one!
I believe that should be coming from /System/Library/Perl/Extras/5.8.8. What's in your /Library/Perl/5.8.8/AppendToPath file?
Jul 6, 2008Let me get my windows emulator up and I'll see if I can find the right packages to make it work there again. I'll update this post when I know more.Posted in: Updaters
edit: I just tried reinstalling with the latest ActivePerl and ran into the same problem with installing Alien::SVN, I'm sort of surprised ActivePerl doesn't include it. I might have to look at adding a fall back to the command line for when SVN::Client etc are not present.
Jul 5, 2008Posted in: UpdatersQuote from vithos »
I can't manage to fetch oMinimap successfully from haste's git.
C:\WoW\Interface\addonpkg-080417>perl addonpkg -fetch oMinimap -git git://haste.ixo.no/oMinimap.git svn: URL '[url]http://svn.wowace.com/wowace/trunk/oMinimap'[/url] doesn't exist Unable to get: oMinimap
Am I doing it wrong?
That was the right command, unfortunately looks like I never got around to packaging up my fix for a bug with adding new git addons. I just uploaded a new version that should work. I tested it with:
addonpkg -fetch -git git://haste.ixo.no/oMinimap.git oMinimap
This version is sort of halfway between an architecture change so let me know if you run into any problems with it. (I've been moving away from calling the svn command directly towards using Perl modules to do the same thing, but haven't completed that transition yet.)
May 13, 2008Posted in: LibrariesQuote from Astaldo »
Nope it doesn't.
It's already been fixed properly.
Shouldn't it be:
local function matchify(str) return str:replace("%d", "(%d+)") end
local function matchify(str) return str:replace("%d", "(%d)") end
May 9, 2008Unfortunately the way AutoBar is right now it breaks Consumables for other addons when loaded. Since AutoBar is alphabetically before most modules AddData will see revision 73234, while the revision of LibPeriodicTable-3.1-Consumable is 72571. Given this code chunk inside of AddDataPosted in: General AddOns
assert(type(arg2) == "string", "Invalid arg2: must be revision string") local version = tonumber(arg2:match("(%d+)")) if embedversions[arg1] and embedversions[arg1] >= version then -- The loaded version is newer than this one. return end
LibPeriodicTable-3.1-Consumable will not be loaded it's data when embedded in other addons.
- To post a comment, please login or register a new account.