Not sure this is the correct place to post this but i am sure i will found out.
I am calling out to all developers to make there Ace based addons run without externals as well as with them in preperation for the client.
There has been alot of talk/debates about embed vs disembed but there is no right or wrong way of doing it, i guess is just comes down to personal preference.
So once again, would you guys mind setting your addons to run disembedded please so those who prefer to run without externals have the option to do so.
As for LibStub and CBH, i manually load these from the toc. As they are treated special and are entirely ignored in the no-ext zips. So don't put them in the embeds.xml, but load them from the toc.
As for LibStub and CBH, i manually load these from the toc. As they are treated special and are entirely ignored in the no-ext zips. So don't put them in the embeds.xml, but load them from the toc.
What the hell for? When running disembedded, the Libs that your addon needs already loads LibStub and CBH (if the TOC of the lib doesn't, the lib wont load and neither will your addon), your addon TOC loading them is just going to waste loading time for no purpose.
I don't even want LS and CBH to exist in my nolib version of the addon, it serves no purpose, they are just forcefully packaged in for no real good whatsoever reason.
Then prepare for whiny posts and forks of your addons that do support it :p
Do it right and noone cares. Nobody's gone and disembedded the libs from my addons. Why? The libs are super tiny, and I don't provide standalones!
Controlling the size of the libs was one of the big goals with Ace3, you shouldn't feel the need to disembed if they pulled it off (which I think they did).
Do it right and noone cares. Nobody's gone and disembedded the libs from my addons. Why? The libs are super tiny, and I don't provide standalones!
Controlling the size of the libs was one of the big goals with Ace3, you shouldn't feel the need to disembed if they pulled it off (which I think they did).
Agreed, however some people are OCD. They will call for disembedding on some addon if not all. But the great part about this is that there is choice.
BTW Kael, while i don't know if the CC is going to have extra information about the nolib zips.. the website as it stand dosn't seem to be able to distinguish between the regular distribution and the nolib zips... unless your putting faith in addon authors naming conventions.
Agreed, however some people are OCD. They will call for disembedding on some addon if not all. But the great part about this is that there is choice.
BTW Kael, while i don't know if the CC is going to have extra information about the nolib zips.. the website as it stand dosn't seem to be able to distinguish between the regular distribution and the nolib zips... unless your putting faith in addon authors naming conventions.
Err are you saying that curse.com is showing nolibs as the default download?
No curse.com is properly setting the right zip as it's default, however there has only been one mention of "flagging" for a file IE "default download". I'd just like to be sure that the curse client is going to be able to distinguish between the 2 types, as it stands there dosn't seem to be any indication of this.
Do it right and noone cares. Nobody's gone and disembedded the libs from my addons. Why? The libs are super tiny, and I don't provide standalones!
Controlling the size of the libs was one of the big goals with Ace3, you shouldn't feel the need to disembed if they pulled it off (which I think they did).
That's fine if the libraries ARE small. But I kept my old dis-embedded folder when switching to CC. 65mb (embedded) vs 30mb on the old one. Sorry, but 36mb is a hell of a lot of duplicates.
My experience has gone very much the other way. If I have, say, fifty addons (and that's not unusual with a ton of fubar plugins and such), the chances that every one of them will have the same versions of the embedded libraries become essentially zero.
At that point, the question is not whether there are bugs caused by unpredictable load orders, but only whether I notice the bugs.
I switched from embedded to non-embedded for everything because, no matter what I did, my addons would work only on one of my two machines -- because the other one's filesystem sorted file names differently, I suspect.
I am calling out to all developers to make there Ace based addons run without externals as well as with them in preperation for the client.
There has been alot of talk/debates about embed vs disembed but there is no right or wrong way of doing it, i guess is just comes down to personal preference.
So once again, would you guys mind setting your addons to run disembedded please so those who prefer to run without externals have the option to do so.
Thank you all.
http://www.wowace.com/knowledge-base/repository-keyword-substitutions/#w_no-lib-replacements
simply place the tags around your emebeds.xml file and for the most part that's it.
also make sure to have all necessary libs in the optional dependency list
What the hell for? When running disembedded, the Libs that your addon needs already loads LibStub and CBH (if the TOC of the lib doesn't, the lib wont load and neither will your addon), your addon TOC loading them is just going to waste loading time for no purpose.
I don't even want LS and CBH to exist in my nolib version of the addon, it serves no purpose, they are just forcefully packaged in for no real good whatsoever reason.
Then prepare for whiny posts and forks of your addons that do support it :p
Disembeded has caused me too many headaches :P
Are they ?
You're doing it wrong :p
Do it right and noone cares. Nobody's gone and disembedded the libs from my addons. Why? The libs are super tiny, and I don't provide standalones!
Controlling the size of the libs was one of the big goals with Ace3, you shouldn't feel the need to disembed if they pulled it off (which I think they did).
Agreed, however some people are OCD. They will call for disembedding on some addon if not all. But the great part about this is that there is choice.
BTW Kael, while i don't know if the CC is going to have extra information about the nolib zips.. the website as it stand dosn't seem to be able to distinguish between the regular distribution and the nolib zips... unless your putting faith in addon authors naming conventions.
Err are you saying that curse.com is showing nolibs as the default download?
That's fine if the libraries ARE small. But I kept my old dis-embedded folder when switching to CC. 65mb (embedded) vs 30mb on the old one. Sorry, but 36mb is a hell of a lot of duplicates.
My experience has gone very much the other way. If I have, say, fifty addons (and that's not unusual with a ton of fubar plugins and such), the chances that every one of them will have the same versions of the embedded libraries become essentially zero.
At that point, the question is not whether there are bugs caused by unpredictable load orders, but only whether I notice the bugs.
I switched from embedded to non-embedded for everything because, no matter what I did, my addons would work only on one of my two machines -- because the other one's filesystem sorted file names differently, I suspect.
*cough* Lies!