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

Alex Clark <[email protected]>
Newsgroups gmane.comp.web.zope.plone.documentation
Organization ACLARK.NET, LLC
Message-ID <[email protected]>
Hi Dylan,

(OOPS, I answered this off-list earlier)

On 2010-05-20, Dylan Jay <[email protected]> wrote:
> Hi alex,
> Not sure if you are over the split between kb docs and manuals. 

Probably not. I get that a "knowledge base" is more volatile…

> Since  
> kb is edited by everyone Its going to be much harder to ensure that  
> versions make sense. It should be used for "edge" type docs and  
> evolving ones like faqs, where as the core docs will be removed from  
> there and consolidated into manals. So I think it only makes sense to  
> version manuals.

Right, I get that. My only counter-point is that from the outside looking
in, I don't care :-). Versioning *everything* is a brute force way
to achieve a URL like /documentation/4.0.x/.

Perhaps I'd adjust the strategy a bit to allow the "released" KB be
edited… or I'd pull the KB completely out of the PHC and version
everything else (perhaps this is close to what you suggest).

> And really a LOT of the documentation is developer related so  
> versioning the developer manual is going to be the single biggest win.  
> Developers are the ones feeling the pain of not knowing if the  
> tecquiues they are reading are up to date or not.

Right. I take this to mean that you and I agree on versioning, but
what gets versioned underneath /documentation is debatable.

>
> Dylan Jay
> Technical solution manager
> PretaWeb 99552830
>
> On 21/05/2010, at 12:27 AM, Alex Clark <[email protected]> wrote:
>
>> Hi,
>>
>> Here is a re-print of the last section of my last email to the  
>> "longest doc team thread of all time".
>>
>> 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).
>>
>> 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).
>>
>> 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 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?
>>
>> The one drawback I can think of is that if I search for "apache" i  
>> might get
>> an "old" copy of the content. But if that content is in:
>>
>>    http://plone.org/documentation/release/2.5.5/kb/plone-with-apache/
>>
>> or
>>
>>    http://plone.org/documentation/release/3.3.5/kb/plone-with-apache/
>>
>> I imagine folks could just "figure it out" ;-) I also imagine that  
>> it would be
>> easy (i.e. even something I could program ;-)) to add something to  
>> PHC that would
>> allow it to know what the current release is (similar to PSC).
>>
>> And if a URL like:
>>
>>    http://plone.org/documentation/release/3.3.5/kb/plone-with-apache/
>>
>> was published and 3.3.5 did not match PHC's idea of the current  
>> release, the
>> template could insert an  "info box" that said:
>>
>>    
>> === 
>> === 
>> === 
>> === 
>> ====================================================================
>>   |Info  
>> (i) 
>>     
>>                                                                    |
>>   |Are you sure you were not looking  
>> for:                                        |
>>   |http://plone.org/documentation/release/4.0/kb/plone-with- 
>> apache/ ?            |
>>    
>> === 
>> === 
>> === 
>> === 
>> ====================================================================
>>
>> Any takers?
>>
>> ---
>>
>> 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)
>>
>> Another *last* thing. I'd be willing to stage this somewhere if  
>> people would be willing
>> to take a swipe at it. We could even invite the entire community to  
>> participate, given
>> that the results could be thrown away if the experiment did not go  
>> well.
>>
>> Alex
>>
>> -- 
>> Alex Clark · http://aclark.net
>> Author of Plone 3.3 Site Administration · http://aclark.net/plone-site-admi 
>> n
>>
>>
>> --- 
>> --- 
>> --- 
>> ---------------------------------------------------------------------
>>
>> _______________________________________________
>> Plone-docs mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/plone-docs
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Plone-docs mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/plone-docs


-- 
Alex Clark · http://aclark.net
Author of Plone 3.3 Site Administration · http://aclark.net/plone-site-admin


------------------------------------------------------------------------------

_______________________________________________
Plone-docs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-docs
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.