The recent hassle with Joni in externals has shown that svn:externals
are just not going to be usable for us. They break our ability to roll
back to a previous release, since externals do not by default lock to a
specific revision. They introduce fragility into the codebase since we
can't depend on an external resource to not change. And they don't work
with a number of tools, including some IDEs and CI servers.
So for the future, the correct ways to include an external library are
(in order of preference):
- as a released JAR file (released as in Maven builds can work too)
- as an unreleased/snapshot JAR file (we need to lock external
dependencies to a specific built version of a library)
- copy the library in wholesale (only a temporary solution until a
binary can replace it)
svn:externals are hereby banned from JRuby repository.
- Charlie
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email