The GlassFish installation bundles are wired with numerous different repositories (http://wikihome.us.oracle.com/appserver/Wiki.jsp?page=GF301Repositories)
This is bad for a number of reasons:
- It's complicated, messy and confusing – which means fragile and likely to go wrong
- It makes package operations, such as update checks and checking for add-ons, slower and more costly
- It increases the risk of packaging system bugs impacting the customer (see
Basically by including lots of repos that most customers do not want to use we increase the risk of them accidentally using them.
Instead we should configure the bundles with the minimum repositories needed and then document how to add additional repositories for those few customers that need to do so.
In particular final releases should never be pre-wired with any "dev" repositories.