From: "Peter Donald" <[EMAIL PROTECTED]>
> I had the opportunity to go through a few different projects today all
> relating to build management. Theres currently 3 (that I know of) projects
> that are using the gump project and its data as a basis for more advanced
> build systems.
>
> Many of the extra data of these projects could be shared and it would be
good
> to add this data to main repository. Would this be a good idea?
Currently it's still "scratchpad" stuff.
I'm waiting some more time till it stabilizes. The first version was that of
a project-info descriptor in Krysalis Centipede (krysalis.org), and now it
already changed a lot.
> For example
> there are at least two things that I could see being added to gump
> descriptors that would be useful across the board. One is something like
> mailing lists per module - ie add something like the following to gump
> descriptors.
>
> <mailing-lists>
> <mailing-list mail="[EMAIL PROTECTED]"
> subscribe="[EMAIL PROTECTED]"
> unsubscribe="[EMAIL PROTECTED]"/>
> </mailing-lists>
>
> This could even be reused by the notification/nag stuff Stefans planning
to
> write.
...and that I already wrote for Cocoon and are porting to Forrest, which
will have advanced notifications, not only based on the Gump runs.
> The other stuff is the source directories in the project - maybe something
> like the following could be added to project elements.
>
> <java-src>
> <dir>src/java</dir>
> <dir>src/main</dir>
> </java-src>
>
> This would also support the request made by Edgar Villanueva in the
previous
> mail.
I'll add this functionality shortly, because I use the descriptor as a basis
for the build, by using an ant task that gets properties from XML.
> I am happy to start updating the descriptors of projects I interact with.
Not
> everything needs to be done imediately (or at all) but it would be useful
to
> at least share this commonality between the different approaches?
Well, yes.
The idea is that of making a project descriptor that serves as a modern
STATUS file, but *without* forcing Gump users to use /all/ the advanced
features.
It means different things to different projects using it:
Krysalis Centipede uses it as a basis for the build.
Gump uses it as a descriptor.
Forrest already has CSS and XSL stylesheets to make the file viewable
comfortably in modern browsers.
Since Gump just uses what it needs, the new features would be optional.
Give me a week or too to get a preliminary DTD out, and other projects could
start using it too.
In the meantime, you will see this descriptor applied and changed on all
these projects.
Big time cross-pollination! ;-D
--
Nicola Ken Barozzi [EMAIL PROTECTED]
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>