On Tue, 7 May 2002, <[EMAIL PROTECTED]> wrote:

> the other one of my hassles is the gump descriptors for the projects
> aren't under the projects control/cvs, they're in Gump's.

Not necessarily - several are under the control of the projects
themselves.  The project descriptors come into Gump via Gump's
profile, which can refer to local project definitions as well as using
general URLs.  We already pick up a couple of descriptors from Web-CVS
frontends (ant-contrib, cactus, several excalibur parts and others).

> a) Why isn't Gump a top level jakarta/xml project?

Because the key requirement (size of the community) hasn't been met
(yet?).  Because the committers to Gump didn't want to last time Sam
asked to promote it
<http://marc.theaimsgroup.com/?t=101459677300001&r=1&w=2>.

> b) Why aren't these mailing lists gump-dev or gump-user?

Because alexandria-dev has pretty much become gump-dev, just a guess.

> c) What determines whether a sourceforge/jakarta project is built by
> gump?

Technically: Whether a descriptor for that project is referenced by
the profile.

If "built by gump" means built by the Gump runs that are linked from
the Gump site, this pretty much boils down to the profile in
.../profile/gump.xml.  All it takes is somebody to commit a change to
it.

> e) What are the properties of a build that make it 'Gumpable'?

* It must be buildable by a shell script or by Ant.

* No circular dependencies.  These need to be resolved by intermediate
things like bootstrap-ant.

* It must be possible to build the project without using the jars that
are included in the CVS repository or downloaded.  For most Ant
based projects this boils down to setting the build.sysclasspath
property.

The latest condition can be relaxed for bootstrap builds, as long as
it is followed by another build that uses the latest code for all
dependencies IMHO (jakarta-ant in the bootstrap-ant example).

In the special case of Maven, I'd add that building projects that use
Maven must not use Maven's lib.repo or that lib.repo must be the
directory that contains the jars that have been created by Gump.

> Dazed, but not confused (today),

Let me see whether I can change the confused part 8-)

Stefan

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to