Hi,

On 11/14/06, Roy T. Fielding <[EMAIL PROTECTED]> wrote:
No, svn:externals is evil.  Placing a specific jar in our subversion
is not recommended either, but at least that gets us out of problems
associated with forking dojo (jar format is just gzipped tar and,
unlike zip, is guaranteed to work on all platforms that we care about).

(Actually a jar is internally a zip archive. The JVM contains built-in
zip file handling, so jar/zip files are generally better than tarballs
in Java-land.)

I don't understand why you need to make the webapp build process
in "as few manual steps as possible".  That's why people write
release scripts.

Common laziness. The less manual steps or custom scripting we have,
the more streamlined and reliable our builds are. The
checkout-and-build sequence for all our components should be:

  $ svn checkout http://svn.apache.org/repos/jackrabbit/trunk/foo
  $ cd foo
  $ maven   # or "mvn"

We already have two very well maintained tools for automatically
downloading and managing build dependencies: Subversion and Maven.
IMHO it just doesn't make sense to write our own script to do the
same.

Maven would indeed be the best solution as we use it for all the other
external dependencies, but the Dojo people didn't like the idea (see
http://dojotoolkit.org/pipermail/dojo-interest/2006-October/017957.html).
I'll ping them to see if they'd reconsider.

BR,

Jukka Zitting

Reply via email to