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

Reply via email to