Hi Kumar, One note: we need to update the documentation on how to submit changes to the website here:
http://kafka.apache.org/contributing.html Ismael On Wed, Aug 26, 2015 at 3:13 PM, Manikumar Reddy <ku...@nmsworks.co.in> wrote: > Hi Guozhang, > > Our plan is to follow Gwen's suggested approach and migrate the existing > svn site repo to new git repo. > > (1) Gwen's suggestion will help to us maintain latest docs in Kafka repo > itself. We periodically need to copy these latest docs to site repo. I > will submit patch for this. > > (2) svn repo -> git repo migration will help us to integrate site repo > to git tooling/github. It will be easy to maintain the site repo and > changes. So we have created new git repo for docs and need committer help > to create a branch "asf-site". > > new git repo: https://git-wip-us.apache.org/repos/asf/kafka-site.git > > Hope this clears the confusion. > > Kumar > I thought Gwen's suggestion was to us a separate folder in the same repo > for docs instead of a separate branch, Gwen can correct me if I was wrong? > > Guozhang > > On Mon, Aug 24, 2015 at 10:31 AM, Manikumar Reddy <ku...@nmsworks.co.in> > wrote: > > > Hi, > > > > Infra team created git repo for kafka site docs. > > > > Gwen/Guozhang, > > Need your help to create a branch "asf-site" and copy the exiting > > svn contents to that branch. > > > > git repo: https://git-wip-us.apache.org/repos/asf/kafka-site.git > > > > > > > > https://issues.apache.org/jira/browse/INFRA-10143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14709630#comment-14709630 > > > > Kumar > > > > On Fri, Aug 21, 2015 at 6:16 PM, Ismael Juma <ism...@juma.me.uk> wrote: > > > > > My preference would be to do `2` because it reduces the number of tools > > we > > > need to know. If we want to clone the repo for the generated site, we > can > > > use the same tools as we do for the code repo and we can watch for > > changes > > > on GitHub, etc. > > > > > > Ismael > > > > > > On Fri, Aug 21, 2015 at 1:34 PM, Manikumar Reddy <ku...@nmsworks.co.in > > > > > wrote: > > > > > > > Hi All, > > > > > > > > Can we finalize the approach? So that we can proceed further. > > > > > > > > 1. Gwen's suggestion + existing svn repo > > > > 2. Gwen's suggestion + new git repo for docs > > > > > > > > kumar > > > > > > > > On Thu, Aug 20, 2015 at 11:48 PM, Manikumar Reddy < > > ku...@nmsworks.co.in> > > > > wrote: > > > > > > > > > Also can we migrate svn repo to git repo? This will help us to > fix > > > > > occasional doc changes/bug fixes through github PR. > > > > > > > > > > On Thu, Aug 20, 2015 at 4:04 AM, Guozhang Wang <wangg...@gmail.com > > > > > > wrote: > > > > > > > > > >> Gwen: I remembered it wrong. We would not need another round of > > > voting. > > > > >> > > > > >> On Wed, Aug 19, 2015 at 3:06 PM, Gwen Shapira <g...@confluent.io> > > > > wrote: > > > > >> > > > > >> > Looking back at this thread, the +1 mention "same repo", so I'm > > not > > > > >> sure a > > > > >> > new vote is required. > > > > >> > > > > > >> > On Wed, Aug 19, 2015 at 3:00 PM, Guozhang Wang < > > wangg...@gmail.com> > > > > >> wrote: > > > > >> > > > > > >> > > 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 < > > paliwalash...@gmail.com > > > > > > > > >> > 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 < > > > g...@confluent.io> > > > > >> > 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 < > > > ism...@juma.me.uk > > > > > > > > > >> > > 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 < > > > > ism...@juma.me.uk> > > > > >> > > 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 < > > > > >> ism...@juma.me.uk> > > > > >> > > > 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 < > > > > >> g...@confluent.io > > > > >> > > > > > > >> > > > >> wrote: > > > > >> > > > >> >> > > > > >> > > > >> >>> Ah, there is already a JIRA in the title. Never mind > :) > > > > >> > > > >> >>> > > > > >> > > > >> >>> On Tue, Aug 11, 2015 at 5:51 PM, Gwen Shapira < > > > > >> > g...@confluent.io> > > > > >> > > > >> 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 < > > > > >> > > > asi...@cloudera.com> > > > > >> > > > >> >>> wrote: > > > > >> > > > >> >>> > > > > > >> > > > >> >>> >> +1 on same repo. > > > > >> > > > >> >>> >> > > > > >> > > > >> >>> >> On Tue, Aug 11, 2015 at 12:21 PM, Edward Ribeiro < > > > > >> > > > >> >>> >> edward.ribe...@gmail.com> > > > > >> > > > >> >>> >> wrote: > > > > >> > > > >> >>> >> > > > > >> > > > >> >>> >> > +1. As soon as possible, please. :) > > > > >> > > > >> >>> >> > > > > > >> > > > >> >>> >> > On Sat, Aug 8, 2015 at 4:05 PM, Neha Narkhede < > > > > >> > > > n...@confluent.io> > > > > >> > > > >> >>> >> 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 < > > > > >> > > > >> ghe...@cloudera.com> > > > > >> > > > >> >>> >> 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 > > < > > > > >> > > > >> >>> wangg...@gmail.com> > > > > >> > > > >> >>> >> > > 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 < > > > > >> > > > >> >>> g...@confluent.io> > > > > >> > > > >> >>> >> > > 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 < > > > > >> > > > >> >>> ism...@juma.me.uk > > > > >> > > > >> >>> >> > > > > > >> > > > >> >>> >> > > > 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 > > > > >> < > > > > >> > > > >> >>> >> > > asmbans...@gmail.com> > > > > >> > > > >> >>> >> > > > > > > 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 > > > > >> > > > >> >>> >> > > > gr...@cloudera.com | 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 > > > > >> > > > > > > >> > > > > > >> > > > > >> > > > > >> > > > > >> -- > > > > >> -- Guozhang > > > > >> > > > > > > > > > > > > > > > > > > > > > > > -- > -- Guozhang >