Hani,
I agree with you here. I haven't made up my mind if I like Maven of if I
hate it, but I'm sure that whatever we end up doing, it'll be something that
continues the goals of OpenSymphony and WebWork alike: simplicity.

-Pat

----- Original Message -----
From: "Hani Suleiman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 12, 2002 3:52 AM
Subject: Re: [OS-webwork] Documentation


> I'm actually fairly strongly against maven. It's a huge project, and
> almost all of the websites produced by it have a cookie cutter feel to
> it. I also disagree with it being 'the way of the future'. It might be
> a fashionable choice for many OSS projects, but so are a lot of other
> things that have little beyond 'coolness' factor attached.
>
> I have no objections to xdocs, as it'd actually be a useful relevant
> tool for the point at hand. Bringing in maven just to use xdocs though
> is like buying a house with toolshed attached when all you wanted is a
> screwdriver.
>
> It's not a case of 'not invented here', it's a case of 'not jumping off
> the same lemming cliff that everyone else does, just because everyone
> else is'. A severe example of this is xdoclet. It's a great tool, I use
> it and rely on it completely. However, whenever I've tried working on
> bits of it to improve/contribute, I throw my arms up and give up,
> because it's so damn unwieldy. Having to installl maven just to read
> the cvs docs makes me very suspicious. Heck, someone even thought it
> necessary to internationalise the build messages! Featuritis gone mad,
> from where I stand (sorry Aslak!).
>
> Webwork's beauty to me is precisely because I don't have to commit to
> 20 other jars just to get trivial stuff to happen. While that too might
> be 'the way of the future' (if you consider the future to be jakarta
> projects + jakarta project wannabes), it'd be a sad day for webwork to
> conform to that particular wave.
>
> I know this argument has come up before, and I hope this thread doesn't
> degenerate into another flamefest (hilarious as I found the last one).
> So please take my comments for what they are; a heartfelt plea from the
> webwork user/occasional contributor gallery.
>
> On Thursday, December 12, 2002, at 06:03 AM, Mike Cannon-Brookes wrote:
>
> > Ken,
> >
> > You bring up a lot of interesting things here, I’ll try to reply below
> > (note: I’m far from a documentation expert).
> >
> >> Well, I've been looking at a bunch of technologies that we can use to
> >> build
> >> the documentation, but I'm not convinced that Maven will help us.
> >> Maven is an
> >> interesting project in that it does a hundred different things, but
> >> in terms
> >> of simplicity and the information available on the website, it's not
> >> there.  I
> >> think the documentation generation features are not nearly as
> >> important in the
> >> developer's minds in comparison to the project information, tools to
> >> simplify
> >> build/test cycles and all the other stuff it does.  It also seems to
> >> integrate
> >> with Turbine and all these other frameworks that I didn't know exist.
> >>  I think
> >> if people were worried about bloating this part of the project with a
> >> tool
> >> like Xalan, then they would definitely have some pretty strong
> >> opinion to not
> >> using Maven (I think I agree with them).  Since we aren't using Maven
> >> for it's
> >> other strengths, it's kind of clumsy to start using it for
> >> documentation now
> >> when simpler solutions make more sense.
> >
> > I think people suggested Maven because it's 'the way of the future'.
> > We have
> > just started to use it at work, and it is fantastic once you get it
> > running.
> > As far as producing 'simple' documentation, it is very good. It uses
> > xdoc
> > from Apache, which would be my preferred way to generate the
> > documentation
> > (it's very simple, and 'mere mortals' can actually use it to write!).
> >
> >> I seriously think simple tools like Xalan are more than enough because
> >> everyone probably has them in their classpath already, but I'm
> >> looking into
> >> Cocoon and Forrest right now (I'll put up another post to the
> >> newsgroup about
> >> my opinions on those) to see if they can simplify the required
> >> plumbing.
> >
> > Cocoon and Forrest are huge overkill here I feel.
> >
> >> I'm much more interested in offline documentation generation where I
> >> can
> >> simply include the static documents, the PDF files and the source
> >> code to
> >> build all of that (rather than include the necessary targets in the
> >> build.xml).  It doesn't make much sense to have every person in
> >> WebWork have
> >> these documentation generation tools on their computer right now
> >> since we
> >> haven't rolled out the documentation yet.  I would only include the
> >> documentation generation code and jars into the build.xml when we have
> >> something we are happy with.
> >
> > Well, I'm quite sure WebWork will end up using Maven after 1.3 (ie in
> > the
> > next few months), so using it to build documentation probably makes
> > sense
> > there. As for simplicity, it couldn't be easier to generate 'maven
> > doc' :)
> >
> >> iText was another library I was thinking about using due to its
> >> simplicity and
> >> flexibility.  I'd need to code a few Java classes to convert the xml
> >> document
> >> to PDF, but this wouldn't take more than a day.  Again, I would only
> >> do this
> >> just so we wouldn't need a full-blown framework like Cocoon or
> >> Forrest.  Like
> >> others have said, it's not a good idea to have Webwork developers or
> >> the user
> >> base that compiles from the source to be dependant on Cocoon or
> >> Forrest and I
> >> agree with that.  I'd like to look into them anyway just so I know
> >> for myself
> >> how they work.  If one of them will truly make our job much simpler
> >> to the
> >> point where I don't have to write a line of Java code, then I'll
> >> consider
> >> them.  Otherwise, I don't see the point to use them.
> >
> > Gah! Let's not fall into the 'not invented here' syndrome, surely we
> > don't
> > need to write any tools to do this.
> >
> > This is why people suggested HTML, it's much _simpler_! :)
> >
> > The point is, surely the tools are an ancilliary issue? It's fairly
> > trivial
> > to move between tools at any time (half an hour of copy / paste at the
> > most). Let's concentrate on the big issues!
> >
> >> Since the documentation is going to be static pages, I'll have to
> >> redesign the
> >> layout of the documentation obviously.  This means that the left-side
> >> will be
> >> a little different to accommodate the documentation while I'll
> >> probably keep
> >> the top bar very similar.  We also need to coordinate integrating
> >> this on the
> >> www.opensymphony.com <http://www.opensymphony.com>  website as well
> >> as it
> >> won't use sitemesh or whatever other gadgets the site is using now.
> >> These
> >> issues aren't a huge rush, but we could begin to talk about them.
> >
> > Well, that's the beauty of SiteMesh - just drop the documentation in
> > and it
> > will be decorated automatically. The actual HTML produced should be
> > _very_
> > simple, and use CSS to style everything. That way we can reuse it in
> > many
> > places.
> >
> > Again - concentrate on the bigger issues of writing it, adding /
> > moving a
> > logo is trivial!
> >
> > Good thoughts though all of them - it's great to have someone thinking
> > about
> > it. My advice, let's start simple and just get things down first - we
> > can
> > worry about the details of the layout / tools later?
> >
> > -mike
> >
> >> Regards,
> >> Ken Egervari
> >>
> >
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:
> > With Great Power, Comes Great Responsibility
> > Learn to use your power at OSDN's High Performance Computing Channel
> > http://hpc.devchannel.org/
> > _______________________________________________
> > Opensymphony-webwork mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:
> With Great Power, Comes Great Responsibility
> Learn to use your power at OSDN's High Performance Computing Channel
> http://hpc.devchannel.org/
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork



-------------------------------------------------------
This sf.net email is sponsored by:
With Great Power, Comes Great Responsibility
Learn to use your power at OSDN's High Performance Computing Channel
http://hpc.devchannel.org/
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to