On 3/3/06, Henri Yandell <[EMAIL PROTECTED]> wrote:
>
> On 3/3/06, Martin Cooper <[EMAIL PROTECTED]> wrote:
> > On 3/3/06, Henri Yandell <[EMAIL PROTECTED]> wrote:
> >
> > <snip/>
> >
> >
> > > I think we should be folding the site into one site, with manuals per
> > > subproject. Release info would be put in a release structure (src,
> > > javadoc) and other reports would be hooked into the CI system.
> > > Separating the user and developer consumer-requirements, hopefully
> > > making our life easier.
> >
> >
> > If all that was in place, how many sites would the average Commons
> developer
> > be required to maintain? It sounds like 3 to me - the component site,
> the
> > shared site, and the CI site. IMO, that is 2 too many. Right now, we're
> only
> > at 1 too many.
> >
> > If anything, I would be in favour of moving in the opposite direction.
> > Everything about component X stays on the component X site, so the
> > developers of component X only need to worry about maintaining one site.
> If
> > someone wanted to add some automation to 'pull' some information from
> > component sites to the main Commons site, that would be fine, but don't
> make
> > the component developers have to go put it there. What makes the site
> > updates a pain today is that there is more than one to maintain.
>
> Right. So I'm suggesting:
>
> 1) Shared site. Containing links to the important info. Commons blurb.
>
> A larger version of:  http://www.osjava.org/genjava/ (which needs
> improving to handle versions).
>
> 2) Component site. Though site is the wrong word. Ideally there
> shouldn't be a component site; there's no reason for one. What it is
> is a series of release items that are stored in versioned structure:
>
> i) javadoc
> ii) source xref if we think that's important enough
> iii) user manual
> iv) release notes (probably fold dependencies list into this).
>
> All the individual items that are linked to from 1) basically - and
> probably matching those included in the zip. The downside here is a
> lessening of component individuality - it's an enforced information
> architecture.


This doesn't make sense to me. If I'm looking at a particular user guide and
decide I want to look at the release notes, I have to go to the main Commons
site to do that? And if your answer is no, there's a nav link in the user
guide that will take me there, why do I not have a component site any more?
There's your need for a component site right there - one place I can go to
get all of the information on a specific component, without having to wade
through a list of all available components (again - I already had to do that
to get to the user guide).

I think doing (1) is fine, if that's what floats your boat, but that should
be generated from what's in the component's SVN and / or site, and the
component sites should be left alone.

--
Martin Cooper


3) CI site. Lots of developer reports - such as Maven loves to
> produce. Updated nightly, so the reports are actually useful.
>
> I don't know about whether that is more work or less. It is a change
> of mindset on releases; a release is more than just a zip/tar.gz/jar -
> there's a structure of documentation to go with it - but not a
> website.
>
> This all probably just comes down to:
>
> a) CI site. Something I should just go ahead and try and work on to
> see if people like it. http://builds.osjava.org/osjava/ is my
> prototype demo.
>
> b) Moving standard information from the individual Commons component
> index pages to the Commons index page so they become (quite sparse)
> user manuals in some cases, and having a structured main Commons site.
>
> Hen
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to