Thread Tools Display Modes
Prev Previous Post   Next Post Next
09-24-08, 02:18 PM   #1
acapela
A Cobalt Mageweaver
AddOn Author - Click to view addons
Join Date: Feb 2007
Posts: 241
Ace2 library versioning artifact?

i am working on an Ace2 addon (i.e. it embeds libraries from Ace2). assuming it is somehow relevant, this addon is Aloft (i have taken it over and am maintaining it; http://www.wowinterface.com/download...AloftBeta.html)

i have it working on the WoW PTR (i.e. WoW v3.0.2), using a version of the Ace2 libraries from the WoWAce SVN that i assume are currently being "ported" to WoW v3.0.2.

now i am trying to regression test it on a production realm (i.e. WoW 2.4.3), where i have Ace2 addons installed that are using older versions of the Ace2 libraries. i assume my users will be in the same situation: they will have Ace2 addons using these older versions of the libraries.

i am getting what i expect are version conflicts, in various libraries. all of them take a form *like* the following (which we have seen before):

AceOO-2.0-79634 (Aloft):734: AceComm-2.0: AceComm-2.0 requires AceEvent-2.0
AceComm-2.0-79554 (Aloft):2339: in main chunk
i assume this arises because AceEvent-2.0 is running in Aloft in a different (newer) version than it is in some other addon (in this case, specifically the production version of "Lib: Ace2", installed from WoWAce as an external), and the version(s) of AceOO-2.0 and/or AceComm-2.0 running in Aloft is detecting this. if i turn off that other mod (disable the external Ace2), and just run my development version of Aloft (with its newer libraries), the error goes away.

is there some way i can protect my users from this sort of confusion? or should i create a WotLK-only release of Aloft for people to use for a few weeks on the PTR/etc?

actually, i think i am inclined to just document this problem for my users and move on (the libraries seem compatible on WoW 2.4.3, they are just noisy at load time, and we only have a few weeks left until WotLK is released, and WoW at large has a patch)?

thanks for any advice you can offer.
  Reply With Quote
 

WoWInterface » Developer Discussions » General Authoring Discussion » Ace2 library versioning artifact?


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off