public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Michael Mol <mikemol@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] CIA replacement
Date: Mon, 1 Oct 2012 13:42:26 -0400	[thread overview]
Message-ID: <CA+czFiBBEMsT2f3p7Re5ou7wvgNnini2RVzr_a-VeoM66ySFNA@mail.gmail.com> (raw)
In-Reply-To: <CAGfcS_mZP47_F1BRfZB=p0oBksi4CW3UBqqYFw_VEuJJeVZMmw@mail.gmail.com>

On Mon, Oct 1, 2012 at 1:29 PM, Rich Freeman <rich0@gentoo.org> wrote:
> On Mon, Oct 1, 2012 at 11:21 AM, Rafael Goncalves Martins
> <rafaelmartins@gentoo.org> wrote:
>> Maybe someone with good cvs knowledge can contribute a hook for irker
>> [1], so we can have #gentoo-commits flooding our irc clients again! :)
>
> Why exactly are we still using cvs?  Rather than building enhancements
> for cvs, why not just migrate everything to git, and spend our time
> building the git hooks/etc necessary to make this work?
>
> Looking at the tracker [1], we need a pre-upload hook (I'm not quite
> sure why), an rsync conversion script, the ability to validate the
> converted tree, and documentation.  There is still an open bug for
> commit signing, and I'm not quite sure why as this was implemented.
>
> It seems like a lot has already been done with validation.  Checking
> the active tree is pretty trivial - just compare the trees and they
> should be the same.  I guess we need to check history, but it seems to
> me like the risk of problems is low, and if we just keep a backup of
> the cvs repository if there is ever a concern about who made some
> commit 5 years ago we can always dig it up.
>
> It really seems to me like little remains to be done here.  Mostly we
> just need somebody to push a decision on things like workflow.  A few
> of the bugs have comments like "no sense working on this with other
> stuff still needed" - which seems to be outdated thinking with so
> little left to do.
>
> Am I missing some big concern that just isn't obvious in these bugs?
>
> I also fear that we're refusing to take action on a great solution
> because it isn't a perfect solution.  Nobody in the world is using
> tree-signing with git, and we aren't really using it in cvs either.
> We now have the ability to do it with git, but depending on workflow
> 3rd-party signatures might not end up in the history of head, or we
> might not be able to verify them in an automated fashion.  Honestly, I
> think the appropriate response here is whoop-de-doo.  We can't do any
> of that stuff with cvs, but moving to git would have a lot of other
> benefits.  We can always change our processes later once somebody has
> a solution for the signing problem.  Right now we're making do without
> it on cvs, and so is every other project using git.  We can also
> continue to sign manifests as a workaround, which is what we'll be
> doing anyway if we never migrate to git.
>
> The git migration just strikes me as one of those cases where anybody
> is free to come up with a reason not to use something, but nobody has
> to defend keeping the status quo.  I think the question isn't whether
> there is anything wrong with using git, but whether the problems with
> git are worse than the problems we already have.
>
> But, hey, if somebody wants to write an irc bot that posts cvs
> commits, knock yourself out.
>
> Rich
>
> [1] - https://bugs.gentoo.org/show_bug.cgi?id=333531
>

I don't know to what depth this has been discussed in the past, but if
you use git, you also get an HTTP transport, which has a useful
feature: You could simplify updating the tree on end-users's machines
by using caching proxy servers (operating in accelerator mode) on the
various mirrors.

Those of us who have our own, local caching proxy servers (I have
squid running on my network gateway) can reduce the network load even
further by getting cache hits on our local network before even making
queries outside our network. (Personally, I find this a far easier
thing to maintain and do debugging reasoning on than, e.g. sharing a
network mount or running a local rsync server managed by a cron job.)

-- 
:wq


  reply	other threads:[~2012-10-01 17:43 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-01  8:14 [gentoo-dev] CIA replacement Ben de Groot
2012-10-01  9:48 ` [gentoo-dev] " Duncan
2012-10-02  4:40   ` Ben de Groot
2012-10-02  6:32     ` Fabian Groffen
2012-10-03  0:21       ` Jeroen Roovers
2012-10-03  0:25         ` Anthony G. Basile
2012-10-03  1:10         ` Michael Mol
2012-10-03  3:43         ` Ben de Groot
2012-10-03  4:45           ` Jeroen Roovers
2012-10-03 10:02             ` Duncan
2012-10-03 13:05         ` Rafael Goncalves Martins
2012-10-02 15:56     ` Peter Stuge
2012-10-02 16:15       ` Ben de Groot
2012-10-02 16:51         ` Peter Stuge
2012-10-03  3:40           ` Ben de Groot
2012-10-01 11:19 ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
2012-10-01 15:21 ` Rafael Goncalves Martins
2012-10-01 17:29   ` Rich Freeman
2012-10-01 17:42     ` Michael Mol [this message]
2012-10-01 17:54       ` Rich Freeman
2012-10-01 18:08         ` Michael Mol
2012-10-01 18:08     ` Rafael Goncalves Martins
2012-10-01 18:29       ` Rich Freeman
2012-10-01 18:31         ` Diego Elio Pettenò
2012-10-01 18:53         ` Peter Stuge
2012-10-01 19:57     ` Gregory M. Turner
2012-10-01 20:17       ` Peter Stuge
2012-10-01 20:35         ` Diego Elio Pettenò
2012-10-01 20:54           ` Rich Freeman
2012-10-01 21:00             ` [gentoo-dev] Discussing stuff that is not appropriate to discuss Diego Elio Pettenò
2012-10-01 21:41               ` Peter Stuge
2012-10-01 21:55                 ` Diego Elio Pettenò
2012-10-01 22:21                   ` Peter Stuge
2012-10-01 22:24                     ` Diego Elio Pettenò
2012-10-01 22:53                       ` Peter Stuge
2012-10-01 22:58                         ` Diego Elio Pettenò
2012-10-02  0:51               ` Gregory M. Turner
2012-10-02  0:58                 ` Diego Elio Pettenò
2012-10-02  1:14                   ` Michael Mol
2012-10-02  4:15                   ` [gentoo-dev] CVS -> git, list of where non-infra folk can contribute Brian Harring
2012-10-02  4:58                     ` Ben de Groot
2012-10-02 20:51                       ` Theo Chatzimichos
2012-10-03  3:46                         ` Ben de Groot
2012-10-03  4:58                           ` Jeroen Roovers
2012-10-02 20:20                     ` Gregory M. Turner
2012-10-03  4:14               ` [gentoo-dev] Re: Discussing stuff that is not appropriate to discuss Ryan Hill
2012-10-03 14:35                 ` [gentoo-dev] Regarding the tinderbox logs Diego Elio Pettenò
2012-10-10  8:47                   ` Markos Chandras
2012-10-10 14:41                     ` Diego Elio Pettenò
2012-10-10 15:18                       ` Rich Freeman
2012-10-10 15:28                       ` Markos Chandras
2012-10-01 20:19     ` [gentoo-dev] CIA replacement Dirkjan Ochtman
2012-10-01 20:24       ` Rich Freeman
2012-10-01 17:45   ` Jeff Horelick

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=CA+czFiBBEMsT2f3p7Re5ou7wvgNnini2RVzr_a-VeoM66ySFNA@mail.gmail.com \
    --to=mikemol@gmail.com \
    --cc=gentoo-dev@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