Great! I wanted to propose exactly the same next week,
you must read my mind sometimes :)

So, a big +1 for only a source dist.

Carsten

> -----Original Message-----
> From: Stefano Mazzocchi [mailto:[EMAIL PROTECTED]
> Sent: Sunday, March 23, 2003 3:25 PM
> To: Apache Cocoon
> Subject: [proposal] a new kind of 'dist'
>
>
> In the beginning, there was only one cocoon distribution, packaged with
> two different packagers (zip for windows and tar.gz for unix and friends).
>
> Then cocoon became very complex and we decided to create a binary
> distribution to make things easier. Things were indeed easier for new
> users to install and try out, but it was harder for them to actually
> *do* something with cocoon and tune it for their needs.
>
> The fact that there is even a sourceforge project about a 'clean'
> version of our shipped cocoon WAR feels a little like a slap in our face.
>
> Then the 1.3/1.4 JDBC incompatibilities came out, forcing us to do two
> different binary releases.
>
> Now, in the light of a cleaned-up build system and a
> very-well-factored-out static block architecture and the inclusion of a
> super light-weight servlet container, I think we are ready to finally go
> back to where we started and stop releasing binaries.
>
> Before you jump up and down and scream "no, no, binaries are easier for
> our users", get off your
> life-without-a-compiler-windows-inflicted-mindset and think that every
> JDK comes with a compiler.
>
> To be really honest, Cocoon already includes not one but *TWO* java
> compilers!!! we could build from javawebstart if we really wanted to!
> (we should also decide if we want to remove pizza from the distribution!)
>
> So, in light of the good old triad
>
>   ./configure; make; make install
>
> I propose to ship Cocoon 2.1 *AS IS*, sort of a cleaned-up version of
> our current CVS and improve a little the 'INSTALL.txt' doc that will
> suggest you to do
>
>   $> ./build.sh
>   $> ./cocoon.sh servlet
>
> and voila', that was it! or, if you really want to deploy stuff into
> your wervlet container do a simple
>
>   $> ./build.sh war
>
> and you are done.
>
> And next step, when you want to tune your distribution for your needs
> simply do
>
>   $> cp build.properties local.build.properties
>   $> cp blocks.properties local.blocks.properties
>
> then edit them, then
>
>   $> ./build.sh clean
>   $> ./build.sh
>   $> ./servlet.sh servlet-admin &
>
> so you can start/stop/restart your cocoon without having to star/stop
> jetty from the command line.
>
> What do you think?
>
> Stefano.
>

Reply via email to