public inbox for gentoo-doc@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Jan Kundrát" <jkt@gentoo.org>
To: gentoo-doc@lists.gentoo.org
Subject: Re: [gentoo-doc] Documentation/website in git?
Date: Mon, 18 Oct 2010 06:52:45 +0200	[thread overview]
Message-ID: <4CBBD29D.2090508@gentoo.org> (raw)
In-Reply-To: <20101012162432.5b9f9e3f@angelstorm>

Joshua Saddler wrote:
> - Bugzilla changes for drafts and patches? How much would still be
>   posted there when we could just have people send pull requests to
>   their git clones of our master?

I have no preference, but would recommend to follow the rest of Gentoo 
projects.

> - What about branching? Needed for what we do? What about the
>   handbooks? (We used to always do something like that for the
>   networkless handbooks, which is partly why we no longer keep
>   versioned handbooks around.)

I can't see how using Git branches would reduce the work here, though -- 
you still have to write the patches (English text is much less 
structured than C code, so you likely won't be able to make use of

> - Internal doc formatting: should we abandon the <version> scheme,
>   since we can just use git commit hashes? It would reduce the manual
>   bumping we do (and forget to do). How would that work with git
>   history?

No, we can't abandon that for the same reason why we do not use CVS 
keywords or anything. Content change is to be determined by the 
author/committer, not by the simple fact that "someone changed that file".

> - Speaking of history: we'd need a way to carry over CVS history to
>   Git history; we absolutely CANNOT lose the merge/update history, or
>   all the docs that are in and out of the CVS "attic." Often enough
>   we get bugs asking for additions or changes, but it's been settled
>   and explained in previous commits and CVS logs.

That's the usual case when migrating between VCSes, history is always kept.

> - Cloning and initial checkouts could be quite nice for translators
>   and English devs alike; merging branches and managing contributors
>   would be much more flexible and fine-grained. We could host all
>   clones on gentoo's git, or even if we continue to have multiple
>   separate repos, git makes it easy to pull and merge those changes
>   regardless of location.

In fact, any modern VCS is better than CVS. You'd no longer have to do 
SSH tricks in order to get a decent performance from CVS (it likes to 
establish a fresh connection for each file, IIRC).

> Git access will ultimately require "gitolite" to be ready. Gitolite
> is a perl-based replacement for gitosis-gentoo, which serves up all
> our git trees ATM.

Is that infra's requirement? From a POV of a GDP member and a 
translator, I couldn't care less about what is used on the web for git 
browsing.

> I wouldn't mind moving to git, but I already have some limited
> experience using it for a year or so. Not all of our contributors are
> familiar with it, and even I need to learn more about how git works,
> since it's so different from CVS. I imagine we might have some
> holdouts who don't want to move from CVS at all, so now's the time to
> speak up. What does the rest of the GDP think about moving to git?

In my opinion, we should go for it.

Cheers,
-jkt
-- 
cd /local/pub && more beer > /dev/mouth



      reply	other threads:[~2010-10-18  5:08 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-16 16:46 [gentoo-doc] Documentation/website in git? Peter Volkov
2010-09-18 19:34 ` Tobias Heinlein
2010-09-19 11:37   ` Peter Volkov
2010-09-19 12:47     ` Tobias Heinlein
2010-09-19 18:15       ` Peter Volkov
2010-10-12 23:24 ` Joshua Saddler
2010-10-18  4:52   ` Jan Kundrát [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CBBD29D.2090508@gentoo.org \
    --to=jkt@gentoo.org \
    --cc=gentoo-doc@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox