Actually Pericles, you did sort of missed the point of a UI Pack.
UI Pack authors often distribute the package along with a predefined setup/placement/config for all the addons, along with instructions on how to install these predefined setups, including but not limited to copying and renaming the WTF folders, account names, character names, and so on to maintain the necessary directory structure required.
Yeah I did actually mean that part too just didn't write it. The OP in this post and others has been asking "user" type questions. My main point was that a UI pack is great IF and ONLY if its maintained. He gave the impression he was not an addon author looking to provide a fully configured UI pack, just a user looking to upload a zip. I humbly apologise if I mis-characterised him.
However the OMG it's 50Mb now style of comments suggests that he was looking to simply zip up and wasn't looking to optimise or configure the UI pack he was uploading. If he had been looking to provide an optimised and configured UI pack I would suggest that his first stop would be to dis-embed the libraries, as any pack by definition would only need them once as the pack should be tested to work as supplied "out of the box" as it were.
Auto maintenance will help by allowing addons to always be up to date, but as you point out this should really require extra files on top of that to form a genuine UI pack and not just a zip of someone's addon folder.
It's the everyone and their auntie uploading a zip of their addon folder to go "hey lookzz" that bugs me, NOT the genuine UI packs that aim to make a useful experience for the user by providing custom configs.
To this end perhaps the UI packs interface invisaged could be restricted to those that include say an instructions file and some customised config files. This would weed out a lot of the zipped addon folder style UI Packs.
You're totally missing the point of UI packs, so please don't act as if your mediocre flaming was the definitive answer.
Actually I'm not missing the point, and thanks for the condescension.
A UI pack is a useful thing IF its kept up-to-date. There were many bundles created by folks who put in a great deal of time and care to ensure that they all worked together and produced a consistent clean interface.
Unfortunately this ideal situation fell apart when they got overwhelmed with the masses zipping up their addons directory and posting this as their UI complilation. These were often never updated or updated a couple of times after the original post. Most of them were "OOH! OOH! look at my UI" bundles, rather than carefully crafted packs that would be maintained.
The Curse/wowace model is a step in the right direction where each project can be linked on the site to others it can depend on. This makes it possible to create a package of consistent addons that can be generated on the fly. Which also means it will always have a consistent set of libraries, and will need no individual maintenance, as it will be auto updated as the individual addons are.
It also reduces the bloat on the website as you are not storing the same addon with multiple different versions dozens of times in dozens of different packages. You are linking to the original addon maintained by the original author. This has to be better.
I'm happy to have you refute that if you feel I still don't understand but please rise above the level of the playground in your comments. This is a developer site now, aimed at intelligent people, so please don't resort to cheap insults.
using the curse client, I don't see any way to have the libs external, so now I have libs inside every single addon, and now my UI is like 50-60mb, rather than 10-20mb, how am I supposed to upload this via http to wowinterace etc?
Why on earth would you??? If you are not an addon author then PLEASE don't make our jobs harder by bundling up addons with out of date libraries. Curse is making the effort to remove bundles, I only wish others did the same.
Making random compilation that are by definition out of date quickly after you upload them causes enormous problems with the clueless downloading stuff.
If you must brag about how you have put together a set of addons. What you should do instead is to list those addons and add links to their homepage, so that people who like your layout etc can download the latest versions and not be stuck with old versions hanging around because you don't update your compilation after every released change.