Thanks for that Eric Evans.  

I'm not sure Hugo is the way to go.  I don't see how I would generate the 
quality of work I would want with it.  It seems like another example of coders 
learning and using a more complicated program to generate the code they could 
have already generated - it’s a disease in the I.T. industry right now.  But I 
could be wrong.  

Here's the thing.  I've been spending a lot of my time for the past three weeks 
now trying to help with the website.  That is a tiny website.  I've never 
worked with a website that tiny.  Bear with me.  

I'm studying Jeff Carpenter and Eben Hewitt's book: Cassandra The Definitive 
Guide 
https://www.amazon.com/Cassandra-Definitive-Guide-Distributed-Scale/dp/1491933666/ref=sr_1_1?ie=UTF8&qid=1521230539&sr=8-1&keywords=cassandra+the+definitive+guide
 and have already have a terrible itch to start contributing some code.  I just 
want to get set up to do that.  The book seems to be a good way to get familiar 
with the internals and the code of Cassandra.

I can only do so much for the group at one time just like anyone else.  I'll 
only do top quality work.  I'll only be a part of top quality work.  It could 
be that I won't feel comfortable with what the group wants to do for the 
website.  

Please keep working on it as it is really embarrassing, terrible, substandard 
unacceptable beneath professional standards...

I will contribute if it's possible for me to do so. Let's see what we decide to 
do going forward for the website.

Kenneth Brotman
(Cassandra coder?) 

-----Original Message-----
From: Eric Evans [mailto:john.eric.ev...@gmail.com] 
Sent: Friday, March 16, 2018 7:59 AM
To: dev@cassandra.apache.org
Subject: Re: A JIRA proposing a seperate repository for the online documentation

On Thu, Mar 15, 2018 at 11:40 AM, Kenneth Brotman 
<kenbrot...@yahoo.com.invalid> wrote:
> Well pickle my cucumbers Jon!  It's good to know that you have experience 
> with Hugo, see it as a good fit and that all has been well.  I look forward 
> to the jira epic!
>
> How exactly does the group make such a decision:  Call for final discussion?  
> Call for vote?  Wait for the PMC to vote?

Good question!

Decisions like this are made by consensus; As the person who is attempting to 
do something, you discuss your ideas with the group, listen to the feedback of 
others, and develop consensus around a direction.

This is more difficult than demanding your way, or having someone(s) in a 
position of absolute power tell you what you can and cannot do, but the result 
is better.


> -----Original Message-----
> From: Jon Haddad [mailto:jonathan.had...@gmail.com] On Behalf Of Jon 
> Haddad
> Sent: Thursday, March 15, 2018 9:24 AM
> To: dev@cassandra.apache.org
> Subject: Re: A JIRA proposing a seperate repository for the online 
> documentation
>
> Murukesh is correct on a very useable, pretty standard process of 
> multi-versioned docs.
>
> I’ll put my thoughts in a JIRA epic tonight.  I’ll be a multi-phase process.  
> Also correct in that I’d like us to move to Hugo for the site, I’d like us to 
> have a unified system between the site & the docs, and hugo has been 
> excellent. We run the reaper site & docs off hugo, it works well.  We just 
> don’t do multi-versions (because we don’t support multiple): 
> https://github.com/thelastpickle/cassandra-reaper/tree/master/src/docs 
> <https://github.com/thelastpickle/cassandra-reaper/tree/master/src/docs>.
>
> Jon
>
>> On Mar 15, 2018, at 8:57 AM, Murukesh Mohanan <murukesh.moha...@gmail.com> 
>> wrote:
>>
>> On Fri, Mar 16, 2018 at 0:19 Kenneth Brotman 
>> <kenbrot...@yahoo.com.invalid <mailto:kenbrot...@yahoo.com.invalid>>
>> wrote:
>>
>>> Help me out here.  I could have had a website with support for more 
>>> than one version done several different ways by now.
>>>
>>> A website with several versions of documentation is going to have 
>>> sub-directories for each version of documentation obviously.  I've 
>>> offered to create those sub-directories under the "doc" folder of 
>>> the current repository; and I've offered to move the online 
>>> documentation to a separate repository and have the sub-directories 
>>> there.  Both were shot down.  Is there a third way?  If so please just 
>>> spill the beans.
>>>
>>
>> There is. Note that the website is an independent repository. So to 
>> host docs for multiple versions, only the website's repository (or 
>> rather, the final built contents) needs multiple directories. You can 
>> just checkout each branch or tag, generate the docs, make a directory 
>> for that branch or tag in the website repo, and copy the generated 
>> docs there with appropriate modifications.
>>
>> I do this on a smaller scale using GitHub Pages (repo:
>> https://github.com/murukeshm/cassandra 
>> <https://github.com/murukeshm/cassandra> site:
>> https://murukeshm.github.io/cassandra/
>> <https://murukeshm.github.io/cassandra/>
>> <https://murukeshm.github.io/cassandra/3.11.1/
>> <https://murukeshm.github.io/cassandra/3.11.1/>> ). The method is a 
>> bit hacky as I noted in CASSANDRA-13907. A daily cronjobs updated the repo 
>> if docs are updated. 3.9+ versions are available.
>>
>>
>>
>>
>>> Also, no offense to anyone at Sphinx but for a project our size it's 
>>> not suitable.  We need to move off it now.  It's a problem.
>>>
>>> Can we go past this and on to the documenting!  Please help resolve this.
>>>
>>> How are we going to:
>>> Make the submission of code changes include required changes to 
>>> documentation including the online documentation?
>>> Allow, encourage the online documentation to publish multiple 
>>> versions of documentation concurrently including all officially supported 
>>> versions?
>>
>>
>> Only on this point: we'll need to start by improving the website 
>> build process. Michael's comment on 13907 ( 
>> https://issues.apache.org/jira/browse/CASSANDRA-13907?focusedCommentI
>> d 
>> =16211365&page=com.atlassian.jira.plugin.system.issuetabpanels:commen
>> t
>> -tabpanel#comment-16211365
>> <https://issues.apache.org/jira/browse/CASSANDRA-13907?focusedComment
>> I 
>> d=16211365&page=com.atlassian.jira.plugin.system.issuetabpanels:comme
>> n
>> t-tabpanel#comment-16211365>
>> )
>> shows it's a painful, fiddly process. That seems to be the main 
>> blocker. I think Jon has shown interest in moving to Hugo from the 
>> current Jekyll setup.
>>
>>
>>
>>> Move our project onto a more suitable program than Sphinx for our needs?
>>>
>>> Kenneth Brotman
>>>
>>> -----Original Message-----
>>> From: Eric Evans [mailto:john.eric.ev...@gmail.com]
>>> Sent: Thursday, March 15, 2018 7:50 AM
>>> To: dev@cassandra.apache.org
>>> Subject: Re: A JIRA proposing a seperate repository for the online 
>>> documentation
>>>
>>> On Thu, Mar 15, 2018 at 4:58 AM, Rahul Singh 
>>> <rahul.xavier.si...@gmail.com>
>>> wrote:
>>>>
>>>> I don’t understand why it’s so complicated. In tree docs are as 
>>>> good as
>>> any. All the old docs are there in the version control system.
>>>>
>>>> All we need to is a) generate docs for old versions b) improve user
>>> experience on the site by having it clearly laid out what is latest 
>>> vs. old docs and c) have some semblance of a search maybe using 
>>> something like Algolia or whatever.
>>>
>>> This.
>>>
>>> Keeping the docs in-tree is a huge win, because they can move in 
>>> lock-step with changes occurring in that branch/version.  I don't 
>>> think we've been enforcing this, but code-changes that alter 
>>> documented behavior should be accompanied by corresponding changes to the 
>>> documentation, or be rejected.
>>> Code-changes that correspond with undocumented behavior are an 
>>> opportunity to include some docs (not grounds to reject a 
>>> code-review IMO, but certainly an opportunity to politely ask/suggest).
>>>
>>> Publishing more than one version (as generated from the respective 
>>> branches/tags), is a solvable problem.
>>>
>>>>> On Thu, Mar 15, 2018 at 1:22 Kenneth Brotman 
>>>>> <kenbrot...@yahoo.com.invalid
>>>>> wrote:
>>>>>
>>>>>> https://issues.apache.org/jira/browse/CASSANDRA-14313
>>>>>>
>>>>>>
>>>>>>
>>>>>> For some reason I'm told by many committers that we should not 
>>>>>> have sets of documentation for other versions than the current 
>>>>>> version in a tree for that version. This has made it difficult, 
>>>>>> maybe impossible to have documentation for all the supported 
>>>>>> versions on the website at one time.
>>>>>>
>>>>>>
>>>>>>
>>>>>> As a solution I propose that we maintain the online documentation 
>>>>>> in a separate repository that is managed as the current 
>>>>>> repository under the guidance of the Apache Cassandra PMC 
>>>>>> (Project Management Committee); and that in the new repository . . .
>>>>>>
>>>>>>
>>>>>>
>>>>>> Please see the jira. I hope it's a good answer to everyone.
>>>
>>> --
>>> Eric Evans
>>> john.eric.ev...@gmail.com
>>>
>>> --------------------------------------------------------------------
>>> - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
>>> For additional commands, e-mail: dev-h...@cassandra.apache.org
>>>
>>>
>>> --------------------------------------------------------------------
>>> - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
>>> For additional commands, e-mail: dev-h...@cassandra.apache.org
>>>
>>> --
>>
>> Murukesh Mohanan,
>> Yahoo! Japan
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: dev-h...@cassandra.apache.org
>



--
Eric Evans
john.eric.ev...@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
For additional commands, e-mail: dev-h...@cassandra.apache.org

Reply via email to