You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by David Crossley <cr...@indexgeo.com.au> on 2002/02/18 10:18:41 UTC
[Proposal] initial build system for Forrest (Was: Simple example to start from)
I was in the middle of preparing this email when
Ken's frustrated posting came though today ...
----
A while ago Ken Barozzi proposed a kick-start for the
Forrest build system. However, i think that discussion
may have been missed. Perhaps this was due to a
poor initial email subject line.
In the email below, i gather that Ken would like to move
the development of the Krysalis Centipede project starter
kit, from Sourceforge to Forrest.
However, i wonder if that is appropriate. You have an
excellent resource there. Many other projects could
benefit from Krysalis Centipede. Forrest could be a user
of your kit, to gain a kick-start. However, if the development
moves to Forrest then i am concerned that the scope of
Forrest will be far broader than that of Centipede. If so,
then the world would lose the excellent starter kit that
you provide.
So i wonder if it is better that the two projects be kept as
separate. Forrest can benefit from and acknowledge the
kick-start. Lessons that are learned from the implementation
can then be fed back into Centipede.
Anyway, i have krysalis-centipede-0.1 on my system
and it looks to me to be just what Forrest needs. We may
need to leave out some of the extra tools/lib/* until we
actually require them.
Let us discuss this broader issue first. I think that some
others will need to look into Centipede. I am not expert
in starting a project, other Forrest dwellers would know
better.
--David
----------------------------------
> Subject: Re: Simple example to start from
> Date: Sat, 9 Feb 2002 19:52:24 +1100
> From: David Crossley <cr...@indexgeo.com.au>
> To: forrest-dev@xml.apache.org
>
> Nicola Ken Barozzi wrote:
> > Hi to everyone. :-) I'm very happy to see this project start, I can't
> > wait to use it!
> > Anyway, here are my 2 cents.
> >
> > Since I use Ant build files in my project and need to create
> > documentation, I generally rip the project structure from previous
> > projects. This creates old useless builds and unused targets.
> >
> > Not knowing that Forrest had the making of a standard build as one of
> > its goals, I added a sub-project on sourceforge, called centipede
> > (http://www.krysalis.org/). An example of the build being used is in the
> > jakarta-poi module on Sourceforge (POI Project). They are using it
> > without the split build in jakarta-poi on Jakarta also. They helped me a
> > lot in understanding the requirements.
> >
> > It's just a cleanup with minor modifications of the structure used by
> > Cocoon and the stylesheets from Avalon (thanks guys!). I cleaned the
> > build of cocoon-only targets, added a contrib section, a cleandocs
> > target, added interactive functionality and notifications of pending
> > patches in bugzilla to the list, and split the target in many files
> > referenced as XML entities. Some of these have been included in Cocoon
> > as a test, but I shifted the discussion on how to continue here, since
> > on the Cocoon list IMHO it's slightly OT. I've also been working to
> > reduce the time it takes for Cocoon to generate the docs, and it seems
> > that it's the crawling that slows it down.
> >
> > Now that I've read the Forrest goals, I'm excited of the possible
> > outcomes of this new Apache project, and would like to continue
> > development here, closing centipede.
>
> As far as i can tell, your stuff would provide a good kick-start
> to the Forrest build system. I have looked at your Bugzilla
> contribution (Cocoon:6047), read your postings to cocoon-dev,
> and i have done a brief investigation of your Krysalis Centipede.
>
> I am certainly no Ant expert, but i like the simplicity and modularity
> that you have implemented. Especially good to see, is the way
> that you have utilised the power of XML to get the parser to
> include the *.xpart as external entities.
>
> > I would like to integrate also automatic jar downloading and simple
> > build system upgrades, along with a single file to describe the whole
> > project (a modern STATUS file) and chart-report making.
>
> Good vision. However, the initial build system needs to be
> in place first. So please slow down a little :-)
>
> --David
Re: [Proposal] initial build system for Forrest (Was: Simple example to start from)
Posted by Nicola Ken Barozzi <ba...@nicolaken.com>.
> From: "Steven Noels" <st...@outerthought.org>
>
> > David Crossley wrote:
> >
> > > of your kit, to gain a kick-start. However, if the development (of
> > Centipede)
> > > moves to Forrest then i am concerned that the scope of
> > > Forrest will be far broader than that of Centipede. If so,
> > > then the world would lose the excellent starter kit that
> > > you provide.
> > >
> > > So i wonder if it is better that the two projects be kept as
> > > separate. Forrest can benefit from and acknowledge the
> > > kick-start. Lessons that are learned from the implementation
> > > can then be fed back into Centipede.
> >
> > +1
> >
> > Consider it as establishing the same infectuous relationship as
> > Avalon/Cocoon.
Your explanations are so clear I can only agree. ;-)
Very nice, I like it :-)
So, I finally set up the cvs notification to the krysalis-cvs mailing list
and Stefan Bodewig kindly added the centipede link in the Ant page
http://jakarta.apache.org/ant/projects.html , so all is ready.
I'm on the ant-dev list now, to try and collaborate AMAP with the developers
there too.
Jakarta POI (http://jakarta.apache.org/poi/ - go see it, it's finally up!)
is using Centipede; I hope Forrest too can help Centipede grow while he
grows.
If someone wants to help-suggest-send patches he is -obviously- *very*
welcome :-)
I'd be honoured if you decide to use Centipede on Forrest. Nevertheless, I
think that it's not yet good enough in the present form, because it's a too
big distribution. IMHO if we collaborate, it will suit Forrest's needs.
See ya at http://krysalis.org/ and mailing lists for this! :-)
--
Nicola Ken Barozzi krysalis.org@nicolaken.com
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
Re: [Proposal] initial build system for Forrest (Was: Simple example to
start from)
Posted by Stefano Mazzocchi <st...@apache.org>.
Nicola Ken Barozzi wrote:
>
> From: "Steven Noels" <st...@outerthought.org>
>
> > David Crossley wrote:
> >
> > > of your kit, to gain a kick-start. However, if the development (of
> > Centipede)
> > > moves to Forrest then i am concerned that the scope of
> > > Forrest will be far broader than that of Centipede. If so,
> > > then the world would lose the excellent starter kit that
> > > you provide.
> > >
> > > So i wonder if it is better that the two projects be kept as
> > > separate. Forrest can benefit from and acknowledge the
> > > kick-start. Lessons that are learned from the implementation
> > > can then be fed back into Centipede.
> >
> > +1
> >
> > Consider it as establishing the same infectuous relationship as
> > Avalon/Cocoon.
>
> :-)
>
> I tend to agree. I read the README in xml-forrest:
> <README>
> - a publishing system for documentation
> - a build system for code
> - analysis of logs and publishing of results
> </README>
>
> I thought that "build system" meant something like Centipede, but now it
> seems to be more like Gump2. Is this correct?
>
> > Besides that (while lacking some bandwidth today to do it myself), how
> > about putting up a requirements/use cases document for Forrest itself,
> > as an intro for new people on the project (since Stefano is putting up a
> > big marketing/teaser campaign inviting people to join in on several
> > other Apache mailing lists). Would be a good test for our DTD's, too,
> > and a starter for a Forrest project website.
> >
> > I'll be happy to do the XML encoding somewhere during this week, just
> > reply with your bullet points ;-)
> >
> > As a starter:
> >
> > Forrest outline:
> >
> > * What is Forrest
> > - Scope & features
> > - Who we are
> > - How can you help
> > * Forrest overview
> > - Project site publication
> > - Document types
> > - Views / site sections
> > - ... ?
>
> Some info is in README, and the basic community info is in Centipede, copied
> courtesy of Cocoon ;-)
>
> BTW, why not use frames? It reduces bandwidth usage, and keeps important
> info on top.
No, no frames. they mess up with the structure of the user flow (the
"back" button is detached from the cognitive context)
> Would it be ok for you guys if I make the stylesheet for Centipede like the
> mockup Stefano put in Forrest, and have the basic site build by the weekend?
> IMHO it's better than nothing.
Hmmm, yeah, but I wanted forrest to be a *live* site, not a static one.
Anyway, the stylesheets between document and my HTML mock ups are a good
thing to work on.
> I remember a talk with a bunch of engineers.
> I ask:"So, how do we do this?".
> Silence.
> Then I draw some lines on the drawing board, and everyone has something to
> say about it.
> All know how it should be done. Except me ;-)
> Ok, I confess, I didn't have a clue myself ;-P
Ok, people, I know: enough marketing, let's get the wishlist going
(believe me, is saved on the draft folder right now)
--
Stefano Mazzocchi One must still have chaos in oneself to be
able to give birth to a dancing star.
<st...@apache.org> Friedrich Nietzsche
--------------------------------------------------------------------
Re: [Proposal] initial build system for Forrest (Was: Simple example to start from)
Posted by Nicola Ken Barozzi <ba...@nicolaken.com>.
From: "Steven Noels" <st...@outerthought.org>
> David Crossley wrote:
>
> > of your kit, to gain a kick-start. However, if the development (of
> Centipede)
> > moves to Forrest then i am concerned that the scope of
> > Forrest will be far broader than that of Centipede. If so,
> > then the world would lose the excellent starter kit that
> > you provide.
> >
> > So i wonder if it is better that the two projects be kept as
> > separate. Forrest can benefit from and acknowledge the
> > kick-start. Lessons that are learned from the implementation
> > can then be fed back into Centipede.
>
> +1
>
> Consider it as establishing the same infectuous relationship as
> Avalon/Cocoon.
:-)
I tend to agree. I read the README in xml-forrest:
<README>
- a publishing system for documentation
- a build system for code
- analysis of logs and publishing of results
</README>
I thought that "build system" meant something like Centipede, but now it
seems to be more like Gump2. Is this correct?
> Besides that (while lacking some bandwidth today to do it myself), how
> about putting up a requirements/use cases document for Forrest itself,
> as an intro for new people on the project (since Stefano is putting up a
> big marketing/teaser campaign inviting people to join in on several
> other Apache mailing lists). Would be a good test for our DTD's, too,
> and a starter for a Forrest project website.
>
> I'll be happy to do the XML encoding somewhere during this week, just
> reply with your bullet points ;-)
>
> As a starter:
>
> Forrest outline:
>
> * What is Forrest
> - Scope & features
> - Who we are
> - How can you help
> * Forrest overview
> - Project site publication
> - Document types
> - Views / site sections
> - ... ?
Some info is in README, and the basic community info is in Centipede, copied
courtesy of Cocoon ;-)
BTW, why not use frames? It reduces bandwidth usage, and keeps important
info on top.
Would it be ok for you guys if I make the stylesheet for Centipede like the
mockup Stefano put in Forrest, and have the basic site build by the weekend?
IMHO it's better than nothing.
I remember a talk with a bunch of engineers.
I ask:"So, how do we do this?".
Silence.
Then I draw some lines on the drawing board, and everyone has something to
say about it.
All know how it should be done. Except me ;-)
Ok, I confess, I didn't have a clue myself ;-P
--
Nicola Ken Barozzi krysalis.org@nicolaken.com
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
Re: [Proposal] initial build system for Forrest (Was: Simple example to
start from)
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
>
> David Crossley wrote:
>
> > of your kit, to gain a kick-start. However, if the development (of
> Centipede)
> > moves to Forrest then i am concerned that the scope of
> > Forrest will be far broader than that of Centipede. If so,
> > then the world would lose the excellent starter kit that
> > you provide.
> >
> > So i wonder if it is better that the two projects be kept as
> > separate. Forrest can benefit from and acknowledge the
> > kick-start. Lessons that are learned from the implementation
> > can then be fed back into Centipede.
>
> +1
>
> Consider it as establishing the same infectuous relationship as
> Avalon/Cocoon.
>
> Besides that (while lacking some bandwidth today to do it myself), how
> about putting up a requirements/use cases document for Forrest itself,
> as an intro for new people on the project (since Stefano is putting up a
> big marketing/teaser campaign inviting people to join in on several
> other Apache mailing lists). Would be a good test for our DTD's, too,
> and a starter for a Forrest project website.
I'm going it, hold on.
> I'll be happy to do the XML encoding somewhere during this week, just
> reply with your bullet points ;-)
>
> As a starter:
>
> Forrest outline:
>
> * What is Forrest
> - Scope & features
> - Who we are
> - How can you help
> * Forrest overview
> - Project site publication
> - Document types
> - Views / site sections
> - ... ?
>
> etc etc...
>
> I'm quite curious about the 'meta-reqs' as Stefano posted them on the
> Xindice list:
>
> <stefano-quote>
> This dynamicity will allow us to write stuff like:
>
> 1) graphs of logs (downloads, cvs commits, mail list messages, mail
> list subscribers)
> 2) weblogs
> 3) project-related calendars
> 4) user-extensible in-place documents (as php.net does)
> </stefano-quote>
>
> </Steven>
It's coming, it's coming....
--
Stefano Mazzocchi One must still have chaos in oneself to be
able to give birth to a dancing star.
<st...@apache.org> Friedrich Nietzsche
--------------------------------------------------------------------
RE: [Proposal] initial build system for Forrest (Was: Simple example to start from)
Posted by Steven Noels <st...@outerthought.org>.
David Crossley wrote:
> of your kit, to gain a kick-start. However, if the development (of
Centipede)
> moves to Forrest then i am concerned that the scope of
> Forrest will be far broader than that of Centipede. If so,
> then the world would lose the excellent starter kit that
> you provide.
>
> So i wonder if it is better that the two projects be kept as
> separate. Forrest can benefit from and acknowledge the
> kick-start. Lessons that are learned from the implementation
> can then be fed back into Centipede.
+1
Consider it as establishing the same infectuous relationship as
Avalon/Cocoon.
Besides that (while lacking some bandwidth today to do it myself), how
about putting up a requirements/use cases document for Forrest itself,
as an intro for new people on the project (since Stefano is putting up a
big marketing/teaser campaign inviting people to join in on several
other Apache mailing lists). Would be a good test for our DTD's, too,
and a starter for a Forrest project website.
I'll be happy to do the XML encoding somewhere during this week, just
reply with your bullet points ;-)
As a starter:
Forrest outline:
* What is Forrest
- Scope & features
- Who we are
- How can you help
* Forrest overview
- Project site publication
- Document types
- Views / site sections
- ... ?
etc etc...
I'm quite curious about the 'meta-reqs' as Stefano posted them on the
Xindice list:
<stefano-quote>
This dynamicity will allow us to write stuff like:
1) graphs of logs (downloads, cvs commits, mail list messages, mail
list subscribers)
2) weblogs
3) project-related calendars
4) user-extensible in-place documents (as php.net does)
</stefano-quote>
</Steven>