Re: Proposal to create multiple PHCs inside a top level /documenation folder

Israel Saeta Pérez <[email protected]>
Newsgroups gmane.comp.web.zope.plone.documentation
Message-ID <[email protected]>
On 05/20/2010 04:27 PM, Alex Clark wrote:
> Hi,
>
> Here is a re-print of the last section of my last email to the "longest doc team thread of all time".

I'd bet longest doc team thread of all time was the one started by Mikko 
some months ago.

> That thread has gotten a bit unwieldy, so I'd like to start a new convo based on the idea that
> we can create multiple PHCs inside a top level /documentation folder, to try to make
> everyone happy.
>
> (I would also like to trick Martin into reading this thread again ;-))
>
> This has several distinct advantages as far as I can tell:
>
> Gives immediacy
> ===============
> It creates a sense of immediacy for what (at least I, maybe others) perceive as
> a "stalled" project (or at least struggling project).


Plone Documentation is not a stalled nor a struggling project. We're 
making constant progress in several areas. I can say that documenting 
Plone 4 has been an important success, with only 2 PLIPs left (I'll have 
to lean on some people) and an User Manual with new Sunburst screenshots 
(something that requires a lot of mundane work). We're also preparing 
videos for the User Manual (which had not been updated since Plone 2) 
and an Installation Guide.


> By immediacy, I mean that as soon as a 3.3.5 "tag" and and 3.3.6 and 4.0 branch
> are created, Israel, Anne, et al can continue to work in either 3.3.6 or 4.0,
> depending what they are working on (i.e. Plone 3 docs, or Plone 4 docs).
>
> Ends confusion
> ==============
> It completely eliminates the "what does this apply to?" problem. If something
> Plone 3 specific is found to be in a Plone 4 folder, we delete (or privatize) it
> because we know the same item exists in the Plone 3 folder, where it should be
> (or you clean it up for Plone 4, and leave the Plone 3 doc alone).


Most of our documentation will apply to both Plone 3 and 4 (and even 
2.5). The parts only applying to Plone 4 have been marked appropriately, 
either as a whole like the Plone 4 User Manual, or specifically 
mentioning so in the associated paragraph. We are looking for special 
styles to tag version-specific stuff so it can be easily recognizable.


> Lets things die
> ===============
> When 3.x.x and 4.x.x docs get too old (i.e. when it they are no longer supported
> by the community) we can privatize the folder. We have no way to kill things
> other than go through doc by doc and unmark something as 2.5 compatible, AFAICT.
 >
 >
> Anyway, here it is:
>
> ---
>
> Having beat the versioning drum to death, I would like to propose that the doc team let
> the "website team" split the documentation as suggested (effectively resulting in
> various branches and at least one tag).


I'm very concerned with the split you're proposing. For the people 
writing documentation, this could mean duplicating (or more) the amount 
of work.

We care about where the documentation is placed because we want the best 
for the project, and reduce the amount of unnecessary work. We're not 
just machines to throw a piece of code to document at. If we feel this 
is growing the wrong way and we can't get involved into the decisions 
because they correspond to the "website team", we'll become demoralized 
and just quit.


> I am starting to feel like that satisfies the most number of folks and has
> the least number of drawbacks:
>
> - current /documentation can be "frozen" in /documentation/release/3.3.5
> - Israel, Anne, et al can work in /documentation/develop/3.3.6
> - Israel, Anne, et al can work in /documentation/develop/4.0
> - Israel, Anne, et al can work in /documentation/develop/5.0
>
> If anyone cares, we can go backwards and create a /documentation/release/2.5.5
> that is a copy of 3.3.5, with all the content not marked 3 deleted.
>
> Thoughts?


This wouldn't work, since current documentation applies to both Plone 3 
and Plone 4. As you can see, the process is not stalled. :)

If we copied and moved the documentation as you suggest, then if I 
wanted to document something present in both Plone 4.0 and 3.3.6, I 
would have to update the docs in both areas, which would mean double 
work. This is one of the strongest points I have against your proposal, 
and what makes me dismiss it now.

If there are problems to identify which Plone version a certain document 
applies to, what we have to do is to improve how do we present this 
information visually, not to duplicate content and work.

> [...]
> One last thing, if it is starting to feel like X.X.X is too may revisions of docs
> (which it was to me just now) consider this:
>
>      http://plone.org/documentation/release/2.5.x/kb/plone-with-apache/
>      http://plone.org/documentation/release/3.3.x/kb/plone-with-apache/
>
> This would not work, because if a giant mistake is found in 3.3.5/kb/plone-with-apache,
> it does not give the doc team any sane way to release newer 3.x docs (i.e. 3.3.6)
> because the next release in that scenario is 4.0.x. (Unless there were a 3.4)

It would be more effective to correct the giant mistake right away in a 
single doc, so the correction would be available immediately, instead of 
having to wait for the next release.


I don't want you to see this as "stop energy". This would be like if you 
blamed the FWT for rejecting a PLIP which is not well-thought or too 
risky. I know you want the best for the documentation, but in this case 
the best, as Anne says, is to get the actual work done instead of 
performing unnecessary big changes.

You can take a look at https://dev.plone.org/plone/report/8 and pick any 
task, or garden them.

-- israel


------------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.