So I think we have two different approaches here. The original proposal from Aseem is to move website from SVN to a separate Git repo, and hence have separate commits on code / doc changes. For that we have accumulated enough binging +1s to move on; Gwen's proposal is to move website into the same repo under a different folder. If people feel they prefer this over the previous approach I would like to call for another round of voting.
Guozhang On Wed, Aug 19, 2015 at 10:24 AM, Ashish <[email protected]> wrote: > +1 to what Gwen has suggested. This is what we follow in Flume. > > All the latest doc changes are in git, once ready you move changes to > svn to update website. > The only catch is, when you need to update specific changes to website > outside release cycle, need to be a bit careful :) > > On Wed, Aug 19, 2015 at 9:06 AM, Gwen Shapira <[email protected]> wrote: > > Yeah, so the way this works in few other projects I worked on is: > > > > * The code repo has a /docs directory with the latest revision of the > docs > > (not multiple versions, just one that matches the latest state of code) > > * When you submit a patch that requires doc modification, you modify all > > relevant files in same patch and they get reviewed and committed together > > (ideally) > > * When we release, we copy the docs matching the release and commit to > SVN > > website. We also do this occasionally to fix bugs in earlier docs. > > * Release artifacts include a copy of the docs > > > > Nice to have: > > * Docs are in Asciidoc and build generates the HTML. Asciidoc is easier > to > > edit and review. > > > > I suggest a similar process for Kafka. > > > > On Wed, Aug 19, 2015 at 8:53 AM, Ismael Juma <[email protected]> wrote: > > > >> I should clarify: it's not possible unless we add an additional step > that > >> moves the docs from the code repo to the website repo. > >> > >> Ismael > >> > >> On Wed, Aug 19, 2015 at 4:42 PM, Ismael Juma <[email protected]> wrote: > >> > >> > Hi all, > >> > > >> > It looks like it's not feasible to update the code and website in the > >> same > >> > commit given existing limitations of the Apache infra: > >> > > >> > > >> > > >> > https://issues.apache.org/jira/browse/INFRA-10143?focusedCommentId=14703175&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14703175 > >> > > >> > Best, > >> > Ismael > >> > > >> > On Wed, Aug 12, 2015 at 10:00 AM, Ismael Juma <[email protected]> > wrote: > >> > > >> >> Hi Gwen, > >> >> > >> >> I filed KAFKA-2425 as KAFKA-2364 is about improving the website > >> >> documentation. Aseem Bansal seemed interested in helping us with the > >> move > >> >> so I pinged him in the issue. > >> >> > >> >> Best, > >> >> Ismael > >> >> > >> >> On Wed, Aug 12, 2015 at 1:51 AM, Gwen Shapira <[email protected]> > >> wrote: > >> >> > >> >>> Ah, there is already a JIRA in the title. Never mind :) > >> >>> > >> >>> On Tue, Aug 11, 2015 at 5:51 PM, Gwen Shapira <[email protected]> > >> wrote: > >> >>> > >> >>> > The vote opened 5 days ago. I believe we can conclude with 3 > binding > >> >>> +1, 3 > >> >>> > non-binding +1 and no -1. > >> >>> > > >> >>> > Ismael, are you opening and JIRA and migrating? Or are we looking > >> for a > >> >>> > volunteer? > >> >>> > > >> >>> > On Tue, Aug 11, 2015 at 5:46 PM, Ashish Singh < > [email protected]> > >> >>> wrote: > >> >>> > > >> >>> >> +1 on same repo. > >> >>> >> > >> >>> >> On Tue, Aug 11, 2015 at 12:21 PM, Edward Ribeiro < > >> >>> >> [email protected]> > >> >>> >> wrote: > >> >>> >> > >> >>> >> > +1. As soon as possible, please. :) > >> >>> >> > > >> >>> >> > On Sat, Aug 8, 2015 at 4:05 PM, Neha Narkhede < > [email protected]> > >> >>> >> wrote: > >> >>> >> > > >> >>> >> > > +1 on the same repo for code and website. It helps to keep > both > >> in > >> >>> >> sync. > >> >>> >> > > > >> >>> >> > > On Thu, Aug 6, 2015 at 1:52 PM, Grant Henke < > >> [email protected]> > >> >>> >> wrote: > >> >>> >> > > > >> >>> >> > > > +1 for the same repo. The closer docs can be to code the > more > >> >>> >> accurate > >> >>> >> > > they > >> >>> >> > > > are likely to be. The same way we encourage unit tests for > a > >> new > >> >>> >> > > > feature/patch. Updating the docs can be the same. > >> >>> >> > > > > >> >>> >> > > > If we follow Sqoop's process for example, how would small > >> >>> >> > > > fixes/adjustments/additions to the live documentation occur > >> >>> without > >> >>> >> a > >> >>> >> > new > >> >>> >> > > > release? > >> >>> >> > > > > >> >>> >> > > > On Thu, Aug 6, 2015 at 3:33 PM, Guozhang Wang < > >> >>> [email protected]> > >> >>> >> > > wrote: > >> >>> >> > > > > >> >>> >> > > > > I am +1 on same repo too. I think keeping one git > history of > >> >>> code > >> >>> >> / > >> >>> >> > doc > >> >>> >> > > > > change may actually be beneficial for this approach as > well. > >> >>> >> > > > > > >> >>> >> > > > > Guozhang > >> >>> >> > > > > > >> >>> >> > > > > On Thu, Aug 6, 2015 at 9:16 AM, Gwen Shapira < > >> >>> [email protected]> > >> >>> >> > > wrote: > >> >>> >> > > > > > >> >>> >> > > > > > I prefer same repo for one-commit / lower-barrier > >> benefits. > >> >>> >> > > > > > > >> >>> >> > > > > > Sqoop has the following process, which decouples > >> >>> documentation > >> >>> >> > > changes > >> >>> >> > > > > from > >> >>> >> > > > > > website changes: > >> >>> >> > > > > > > >> >>> >> > > > > > 1. Code github repo contains a doc directory, with the > >> >>> >> > documentation > >> >>> >> > > > > > written and maintained in AsciiDoc. Only one version of > >> the > >> >>> >> > > > > documentation, > >> >>> >> > > > > > since it is source controlled with the code. (unlike > >> >>> current SVN > >> >>> >> > > where > >> >>> >> > > > we > >> >>> >> > > > > > have directories per version) > >> >>> >> > > > > > > >> >>> >> > > > > > 2. Build process compiles the AsciiDoc to HTML and PDF > >> >>> >> > > > > > > >> >>> >> > > > > > 3. When releasing, we post the documentation of the new > >> >>> release > >> >>> >> to > >> >>> >> > > the > >> >>> >> > > > > > website > >> >>> >> > > > > > > >> >>> >> > > > > > Gwen > >> >>> >> > > > > > > >> >>> >> > > > > > On Thu, Aug 6, 2015 at 12:20 AM, Ismael Juma < > >> >>> [email protected] > >> >>> >> > > >> >>> >> > > > wrote: > >> >>> >> > > > > > > >> >>> >> > > > > > > Hi, > >> >>> >> > > > > > > > >> >>> >> > > > > > > For reference, here is the previous discussion on > moving > >> >>> the > >> >>> >> > > website > >> >>> >> > > > to > >> >>> >> > > > > > > Git: > >> >>> >> > > > > > > > >> >>> >> > > > > > > http://search-hadoop.com/m/uyzND11JliU1E8QU92 > >> >>> >> > > > > > > > >> >>> >> > > > > > > People were positive to the idea as Jay said. I would > >> >>> like to > >> >>> >> > see a > >> >>> >> > > > bit > >> >>> >> > > > > > of > >> >>> >> > > > > > > a discussion around whether the website should be > part > >> of > >> >>> the > >> >>> >> > same > >> >>> >> > > > repo > >> >>> >> > > > > > as > >> >>> >> > > > > > > the code or not. I'll get the ball rolling. > >> >>> >> > > > > > > > >> >>> >> > > > > > > Pros for same repo: > >> >>> >> > > > > > > * One commit can update the code and website, which > >> means: > >> >>> >> > > > > > > ** Lower barrier for updating docs along with > relevant > >> >>> code > >> >>> >> > changes > >> >>> >> > > > > > > ** Easier to require that both are updated at the > same > >> >>> time > >> >>> >> > > > > > > * More eyeballs on the website changes > >> >>> >> > > > > > > * Automatically branched with the relevant code > >> >>> >> > > > > > > > >> >>> >> > > > > > > Pros for separate repo: > >> >>> >> > > > > > > * Potentially simpler for website-only changes > (smaller > >> >>> repo, > >> >>> >> > less > >> >>> >> > > > > > > verification needed) > >> >>> >> > > > > > > * Website changes don't "clutter" the code Git > history > >> >>> >> > > > > > > * No risk of website change affecting the code > >> >>> >> > > > > > > > >> >>> >> > > > > > > Your thoughts, please. > >> >>> >> > > > > > > > >> >>> >> > > > > > > Best, > >> >>> >> > > > > > > Ismael > >> >>> >> > > > > > > > >> >>> >> > > > > > > On Fri, Jul 31, 2015 at 6:15 PM, Aseem Bansal < > >> >>> >> > > [email protected]> > >> >>> >> > > > > > > wrote: > >> >>> >> > > > > > > > >> >>> >> > > > > > > > Hi > >> >>> >> > > > > > > > > >> >>> >> > > > > > > > When discussing on KAFKA-2364 migrating docs from > svn > >> >>> to git > >> >>> >> > came > >> >>> >> > > > up. > >> >>> >> > > > > > > That > >> >>> >> > > > > > > > would make contributing to docs much easier. I have > >> >>> >> contributed > >> >>> >> > > to > >> >>> >> > > > > > > > groovy/grails via github so I think having mirror > on > >> >>> github > >> >>> >> > could > >> >>> >> > > > be > >> >>> >> > > > > > > > useful. > >> >>> >> > > > > > > > > >> >>> >> > > > > > > > Also I think unless there is some good reason it > >> should > >> >>> be a > >> >>> >> > > > separate > >> >>> >> > > > > > > repo. > >> >>> >> > > > > > > > No need to mix docs and code. > >> >>> >> > > > > > > > > >> >>> >> > > > > > > > I can try that out. > >> >>> >> > > > > > > > > >> >>> >> > > > > > > > Thoughts? > >> >>> >> > > > > > > > > >> >>> >> > > > > > > > >> >>> >> > > > > > > >> >>> >> > > > > > >> >>> >> > > > > > >> >>> >> > > > > > >> >>> >> > > > > -- > >> >>> >> > > > > -- Guozhang > >> >>> >> > > > > > >> >>> >> > > > > >> >>> >> > > > > >> >>> >> > > > > >> >>> >> > > > -- > >> >>> >> > > > Grant Henke > >> >>> >> > > > Software Engineer | Cloudera > >> >>> >> > > > [email protected] | twitter.com/gchenke | > >> >>> >> linkedin.com/in/granthenke > >> >>> >> > > > > >> >>> >> > > > >> >>> >> > > > >> >>> >> > > > >> >>> >> > > -- > >> >>> >> > > Thanks, > >> >>> >> > > Neha > >> >>> >> > > > >> >>> >> > > >> >>> >> > >> >>> >> > >> >>> >> > >> >>> >> -- > >> >>> >> > >> >>> >> Regards, > >> >>> >> Ashish > >> >>> >> > >> >>> > > >> >>> > > >> >>> > >> >> > >> >> > >> > > >> > > > > -- > thanks > ashish > > Blog: http://www.ashishpaliwal.com/blog > My Photo Galleries: http://www.pbase.com/ashishpaliwal > -- -- Guozhang
