I'm going to post a more comprehensive response about reorganising SVN
and rewriting the bootstrap to be more compatible with this technique.
What will be needed is a Wagon implementation for Gentoo, however, so
that installed packages can be used as a remote repository.
Alternatively, the packaging process could install these into a file://
repository on the system somewhere.
So the objectives we have:
1) build m2 with m2 (this is already possible, but I think now that 2.0
is out this should be the primary technique)
2) build source distros (these won't include plugins, and will build as
above)
3) bootstrap without an m2 installation
4) bootstrap without dependencies (ie, build plexus etc from sources
before m2)
- Brett
Rafal Krzewski wrote:
Andreas Sahlbach wrote:
The Gentoo guys prefer to build every open source project by
themselves. Besides: building and installing a two, strictly separated
steps, so no writing into the system is allowed (and will be prevented
by the sandboxshell) during the build.
IMHO even if the sources of m2 beta3 were compilable, your build would
be hardly a sandboxed one. Note that m2 will download more than 150
binary packages from the Internet, use them as build dependencies and
later use them at runtime too.
The whole point about maven is that it comes in two pieces - an
application, and a collection of binary packages amassed by maven
developers and users.
For a completly sandboxed build you would have to compile all of these
packages from source (a formidable task, especially some of those may
reuqire maven2 to be built!), assemble a repository and make it
available through a local web server, and use it as the remote
repository for the bootstrap.
Your complaints about buildable beta release are vaild, but the whole
idea of buliding m2 the Gentoo way seems to me ill advised. There is a
serious incompatibility of philosophy here. If someone wants to do Java
development on a Gentoo system, they can do it the Java way, not
necessarily the Gentoo way, right?
regards,
R.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]