public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] CIA replacement
@ 2012-10-01  8:14 Ben de Groot
  2012-10-01  9:48 ` [gentoo-dev] " Duncan
                   ` (2 more replies)
  0 siblings, 3 replies; 54+ messages in thread
From: Ben de Groot @ 2012-10-01  8:14 UTC (permalink / raw
  To: gentoo-dev

Since CIA.vc is dead [1], I think we should be looking into a
replacement service, or host our own [2].
Is infra already looking into this?

1: http://shadowm.rewound.net/blog/archives/245-CIA.vc-is-dead.html
2: http://www.donarmstrong.com/posts/switching_to_kgb/
-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Re: CIA replacement
  2012-10-01  8:14 [gentoo-dev] CIA replacement Ben de Groot
@ 2012-10-01  9:48 ` Duncan
  2012-10-02  4:40   ` Ben de Groot
  2012-10-01 11:19 ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn
  2012-10-01 15:21 ` Rafael Goncalves Martins
  2 siblings, 1 reply; 54+ messages in thread
From: Duncan @ 2012-10-01  9:48 UTC (permalink / raw
  To: gentoo-dev

Ben de Groot posted on Mon, 01 Oct 2012 16:14:25 +0800 as excerpted:

> Since CIA.vc is dead [1], I think we should be looking into a
> replacement service, or host our own [2].
> Is infra already looking into this?
> 
> 1: http://shadowm.rewound.net/blog/archives/245-CIA.vc-is-dead.html 2:
> http://www.donarmstrong.com/posts/switching_to_kgb/

This has been discussed previously.  

Thread: CIA.VC down for the count?
Original post by blueness on August 23, last post on the 26th.


Here's a link to the gmane thread:

http://comments.gmane.org/gmane.linux.gentoo.devel/79499

Old interface:

http://thread.gmane.org/gmane.linux.gentoo.devel/79499


It may be that there are further developments, but a read of the old 
thread (which you don't appear to have participated in and didn't mention 
so I'm assuming you missed) should help in any case.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01  8:14 [gentoo-dev] CIA replacement Ben de Groot
  2012-10-01  9:48 ` [gentoo-dev] " Duncan
@ 2012-10-01 11:19 ` Chí-Thanh Christopher Nguyễn
  2012-10-01 15:21 ` Rafael Goncalves Martins
  2 siblings, 0 replies; 54+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2012-10-01 11:19 UTC (permalink / raw
  To: gentoo-dev

Ben de Groot schrieb:
> Since CIA.vc is dead [1], I think we should be looking into a
> replacement service, or host our own [2].

I understand that ohloh is already tracking us (sometimes at least).
http://www.ohloh.net/p/gentoo/


Best regards,
Chí-Thanh Christopher Nguyễn



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01  8:14 [gentoo-dev] CIA replacement Ben de Groot
  2012-10-01  9:48 ` [gentoo-dev] " Duncan
  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:45   ` Jeff Horelick
  2 siblings, 2 replies; 54+ messages in thread
From: Rafael Goncalves Martins @ 2012-10-01 15:21 UTC (permalink / raw
  To: gentoo-dev

Hi Ben,

On Mon, Oct 1, 2012 at 5:14 AM, Ben de Groot <yngwin@gentoo.org> wrote:
> Since CIA.vc is dead [1], I think we should be looking into a
> replacement service, or host our own [2].
> Is infra already looking into this?
>
> 1: http://shadowm.rewound.net/blog/archives/245-CIA.vc-is-dead.html
> 2: http://www.donarmstrong.com/posts/switching_to_kgb/

Maybe someone with good cvs knowledge can contribute a hook for irker
[1], so we can have #gentoo-commits flooding our irc clients again! :)

[1] http://www.catb.org/esr/irker/

Best regards.

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 15:21 ` Rafael Goncalves Martins
@ 2012-10-01 17:29   ` Rich Freeman
  2012-10-01 17:42     ` Michael Mol
                       ` (3 more replies)
  2012-10-01 17:45   ` Jeff Horelick
  1 sibling, 4 replies; 54+ messages in thread
From: Rich Freeman @ 2012-10-01 17:29 UTC (permalink / raw
  To: gentoo-dev

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


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 17:29   ` Rich Freeman
@ 2012-10-01 17:42     ` Michael Mol
  2012-10-01 17:54       ` Rich Freeman
  2012-10-01 18:08     ` Rafael Goncalves Martins
                       ` (2 subsequent siblings)
  3 siblings, 1 reply; 54+ messages in thread
From: Michael Mol @ 2012-10-01 17:42 UTC (permalink / raw
  To: gentoo-dev

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


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 15:21 ` Rafael Goncalves Martins
  2012-10-01 17:29   ` Rich Freeman
@ 2012-10-01 17:45   ` Jeff Horelick
  1 sibling, 0 replies; 54+ messages in thread
From: Jeff Horelick @ 2012-10-01 17:45 UTC (permalink / raw
  To: gentoo-dev

Well nenolod has written a CIA -> Irker proxy that (I believe) takes
commit messages designed to go to CIA and makes irker read them and
such, but i haven't looked into it:

https://github.com/nenolod/irker-cia-proxy

On 1 October 2012 11:21, Rafael Goncalves Martins
<rafaelmartins@gentoo.org> wrote:
> Hi Ben,
>
> On Mon, Oct 1, 2012 at 5:14 AM, Ben de Groot <yngwin@gentoo.org> wrote:
>> Since CIA.vc is dead [1], I think we should be looking into a
>> replacement service, or host our own [2].
>> Is infra already looking into this?
>>
>> 1: http://shadowm.rewound.net/blog/archives/245-CIA.vc-is-dead.html
>> 2: http://www.donarmstrong.com/posts/switching_to_kgb/
>
> Maybe someone with good cvs knowledge can contribute a hook for irker
> [1], so we can have #gentoo-commits flooding our irc clients again! :)
>
> [1] http://www.catb.org/esr/irker/
>
> Best regards.
>
> --
> Rafael Goncalves Martins
> Gentoo Linux developer
> http://rafaelmartins.eng.br/
>


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 17:42     ` Michael Mol
@ 2012-10-01 17:54       ` Rich Freeman
  2012-10-01 18:08         ` Michael Mol
  0 siblings, 1 reply; 54+ messages in thread
From: Rich Freeman @ 2012-10-01 17:54 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 1:42 PM, Michael Mol <mikemol@gmail.com> wrote:
> 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.

The issue I see here is a tradeoff of bandwidth vs CPU.  I just ran an
emerge --sync and the total amount of transmitted data was 5M.  The
whole tree is 250M, though no doubt with compression that could be
reduced.

Now, one advantage of HTTP is that caching http servers are likely
more ubiquitous in general than rsync servers.  But, we have a whole
bunch of rsync servers already, and we don't have a bunch of caching
http servers.

I suspect bandwidth is going to cost more than CPU here.

In any case, not a reason to hold up git, just one more possibility if
we ever move.

Rich


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 17:29   ` Rich Freeman
  2012-10-01 17:42     ` Michael Mol
@ 2012-10-01 18:08     ` Rafael Goncalves Martins
  2012-10-01 18:29       ` Rich Freeman
  2012-10-01 19:57     ` Gregory M. Turner
  2012-10-01 20:19     ` [gentoo-dev] CIA replacement Dirkjan Ochtman
  3 siblings, 1 reply; 54+ messages in thread
From: Rafael Goncalves Martins @ 2012-10-01 18:08 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 2: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?

It is amazing how a simple thread about a quite simple topic, with an
easy solution, like this, turns to useless discussions about endless
topics, like this git conversion. This mailing-list is getting really
boring. :(

I'm not asking nobody to write any "enhancement for cvs". irker is
already "done", and working fine, but the authors just implemented
support for git and svn, because this is what they use. We *use* CVS
for now, then we would need to fix it to work with CVS, no matter if
we will have git repositories at some time. I stopped believing in
Santa Claus when I was 5 years old.

This should be doable with 10 lines of python, or using the cia->irker
proxy that jdhore mentioned in another email.

> 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.

Have you ever thought that people may be not really interested on this
move? or don't have the time to work on it? or don't care enough to
spend time on it? or just wants someone else to do the work?

If you want it, go ahead and push it, but in the right places, please.
I'm tired of bikeshedding here in this list. :(

[snip]

Best regards,

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 17:54       ` Rich Freeman
@ 2012-10-01 18:08         ` Michael Mol
  0 siblings, 0 replies; 54+ messages in thread
From: Michael Mol @ 2012-10-01 18:08 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 1:54 PM, Rich Freeman <rich0@gentoo.org> wrote:
> On Mon, Oct 1, 2012 at 1:42 PM, Michael Mol <mikemol@gmail.com> wrote:
>> 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.
>
> The issue I see here is a tradeoff of bandwidth vs CPU.  I just ran an
> emerge --sync and the total amount of transmitted data was 5M.  The
> whole tree is 250M, though no doubt with compression that could be
> reduced.
>
> Now, one advantage of HTTP is that caching http servers are likely
> more ubiquitous in general than rsync servers.  But, we have a whole
> bunch of rsync servers already, and we don't have a bunch of caching
> http servers.
>
> I suspect bandwidth is going to cost more than CPU here.
>
> In any case, not a reason to hold up git, just one more possibility if
> we ever move.

It really depends on how efficient 'git pull' is over HTTP, IMO. I
mean, when I do pulls and pushes in my workflows, it doesn't do a full
data send or a full data pull; that's reserved for 'git clone'.

It may also depend on how often the pull is done; rsync doesn't pull a
tree history, just a copy at the time of sync. git pulls new objects,
which may include intermediate versions which are no longer necessary.
(git may be capable of only syncing to 'HEAD' without worrying about
intermediate states, but I don't know. I'm not advanced enough to
definitively say one way or another.)

As for setting up caching proxies at existing mirror sites...It should
be a case of publishing, a single squid (or pick whatever proxy you
prefer to standardize on) configuration file with appropriate ACLs and
copy it all over the place. I'm not on the infra team, so I don't know
what things look like under the hood, but I do know setting up squid
in forward and reverse roles isn't very painful.

-- 
:wq


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  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
  0 siblings, 2 replies; 54+ messages in thread
From: Rich Freeman @ 2012-10-01 18:29 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 2:08 PM, Rafael Goncalves Martins
<rafaelmartins@gentoo.org> wrote:
> Have you ever thought that people may be not really interested on this
> move? or don't have the time to work on it? or don't care enough to
> spend time on it? or just wants someone else to do the work?
>

I'd thought of every single one of those.  Hence my post on the list
to drum up interest.

> If you want it, go ahead and push it, but in the right places, please.
> I'm tired of bikeshedding here in this list. :(

Where else would one discuss it?  Certainly happy to have a separate
thread - it just seemed like an obvious question when somebody brought
up making an enhancement to our cvs infrastructure.  I have no
interest in posting this on a list that nobody actually reads, but if
there are a bunch of devs following some other list that is more
appropriate by all means let me know.

This just strikes me as something that is about at the point where we
could "just do it."  Obviously the discussion needs to involve at
least some core of developers, since the goal is to get everybody to
stop doing their commits in cvs, and start doing them in git, and I
doubt everybody is going to be happy if somebody convinces infra to
shut down cvs without any discussion first.

Rich


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 18:29       ` Rich Freeman
@ 2012-10-01 18:31         ` Diego Elio Pettenò
  2012-10-01 18:53         ` Peter Stuge
  1 sibling, 0 replies; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-01 18:31 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 11:29, Rich Freeman wrote:
> Where else would one discuss it?

gentoo-scm

Yes, there is a mailing list for that.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 18:29       ` Rich Freeman
  2012-10-01 18:31         ` Diego Elio Pettenò
@ 2012-10-01 18:53         ` Peter Stuge
  1 sibling, 0 replies; 54+ messages in thread
From: Peter Stuge @ 2012-10-01 18:53 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:
> I doubt everybody is going to be happy if somebody convinces infra
> to shut down cvs without any discussion first.

I would do exactly that, actually.

There's been years of discussion. There's even a mailing list for
discussion.


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 17:29   ` Rich Freeman
  2012-10-01 17:42     ` Michael Mol
  2012-10-01 18:08     ` Rafael Goncalves Martins
@ 2012-10-01 19:57     ` Gregory M. Turner
  2012-10-01 20:17       ` Peter Stuge
  2012-10-01 20:19     ` [gentoo-dev] CIA replacement Dirkjan Ochtman
  3 siblings, 1 reply; 54+ messages in thread
From: Gregory M. Turner @ 2012-10-01 19:57 UTC (permalink / raw
  To: gentoo-dev

On 10/1/2012 10:29 AM, Rich Freeman wrote:

>
> 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.

a job for gitolite? what does ogo use?

> Am I missing some big concern that just isn't obvious in these bugs?

Things will break.  There will be much wringing of virtual hands. But in 
1 weeks' time, everyone will get over it and find ways to fix whatever 
broke.  There will be one less thing on the big to-do list, and most 
people will be happier overall.

It's one of those "Social Security" type of things it's hard to build a 
clean consensus around /when/ to make a break like this.  I think we 
basically need a headstrong asshole in a position of sufficient 
authority to say, "fuck everyone, we are doing this, here is the 
changeover date."

Too much democracy, tactical planning and consensus-building will almost 
certainly perpetuate the status quo.

Look, Gentoo will probably fall to pieces for a few days.  The 
alternative, IMO, is a huge, elaborate multi-phase plan of some kind, 
like how Microsoft or NASA would do it: armies of 40-somethings toil for 
months or years in cubicles...  Elaborate Gantt charts and process 
diagrams are drawn up and approved by layer after layer of middle 
management.

Gentoo can tolerate a hiccup; it's survived way scarier challenges.  We 
have a huge community of very talented people highly motivated to keep 
this machinery working... there's literally zero chance that Gentoo will 
somehow have it's spirit broken by cvs->git.

In other words, devs -- imo -- just go for it.  Throw caution to the 
wind.  Break some bylaws if need be.  Ignore anyone saying "we're not 
ready."  It'll be easier to get forgiveness than permission, and exactly 
what process issues needed to be smoothed over will frankly only truly 
be clear in the aftermath.

Of course, that's easy for me to say since I'm not the one whose door 
everyone will be beating down when TSHTF.  There are worse things than 
CVS (Visual SourceSafe comes to mind).  But if we don't bite the bullet 
now, we all know we'll be having this discussion again later.

-gmt




^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 19:57     ` Gregory M. Turner
@ 2012-10-01 20:17       ` Peter Stuge
  2012-10-01 20:35         ` Diego Elio Pettenò
  0 siblings, 1 reply; 54+ messages in thread
From: Peter Stuge @ 2012-10-01 20:17 UTC (permalink / raw
  To: gentoo-dev

Gregory M. Turner wrote:
> "fuck everyone, we are doing this, here is the changeover date."

Well put. When is the date? I suggest October 5th, 18:00 UTC.


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 17:29   ` Rich Freeman
                       ` (2 preceding siblings ...)
  2012-10-01 19:57     ` Gregory M. Turner
@ 2012-10-01 20:19     ` Dirkjan Ochtman
  2012-10-01 20:24       ` Rich Freeman
  3 siblings, 1 reply; 54+ messages in thread
From: Dirkjan Ochtman @ 2012-10-01 20:19 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 7:29 PM, Rich Freeman <rich0@gentoo.org> wrote:
> 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?

The CIA/irc bot issue is pretty much entirely orthogonal to the git
migration issues, so I don't think you should hijack this thread over
that. :)

Cheers,

Dirkjan


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 20:19     ` [gentoo-dev] CIA replacement Dirkjan Ochtman
@ 2012-10-01 20:24       ` Rich Freeman
  0 siblings, 0 replies; 54+ messages in thread
From: Rich Freeman @ 2012-10-01 20:24 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 4:19 PM, Dirkjan Ochtman <djc@gentoo.org> wrote:
> On Mon, Oct 1, 2012 at 7:29 PM, Rich Freeman <rich0@gentoo.org> wrote:
>> 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?
>
> The CIA/irc bot issue is pretty much entirely orthogonal to the git
> migration issues, so I don't think you should hijack this thread over
> that. :)

Yup, started a separate thread on -scm.

My main point was that any issues with cvs are short-term issues.  Do
they really need to be fixed?

Rich


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  2012-10-01 20:17       ` Peter Stuge
@ 2012-10-01 20:35         ` Diego Elio Pettenò
  2012-10-01 20:54           ` Rich Freeman
  0 siblings, 1 reply; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-01 20:35 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 13:17, Peter Stuge wrote:
> Gregory M. Turner wrote:
>> > "fuck everyone, we are doing this, here is the changeover date."
> Well put. When is the date? I suggest October 5th, 18:00 UTC.

And I suggest we stop here. We have a different mailing list for this
and it's getting tiring.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CIA replacement
  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ò
  0 siblings, 1 reply; 54+ messages in thread
From: Rich Freeman @ 2012-10-01 20:54 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 4:35 PM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
>
> And I suggest we stop here. We have a different mailing list for this
> and it's getting tiring.

Ok, looking at the archives as far as I can tell nobody is really
monitoring that list (a post requesting a status update went
unanswered sep 9th).

So, rather than continuing to post here which seems to be annoying
people, I'll just issue a call to anybody who cares to move discussion
over to gentoo-scm.

That said, I plan to mark any blockers to the migration as resolved
where I don't see any remaining concerns unless somebody comments on
-scm or on the relevant bugs that this isn't a good idea.

I don't think we can keep the discussion off -dev forever though.  It
seems like we're close to being able to implement, which means lots of
changes that impact all devs.  I can't imagine that we'd want to
implement that without some kind of council vote.  Perhaps the
appropriate approach is to propose a GLEP?

Rich


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Discussing stuff that is not appropriate to discuss
  2012-10-01 20:54           ` Rich Freeman
@ 2012-10-01 21:00             ` Diego Elio Pettenò
  2012-10-01 21:41               ` Peter Stuge
                                 ` (2 more replies)
  0 siblings, 3 replies; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-01 21:00 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 13:54, Rich Freeman wrote:
> I don't think we can keep the discussion off -dev forever though.  It
> seems like we're close to being able to implement, which means lots of
> changes that impact all devs.  I can't imagine that we'd want to
> implement that without some kind of council vote.  Perhaps the
> appropriate approach is to propose a GLEP?

No, the appropriate approach is first to _talk with Infra_. Guys I said
that before, but unless you actually factor in Infra when you want
infrastructure stuff done, you have to do the work yourself.
And it might not be nice and fun.

Honestly, this whole thread, with the exception of Rafael, makes me
facepalm incredibly, because everybody is saying "it's easy!" without
asking the people who have done the work up to now and will have to
manage it. And it pisses me off.

(Among other things, because it feels like most of the complains about
the way tinderbox's logs are handled, "it's easy!" but nobody but me is
ever going to pick up the task, ...)

So to close this in a few words: You walk the walk, you talk the talk.
And I have no intention to read another mail with "what other awesome
thing we can do if we migrate to git and we don't even have to worry
about what it might happen on the serverside because git is just magical
and will sort itself out", okay?

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  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-02  0:51               ` Gregory M. Turner
  2012-10-03  4:14               ` [gentoo-dev] Re: Discussing stuff that is not appropriate to discuss Ryan Hill
  2 siblings, 1 reply; 54+ messages in thread
From: Peter Stuge @ 2012-10-01 21:41 UTC (permalink / raw
  To: gentoo-dev

Diego Elio Pettenò wrote:
> Honestly, this whole thread, with the exception of Rafael, makes me
> facepalm incredibly, because everybody is saying "it's easy!"
> without asking the people who have done the work up to now and will
> have to manage it.

Noone said it's easy.

Please don't put words in my mouth.

Several said it needs to just-be-done, without further consensus.
I support that. Everyone also agrees that there will be issues, but
I think the idea is that switching sooner rather than later and
fixing up the bits that break is fine. Even if it takes a while.


> And it pisses me off.

It shouldn't. There may be others on the list besides Gentoo infra
who know a thing or two about infrastructure, operations, CVS, Git,
and so on.


> most of the complains about the way tinderbox's logs are handled

I have no idea about that issue, but it seems quite distinct.


> So to close this in a few words: You walk the walk, you talk the talk.

That's bullshit (and the saying is backwards). I could help out, I
know a couple of infra guys, but I can't even get recruited because
quizzes need too much contiguous time out of my schedule..


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  2012-10-01 21:41               ` Peter Stuge
@ 2012-10-01 21:55                 ` Diego Elio Pettenò
  2012-10-01 22:21                   ` Peter Stuge
  0 siblings, 1 reply; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-01 21:55 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 14:41, Peter Stuge wrote:
> Noone said it's easy.

«This just strikes me as something that is about at the point where we
could "just do it."»

This was Rich at 11.29 Pacific Time.

> Several said it needs to just-be-done, without further consensus.
> I support that. Everyone also agrees that there will be issues, but
> I think the idea is that switching sooner rather than later and
> fixing up the bits that break is fine. Even if it takes a while.

Okay so you have your idea. Keep it. But don't try to force it on people
who are actual developers.

> It shouldn't. There may be others on the list besides Gentoo infra
> who know a thing or two about infrastructure, operations, CVS, Git,
> and so on.

Sure, but they are not Gentoo Infra. And who has to maintain this?
Gentoo Infra. You want to do the conversion and maintain it yourself?
Feel free, nobody's stopping you. You're free to fork.

> I have no idea about that issue, but it seems quite distinct.

It's the same bullshit of insisting that someone else should do
something just because you think it's better, without actually asking
for feasibility.

> I could help out, I
> know a couple of infra guys, but I can't even get recruited because
> quizzes need too much contiguous time out of my schedule..

That's true for everybody. And knowing the infra guys doesn't mean that
you're infra still. I'm not infra either and I don't speak _for_ them,
but for this kind of stuff, instead of starting a SEVENTEEN POSTS thread
on a mailing list that should be dedicated to other stuff, the solution
is first _ask what the status is_.

With all due respect, but having Michael going off a tangent on caching
proxy servers, Rich starting to ponder between bandwidth and CPU, and
you calling for shutdown dates, all without changing a stupid subject
line to at least show you're no longer speaking about the original topic
(it's not like people can be psychic that you're talking about GIT
migrations when the topic says "CIA replacement"), is obnoxious.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  2012-10-01 21:55                 ` Diego Elio Pettenò
@ 2012-10-01 22:21                   ` Peter Stuge
  2012-10-01 22:24                     ` Diego Elio Pettenò
  0 siblings, 1 reply; 54+ messages in thread
From: Peter Stuge @ 2012-10-01 22:21 UTC (permalink / raw
  To: gentoo-dev

Diego Elio Pettenò wrote:
> With all due respect,
..
> you calling for shutdown dates
..
> is obnoxious.

I don't know about respectful, but oh well..


Another idea I have, besides the go-ahead+fix what breaks, is that
after everything has broken, Gentoo developers will not be spamming
this mailing list like three-year-olds screaming rude complaints
about how things do not work and calling infra bad names, but that
they will actually *help out* with whatever needs fixing.

Gentoo has a whole bunch of very competent developers in many
different areas, including yourself of course!, and I'm pretty sure
that there is no better way to get everything fixed *fast* than to
simply go-ahead. Some (of course not all, and that's fine too) devs
would surely get involved to help out with whatever issues need to
be solved.


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  2012-10-01 22:21                   ` Peter Stuge
@ 2012-10-01 22:24                     ` Diego Elio Pettenò
  2012-10-01 22:53                       ` Peter Stuge
  0 siblings, 1 reply; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-01 22:24 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 15:21, Peter Stuge wrote:
> Diego Elio Pettenò wrote:
>> With all due respect,
> ..
>> you calling for shutdown dates
> ..

> all without changing a stupid subject
> line to at least show you're no longer speaking about the original topic
> (it's not like people can be psychic that you're talking about GIT
> migrations when the topic says "CIA replacement"),

Yes just cut out the part that makes it obnoxious, will ya?

>> is obnoxious.

> Another idea I have, besides the go-ahead+fix what breaks, is that
> after everything has broken, Gentoo developers will not be spamming
> this mailing list like three-year-olds screaming rude complaints
> about how things do not work and calling infra bad names, but that
> they will actually *help out* with whatever needs fixing.

Then you probably don't know half the Gentoo developers....

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  2012-10-01 22:24                     ` Diego Elio Pettenò
@ 2012-10-01 22:53                       ` Peter Stuge
  2012-10-01 22:58                         ` Diego Elio Pettenò
  0 siblings, 1 reply; 54+ messages in thread
From: Peter Stuge @ 2012-10-01 22:53 UTC (permalink / raw
  To: gentoo-dev

Diego Elio Pettenò wrote:
> > Another idea I have, besides the go-ahead+fix what breaks, is that
> > after everything has broken, Gentoo developers will not be spamming
> > this mailing list like three-year-olds screaming rude complaints
> > about how things do not work and calling infra bad names, but that
> > they will actually *help out* with whatever needs fixing.
> 
> Then you probably don't know half the Gentoo developers....

I think they are the ones who should fork. :)


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  2012-10-01 22:53                       ` Peter Stuge
@ 2012-10-01 22:58                         ` Diego Elio Pettenò
  0 siblings, 0 replies; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-01 22:58 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 15:53, Peter Stuge wrote:
>> > Then you probably don't know half the Gentoo developers....
> I think they are the ones who should fork. :)

Unfortunately the problem is that they tend to linger around even after
forking...

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  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-02  0:51               ` Gregory M. Turner
  2012-10-02  0:58                 ` Diego Elio Pettenò
  2012-10-03  4:14               ` [gentoo-dev] Re: Discussing stuff that is not appropriate to discuss Ryan Hill
  2 siblings, 1 reply; 54+ messages in thread
From: Gregory M. Turner @ 2012-10-02  0:51 UTC (permalink / raw
  To: gentoo-dev

If you're going to paint me and the other folks expressing opinions as 
entitled mouth-breathers, certainly you can't expect not to hear any 
reply because it's "off-topic"!

On 10/1/2012 2:00 PM, Diego Elio Pettenò wrote:
> On 01/10/2012 13:54, Rich Freeman wrote:
>> I don't think we can keep the discussion off -dev forever though.  It
>> seems like we're close to being able to implement, which means lots of
>> changes that impact all devs.  I can't imagine that we'd want to
>> implement that without some kind of council vote.  Perhaps the
>> appropriate approach is to propose a GLEP?
>
> No, the appropriate approach is first to _talk with Infra_. Guys I said
> that before, but unless you actually factor in Infra when you want
> infrastructure stuff done, you have to do the work yourself.
> And it might not be nice and fun.

Well I definitely can't argue with the above, and I didn't know about 
-scm but, hey, you learn something new every day; anyhow I'm not sure 
it's makes it inappropriate to discuss.

> So to close this in a few words: You walk the walk, you talk the talk.
> And I have no intention to read another mail with "what other awesome
> thing we can do if we migrate to git and we don't even have to worry
> about what it might happen on the serverside because git is just magical
> and will sort itself out", okay?

OK, also agreed that git lacks entirely in magical properties -- I 
wasn't aware of having said anything suggesting otherwise.  I have some 
limited experience as a git admin and am aware of git's considerable 
limitations with respect to provisioning, security configuration, 
scalability and other non-optional features for a public-facing 
deployment.  There is more to be said on the matter but I'll take that 
to -scm.

Anyhow, I get it: administering the vcs for a huge project such as 
Gentoo is very hard work.  If I somehow gave some other impression, I'm 
sorry.   Perhaps Rich and I insensitively voiced our shared assumption 
that Gentoo's continued reliance on cvs stems from a lack of motivation 
and consensus, rather than a shortage of labor and resources.  Then 
again, if the folks in the trenches doing the work think I've slighted 
them, surely they are perfectly capable of chewing me out on their own 
behalfs and don't need you to do it for them?

I'm not looking for a fight, but after reading the above and some other 
remarks in this thread, by you and others, I did want to at least 
clarify my position: No, of course I couldn't possibly know all the 
repercussions of a change like this, but I also find it difficult to 
believe that whatever hurdles exist are so intractable that we'd might 
as well just throw in the towel.  Although I regret any bad feelings I 
may have caused, I stand by my statements.  To be clear, the "magic" of 
the Gentoo community -- not git -- is what I believe will make this 
doable, and yes, I appreciate that that "magic" is actually just a lot 
of people doing a lot of nasty, thankless chores.

As for the whole put-up/shut-up business, I'd be happy to help out any 
way I can (although tbh I'd still say whatever was on my mind even if I 
was too busy).  I'll contact Infrastructure to make sure they're aware 
of me.

-gmt


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  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
  0 siblings, 2 replies; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-02  0:58 UTC (permalink / raw
  To: gentoo-dev

On 01/10/2012 17:51, Gregory M. Turner wrote:
> 
> Anyhow, I get it: administering the vcs for a huge project such as
> Gentoo is very hard work.  If I somehow gave some other impression, I'm
> sorry.   Perhaps Rich and I insensitively voiced our shared assumption
> that Gentoo's continued reliance on cvs stems from a lack of motivation
> and consensus, rather than a shortage of labor and resources. 

That's definitely not the case. While we do have had some complains
(mostly from Prefix last I knew) about git's working, the consensus for
going to git is there. The problems are vastly technical.

Problems such as "how many developers would be fine with having to
checkout 2GB of history to be able to commit"? git support shallow
clones but not if you want to commit to them.

> Then
> again, if the folks in the trenches doing the work think I've slighted
> them, surely they are perfectly capable of chewing me out on their own
> behalfs and don't need you to do it for them?

It is at the very least disturbing that you think that people whose
work, and commitment, has been overlooked for a whole discussion can't
be bothered by it unless they are actually reactive aggressively.

I know the kind of thankless tasks Infra has to deal with on a daily
basis, and I think they deserve more respect that most of the time they
are given here, especially when technical challenges are billed under
the "we just need to push harder for it to move" banner like this time.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Discussing stuff that is not appropriate to discuss
  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
  1 sibling, 0 replies; 54+ messages in thread
From: Michael Mol @ 2012-10-02  1:14 UTC (permalink / raw
  To: gentoo-dev

On Mon, Oct 1, 2012 at 8:58 PM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
> On 01/10/2012 17:51, Gregory M. Turner wrote:
>>
>> Anyhow, I get it: administering the vcs for a huge project such as
>> Gentoo is very hard work.  If I somehow gave some other impression, I'm
>> sorry.   Perhaps Rich and I insensitively voiced our shared assumption
>> that Gentoo's continued reliance on cvs stems from a lack of motivation
>> and consensus, rather than a shortage of labor and resources.
>
> That's definitely not the case. While we do have had some complains
> (mostly from Prefix last I knew) about git's working, the consensus for
> going to git is there. The problems are vastly technical.
>
> Problems such as "how many developers would be fine with having to
> checkout 2GB of history to be able to commit"? git support shallow
> clones but not if you want to commit to them.
>
>> Then
>> again, if the folks in the trenches doing the work think I've slighted
>> them, surely they are perfectly capable of chewing me out on their own
>> behalfs and don't need you to do it for them?
>
> It is at the very least disturbing that you think that people whose
> work, and commitment, has been overlooked for a whole discussion can't
> be bothered by it unless they are actually reactive aggressively.
>
> I know the kind of thankless tasks Infra has to deal with on a daily
> basis, and I think they deserve more respect that most of the time they
> are given here, especially when technical challenges are billed under
> the "we just need to push harder for it to move" banner like this time.

Some fascinating problems (social and technical) to address. I joined
the -scm list because it was implied that these things would be
discussed over there.

Could we "take this outside"? I'd be interested in looking at
solutions...but I don't want to drop them in here, since it's been
pounded on a few times by a few people that this isn't the place.

-- 
:wq


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] CVS -> git, list of where non-infra folk can contribute
  2012-10-02  0:58                 ` Diego Elio Pettenò
  2012-10-02  1:14                   ` Michael Mol
@ 2012-10-02  4:15                   ` Brian Harring
  2012-10-02  4:58                     ` Ben de Groot
  2012-10-02 20:20                     ` Gregory M. Turner
  1 sibling, 2 replies; 54+ messages in thread
From: Brian Harring @ 2012-10-02  4:15 UTC (permalink / raw
  To: gentoo-scm; +Cc: gentoo-dev

Cross-posting to scm; responses should go to scm please (and the 
people who whinge about cross posting should go promptly to hell if 
I have any say in the matter).

On Mon, Oct 01, 2012 at 05:58:43PM -0700, Diego Elio Petten?? wrote:
> On 01/10/2012 17:51, Gregory M. Turner wrote:
> > 
> > Anyhow, I get it: administering the vcs for a huge project such as
> > Gentoo is very hard work.  If I somehow gave some other impression, I'm
> > sorry.   Perhaps Rich and I insensitively voiced our shared assumption
> > that Gentoo's continued reliance on cvs stems from a lack of motivation
> > and consensus, rather than a shortage of labor and resources. 
> 
> That's definitely not the case. While we do have had some complains
> (mostly from Prefix last I knew) about git's working, the consensus for
> going to git is there. The problems are vastly technical.
> 
> Problems such as "how many developers would be fine with having to
> checkout 2GB of history to be able to commit"? git support shallow
> clones but not if you want to commit to them.

Few corrections;
1) You can commit to shallow clones.  You can actually push from them 
too- you just have to know what you're doing (your parent *has* to be 
known to the other side, else you're trying to push a disconnected 
history/graph to the other side, which doesn't know how to connect the 
two).  We won't be doing that fortunately, just noting that it is 
possible if you're careful (and I know what the man page says; what 
I'm saying is the full version, rather than the short version they 
list there).

2) graft's are what we'll be doing there; kind of shallow, but now.  
Basically the same thing the kernel folk did.


As for the "quit your bitching and contribute already" rant angle; 
Diego's accurate; minimally, it's more productive to contribute and 
you're less likely to crap on folks motivation, let alone risk the 
wraith of a pissy person like me yelling at you.

Here in is the kicker; certain chunks of this can't be handled by 
random joe blow off the street- they require core infra access.  

Bluntly (no disrespect to people, just being brutally direct) I don't 
care if you have infra friends, I don't care if you maintain a couple 
of boxes; if you're doing heavy OPs in a production environment, 
you'll understand the issue of trust/access- thus you'll understand 
that some of this work, cannot be done by anyone but infra.

Like it or not, very few people have access to the core cvs -> rsync 
hosts/machinery- since each/every/one/of/us means it's a security 
angle that has to be tracked.  That's not arguable, so don't even try 
please.

That said, there are non-infra contributions people can make.

I suggest people do that; here's the list off the top of my head 
(these are things worst case, I'll sort- which means it'll be months 
out till I finish them considering my own time constraints and focus 
on getting eapi5 support into pkgcore first).

0) First the rules of the road for this discussion; assume that I'll 
be bitchy if you violate this.

0.a) We're not dropping the existing history.  Suggesting this is 
asking for a killfile entry, it's viable for small or throw-away 
projects; gentoo-x86 cvs repository is not a throw-away project.

0.b) Lesser offence since it's not obvious; the various suggestions 
that we just snapshot this, then try to fix history after the fact 
won't work- look into git's transitive trust via sha1's of the 
parent's sha1.  To do that sort of proposal means forcing a full 
history rewrite down the line; this doesn't fly.

0.c) For whatever I've missed, assume that if it craps on developers 
workflow... it's a no go, and needs to be addressed.  Does CVS suck?  
Yes, I hate having to use it.  But it *works*; switching to git has to 
be, minimally, a lateral move for developers in terms of their 
workflow- we cannot make it worse else what's the point of this whole 
exercise?  There may be an exception or two here- things that aren't 
sorted immediately upon conversion, but those exceptions will only fly 
if they're minor, don't require history rewrites, and someone is 
locked in/guranteed to be working on it now (else we have no gurantee 
it'll actually be sorted).


1) We need a thin manifest -> thick manifest converter.  Thin 
manifests are used for git- they store just DIST entries.  Thick (also 
known as 'full'), are what cvs/rsync users are familiar with- it holds 
checksums for all content.

1.a) This converter must use portage api's; ultimately, this 
thin->thick conversion will be signed by an infra key (rather than the 
current hodgepodge of devs).  I suggest nesting it under the emaint 
command.

1.b) This converter needs to be fast.  $VCS -> rsync updates occur 
every 30 minutes.  thin/thick sorting should be sub minute, frankly; 
go parallel (multiprocessing) being my suggestion, threadpool worst 
case (since most of the work won't be gil bound).

1.c) This absolutely has to be fucking stable.  This will be a core 
part of our infrastructure after all.

1.d) I will kneecap the first person who whines about portage on this, 
or suggests NIH "lets just hack it"- they won't have to support it, 
this goes into portage so it's proper, and so infra isn't stuck w/ 
more custom code.

1.e) This actually isn't that hard.  Ask in #gentoo-portage for 
details, look at portage source, look at repoman's existing manifest 
command- that manifest command already is the basics of it.

1.5) Incremental signing of a tree is basically required; meaning 
whatever scanner there is, shouldn't require resigning every single 
package, only those that have changed thick manifest wise.

1.6) Anyone looking to do this should pop into #gentoo-portage, talk 
w/ a user named 'carebear', zmedico, etc; zmedico is portage's 
maintainer, carebear is the current person volunteering to sort this 
(help may be appreciated, talk to him/her/it).


2) Building off of #1, although *NOT REQUIRED FOR CVS->GIT MIGRATION*, 
just very strongly desired, is sorting tree signing gleps while we're 
at it.  Start from http://www.gentoo.org/proj/en/glep/glep-0057.html ; 
whatever solution #1 takes (likely an emaint command), tree signing 
will be built right smack dab into it.


3) Robin afaik is putting together an email with the details; roughly, 
the conversion process is conversion of cvs to svn, then svn2git 
conversion; this is done since frankly it's the best/sanest conversion 
pathway, and the fastest.  The validation of that conversion, and 
getting it down to basically a set of known invocations is required.

3.a) Roughly, the plan will be snag the tree, start conversion.  
Validate the results, repeat as necessary till we're happy with it.  
This is the initial git core history,  This step should be <8h; mostly 
cpu time, frankly, although re-validation of that pathway is required 
(I did a fair amount of optimization to this, but I've not rechecked 
the runtime in a while- nor if there is a better option in existence).  
Basically, it's strongly preferable we're not sorting this at the time 
we're trying to do the live conversion- the core issues need to be 
sorted before.

3.b) Take all cvs activity that has occurred since the tree was 
snapshotted and conversion started, and replay it into git via tailor; 
this is minor- and avoidable if we just shut the tree down for however 
long 3.a takes; that said, the tailor route is the intention, and 
shouldn't be a problem.


4) People who strongly know git hooks would be useful; server side, 
all incoming pushes from devs will have their commits validated before 
touching the tree- bad validation, commit gets kicked back to them.  
The hooks for this need doing (development of this can be done locally 
w/out having to access infra either).  Hell, someone may already have 
done something similar- I've not seen it, but we need something akin 
to this; whoever does this, needs to write it such that the auth 
backend is configurable (upon deployment, this will be bound into 
ldap, or an ldap scraped set of data that it'll consult); assume that 
the auth backend will be user->gpg key level of validation (meaning I 
cannot take a random commit antarus had against current ToT, and push 
that on his behalf- robin may disagree on this point however).



Were that to be done, that would leave for infra basically the 
following- which is most definitely not a complete list-

1) gitolite configuration/setup, which afaik is basically sorted.
2) cvs -> rsync pathways being rebuilt to be git -> rsync (reliant on 
#1 from above, but there is more that occurs there).
3) Thanking people for stepping up and helping to take care of the 
stuff we're seriously low on time to sort.

People don't step up, I'll be working my way through that list; that 
said, my timetable were I to do this isn't "next week or the week 
after"- it's "over the next few months as time allows".

Also, it's entirely possible I missed something for the non-infra 
tasks people can contribute to; that's just a quick brain dump, pardon 
any incorrect statements.  If one has questions and answers aren't 
coming through via the scm ml, then worst case track me down on 
freenode via the ferringb nick; just assume I'll be wickedly laggy 
in responding.

Finally, pardon the strong tones; the tone in use isn't meant to 
dissuade people from contributing, it's meant to ensure people stay 
focused on what's required here to get the job done- discussions about 
building a git mirroring tier (for example) are for *after* the 
initial work is done (understand that 99% of users will be using rsync 
even when we switch dev's underlying vcs got git; longer term that may 
change, but it's a v2 type thing, not a v1 type thing).

Cheers-
~harring


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  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-02 15:56     ` Peter Stuge
  0 siblings, 2 replies; 54+ messages in thread
From: Ben de Groot @ 2012-10-02  4:40 UTC (permalink / raw
  To: gentoo-dev

On 1 October 2012 17:48, Duncan <1i5t5.duncan@cox.net> wrote:
> Ben de Groot posted on Mon, 01 Oct 2012 16:14:25 +0800 as excerpted:
>
>> Since CIA.vc is dead [1], I think we should be looking into a
>> replacement service, or host our own [2].
>> Is infra already looking into this?
>>
>> 1: http://shadowm.rewound.net/blog/archives/245-CIA.vc-is-dead.html 2:
>> http://www.donarmstrong.com/posts/switching_to_kgb/
>
> This has been discussed previously.
>
> Thread: CIA.VC down for the count?
> Original post by blueness on August 23, last post on the 26th.
>
>
> Here's a link to the gmane thread:
>
> http://comments.gmane.org/gmane.linux.gentoo.devel/79499
>
> Old interface:
>
> http://thread.gmane.org/gmane.linux.gentoo.devel/79499
>
>
> It may be that there are further developments, but a read of the old
> thread (which you don't appear to have participated in and didn't mention
> so I'm assuming you missed) should help in any case.

I didn't actually miss that thread, but in that case it was a short
outage, and cia.vc came back the next day. People were pointed at the
-commits ML, and that was it.

Now that it's down for good (unless someone recreates it, but no news
of that so far), we need a more permanent solution. The -commits ML is
okay (tho I don't want to subscribe to such a high-volume ML), but we
miss an IRC interface. The website and statistics of cia.vc were nice
too.

The irker proxy was mentioned in this thread. I think we should look
into this. Unless someone has a better idea.

(which is why I brought this up in the first place)
-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CVS -> git, list of where non-infra folk can contribute
  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-02 20:20                     ` Gregory M. Turner
  1 sibling, 1 reply; 54+ messages in thread
From: Ben de Groot @ 2012-10-02  4:58 UTC (permalink / raw
  To: gentoo-dev

Thank you so much for taking the time to give us this clear list of
things that need to be done to take this forward!

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-02  4:40   ` Ben de Groot
@ 2012-10-02  6:32     ` Fabian Groffen
  2012-10-03  0:21       ` Jeroen Roovers
  2012-10-02 15:56     ` Peter Stuge
  1 sibling, 1 reply; 54+ messages in thread
From: Fabian Groffen @ 2012-10-02  6:32 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 305 bytes --]

On 02-10-2012 12:40:20 +0800, Ben de Groot wrote:
> The irker proxy was mentioned in this thread. I think we should look
> into this. Unless someone has a better idea.

I think it might be more beneficial to try and relay -commits email to
irc.


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-02  4:40   ` Ben de Groot
  2012-10-02  6:32     ` Fabian Groffen
@ 2012-10-02 15:56     ` Peter Stuge
  2012-10-02 16:15       ` Ben de Groot
  1 sibling, 1 reply; 54+ messages in thread
From: Peter Stuge @ 2012-10-02 15:56 UTC (permalink / raw
  To: gentoo-dev

Ben de Groot wrote:
> The -commits ML is okay (tho I don't want to subscribe to such a
> high-volume ML), but we miss an IRC interface. The website and
> statistics of cia.vc were nice too.

What is the source data, and what does the desired output look like?

(I mean what should the messages in channel look like.)


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-02 15:56     ` Peter Stuge
@ 2012-10-02 16:15       ` Ben de Groot
  2012-10-02 16:51         ` Peter Stuge
  0 siblings, 1 reply; 54+ messages in thread
From: Ben de Groot @ 2012-10-02 16:15 UTC (permalink / raw
  To: gentoo-dev

On 2 October 2012 23:56, Peter Stuge <peter@stuge.se> wrote:
> Ben de Groot wrote:
>> The -commits ML is okay (tho I don't want to subscribe to such a
>> high-volume ML), but we miss an IRC interface. The website and
>> statistics of cia.vc were nice too.
>
> What is the source data, and what does the desired output look like?
>
> (I mean what should the messages in channel look like.)

We used to have it like this:

<CIA-5> tetromino * gentoo-x86/x11-themes/gnome-themes-standard/ (7 files):
<CIA-5> Version bump for gtk+-3.6; high contrast and low contrast
themes are no longer provided. Make license more precise..
<CIA-5> (Portage version: 2.2.0_alpha132/cvs/Linux x86_64)
<CIA-5> ssuominen * gentoo-x86/xfce-extra/xfce4-power-manager/ (3
files in 2 dirs):
<CIA-5> Fix crash with en_GB locale wrt #419973 by Ciprian Ciubotariu
<CIA-5> (Portage version: 2.2.0_alpha128/cvs/Linux x86_64)
<CIA-5> mr_bones_ * gentoo-x86/games-roguelike/falconseye/ (5 files in
2 dirs): games-roguelike/falconseye is gone
<CIA-5> mr_bones_ * gentoo-x86/profiles/package.mask:
games-roguelike/falconseye is gone
<CIA-5> tetromino proj/gnome:master * r78959387
/dev-util/gdbus-codegen/ (gdbus-codegen-9999.ebuild
gdbus-codegen-2.33.14.ebuild): dev-util/gdbus-codegen: 2.34.0 now in
gx86

So basically:

$committer $repo $path:
$changelog

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-02 16:15       ` Ben de Groot
@ 2012-10-02 16:51         ` Peter Stuge
  2012-10-03  3:40           ` Ben de Groot
  0 siblings, 1 reply; 54+ messages in thread
From: Peter Stuge @ 2012-10-02 16:51 UTC (permalink / raw
  To: gentoo-dev

Ben de Groot wrote:
> > What is the source data,

Still unanswered. I'll ask something which would be equally helpful:

Where is the software that currently sends out emails to the -commits list?


> > and what does the desired output look like?
> 
> <CIA-5> tetromino * gentoo-x86/x11-themes/gnome-themes-standard/ (7 files):
> <CIA-5> Version bump for gtk+-3.6; high contrast and low contrast
> themes are no longer provided. Make license more precise..
> <CIA-5> (Portage version: 2.2.0_alpha132/cvs/Linux x86_64)
> <CIA-5> ssuominen * gentoo-x86/xfce-extra/xfce4-power-manager/ (3
> files in 2 dirs):
> <CIA-5> Fix crash with en_GB locale wrt #419973 by Ciprian Ciubotariu
> <CIA-5> (Portage version: 2.2.0_alpha128/cvs/Linux x86_64)
..
> <CIA-5> tetromino proj/gnome:master * r78959387
> /dev-util/gdbus-codegen/ (gdbus-codegen-9999.ebuild
> gdbus-codegen-2.33.14.ebuild): dev-util/gdbus-codegen: 2.34.0 now in
> gx86
> 
> So basically:
> 
> $committer $repo $path:
> $changelog

Well it's more complicated, but thanks for the sample output!


//Peter


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CVS -> git, list of where non-infra folk can contribute
  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:20                     ` Gregory M. Turner
  1 sibling, 0 replies; 54+ messages in thread
From: Gregory M. Turner @ 2012-10-02 20:20 UTC (permalink / raw
  To: gentoo-dev; +Cc: ferringb

Brian Harring wrote:
> 1) We need a thin manifest -> thick manifest converter.  Thin
> manifests are used for git- they store just DIST entries.  Thick (also
> known as 'full'), are what cvs/rsync users are familiar with- it holds
> checksums for all content.
>
> carebear is the current person volunteering to sort this
> (help may be appreciated, talk to him/her/it).

heh :)

I'll read up, spend some time on IRC, and see what I can do to help here.

>
> replay it into git via tailor;
>

Never knew about that tool... not sure about the wisdom of adding an 
extra moving part just to keep the lights on for those few hours... 
Given the "2G of history" issue Diego mentioned, which if I understand 
correctly, effectively means that the future gentoo git can never rebase 
its commit history, why chance it?

In my last experience with cvs->git (at the time I was building a rsync 
(binutils cvs)->git mirror for a client), the most difficult thing about 
cvs->git was trying to scrub the identity data.

I don't remember the exact issue, but somehow, git had identity 
uniqueness constraints that cvs happily ignored, or something like that. 
  I never thought to try using svn as an intermediate -- but I like that 
idea a lot and wish I had thought of it when I needed to.

Anyhow, wrong ml for this, I'll subscribe to -scm.

-gmt


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CVS -> git, list of where non-infra folk can contribute
  2012-10-02  4:58                     ` Ben de Groot
@ 2012-10-02 20:51                       ` Theo Chatzimichos
  2012-10-03  3:46                         ` Ben de Groot
  0 siblings, 1 reply; 54+ messages in thread
From: Theo Chatzimichos @ 2012-10-02 20:51 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 476 bytes --]

On Tuesday 02 of October 2012 12:58:04 Ben de Groot wrote:
> Thank you so much for taking the time to give us this clear list of
> things that need to be done to take this forward!

Disclaimer: I haven't read Brian's long mail (and most of the mails in this 
mailing list for the past month)

One of the things that would be nice to have before the Git migration is 
Documentation. Feel free to submit docs in the wiki, and I'll help a lot after 
the conference as well.

Theo

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-02  6:32     ` Fabian Groffen
@ 2012-10-03  0:21       ` Jeroen Roovers
  2012-10-03  0:25         ` Anthony G. Basile
                           ` (3 more replies)
  0 siblings, 4 replies; 54+ messages in thread
From: Jeroen Roovers @ 2012-10-03  0:21 UTC (permalink / raw
  To: gentoo-dev

Responding to no one in particular, but to the sub-thread about IRC
bots:

On Tue, 2 Oct 2012 08:32:26 +0200
Fabian Groffen <grobian@gentoo.org> wrote:

> On 02-10-2012 12:40:20 +0800, Ben de Groot wrote:
> > The irker proxy was mentioned in this thread. I think we should look
> > into this. Unless someone has a better idea.
> 
> I think it might be more beneficial to try and relay -commits email to
> irc.

An IRC bot is nice, but CIA also provided current (!) statistics, which
isn't merely useful in order to boost your own morale/ego/self-esteem,
but also provided up to date information about other developers'
activity, which can help other developers decide if and when to step in
and start (temporarily) maintaining packages that need immediate
attention. ohloh cannot do that for us, presently, and a simple IRC
bot cannot either.


     jer


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-03  0:21       ` Jeroen Roovers
@ 2012-10-03  0:25         ` Anthony G. Basile
  2012-10-03  1:10         ` Michael Mol
                           ` (2 subsequent siblings)
  3 siblings, 0 replies; 54+ messages in thread
From: Anthony G. Basile @ 2012-10-03  0:25 UTC (permalink / raw
  To: gentoo-dev

On 10/02/2012 08:21 PM, Jeroen Roovers wrote:
> Responding to no one in particular, but to the sub-thread about IRC
> bots:
>
> On Tue, 2 Oct 2012 08:32:26 +0200
> Fabian Groffen<grobian@gentoo.org>  wrote:
>
>> On 02-10-2012 12:40:20 +0800, Ben de Groot wrote:
>>> The irker proxy was mentioned in this thread. I think we should look
>>> into this. Unless someone has a better idea.
>> I think it might be more beneficial to try and relay -commits email to
>> irc.
> An IRC bot is nice, but CIA also provided current (!) statistics, which
> isn't merely useful in order to boost your own morale/ego/self-esteem,
> but also provided up to date information about other developers'
> activity, which can help other developers decide if and when to step in
> and start (temporarily) maintaining packages that need immediate
> attention. ohloh cannot do that for us, presently, and a simple IRC
> bot cannot either.
>
>
>       jer
>

jer thanks for saying that.  That's exactly how I was using CIA.  Now 
I'm just using the gentoo-commits@ list which gives the same info but 
requires more sorting effort on my brain.

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail    : blueness@gentoo.org
GnuPG FP  : 8040 5A4D 8709 21B1 1A88  33CE 979C AF40 D045 5535
GnuPG ID  : D0455535



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  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 13:05         ` Rafael Goncalves Martins
  3 siblings, 0 replies; 54+ messages in thread
From: Michael Mol @ 2012-10-03  1:10 UTC (permalink / raw
  To: gentoo-dev, gentoo-scm

On Tue, Oct 2, 2012 at 8:21 PM, Jeroen Roovers <jer@gentoo.org> wrote:
> Responding to no one in particular, but to the sub-thread about IRC
> bots:
>
> On Tue, 2 Oct 2012 08:32:26 +0200
> Fabian Groffen <grobian@gentoo.org> wrote:
>
>> On 02-10-2012 12:40:20 +0800, Ben de Groot wrote:
>> > The irker proxy was mentioned in this thread. I think we should look
>> > into this. Unless someone has a better idea.
>>
>> I think it might be more beneficial to try and relay -commits email to
>> irc.
>
> An IRC bot is nice, but CIA also provided current (!) statistics, which
> isn't merely useful in order to boost your own morale/ego/self-esteem,
> but also provided up to date information about other developers'
> activity, which can help other developers decide if and when to step in
> and start (temporarily) maintaining packages that need immediate
> attention. ohloh cannot do that for us, presently, and a simple IRC
> bot cannot either.

Bouncing over to -scm list. Maybe this can be implemented in a post-commit hook.


-- 
:wq


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-02 16:51         ` Peter Stuge
@ 2012-10-03  3:40           ` Ben de Groot
  0 siblings, 0 replies; 54+ messages in thread
From: Ben de Groot @ 2012-10-03  3:40 UTC (permalink / raw
  To: gentoo-dev

On 3 October 2012 00:51, Peter Stuge <peter@stuge.se> wrote:
> Ben de Groot wrote:
>> > What is the source data,
>
> Still unanswered. I'll ask something which would be equally helpful:
>
> Where is the software that currently sends out emails to the -commits list?

I don't know, but I assume it's a commit hook in our CVS repository.
Someone from infra should be able to shed more light on that.

>> > and what does the desired output look like?
>>
>> <CIA-5> tetromino * gentoo-x86/x11-themes/gnome-themes-standard/ (7 files):
>> <CIA-5> Version bump for gtk+-3.6; high contrast and low contrast
>> themes are no longer provided. Make license more precise..
>> <CIA-5> (Portage version: 2.2.0_alpha132/cvs/Linux x86_64)
>> <CIA-5> ssuominen * gentoo-x86/xfce-extra/xfce4-power-manager/ (3
>> files in 2 dirs):
>> <CIA-5> Fix crash with en_GB locale wrt #419973 by Ciprian Ciubotariu
>> <CIA-5> (Portage version: 2.2.0_alpha128/cvs/Linux x86_64)
> ..
>> <CIA-5> tetromino proj/gnome:master * r78959387
>> /dev-util/gdbus-codegen/ (gdbus-codegen-9999.ebuild
>> gdbus-codegen-2.33.14.ebuild): dev-util/gdbus-codegen: 2.34.0 now in
>> gx86
>>
>> So basically:
>>
>> $committer $repo $path:
>> $changelog
>
> Well it's more complicated, but thanks for the sample output!

Yeah, but we don't need an exact replica. Just a quick way to see who
committed what where, and the changelog message.

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  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 13:05         ` Rafael Goncalves Martins
  3 siblings, 1 reply; 54+ messages in thread
From: Ben de Groot @ 2012-10-03  3:43 UTC (permalink / raw
  To: gentoo-dev

On 3 October 2012 08:21, Jeroen Roovers <jer@gentoo.org> wrote:
> Responding to no one in particular, but to the sub-thread about IRC
> bots:
>
> On Tue, 2 Oct 2012 08:32:26 +0200
> Fabian Groffen <grobian@gentoo.org> wrote:
>
>> On 02-10-2012 12:40:20 +0800, Ben de Groot wrote:
>> > The irker proxy was mentioned in this thread. I think we should look
>> > into this. Unless someone has a better idea.
>>
>> I think it might be more beneficial to try and relay -commits email to
>> irc.
>
> An IRC bot is nice, but CIA also provided current (!) statistics, which
> isn't merely useful in order to boost your own morale/ego/self-esteem,
> but also provided up to date information about other developers'
> activity, which can help other developers decide if and when to step in
> and start (temporarily) maintaining packages that need immediate
> attention. ohloh cannot do that for us, presently, and a simple IRC
> bot cannot either.

Indeed. I mentioned that in passing as well (that their website was
useful), and you explain why.

I don't think any of the replacement options I've seen have this
feature. Does anyone know of something that might offer us this? Or
should we develop something in-house?

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CVS -> git, list of where non-infra folk can contribute
  2012-10-02 20:51                       ` Theo Chatzimichos
@ 2012-10-03  3:46                         ` Ben de Groot
  2012-10-03  4:58                           ` Jeroen Roovers
  0 siblings, 1 reply; 54+ messages in thread
From: Ben de Groot @ 2012-10-03  3:46 UTC (permalink / raw
  To: gentoo-dev

On 3 October 2012 04:51, Theo Chatzimichos <tampakrap@gentoo.org> wrote:
> One of the things that would be nice to have before the Git migration is
> Documentation. Feel free to submit docs in the wiki, and I'll help a lot after
> the conference as well.

Can you be more specific as to what kind of docs are needed?

-- 
Cheers,

Ben | yngwin
Gentoo developer
Gentoo Qt project lead, Gentoo Wiki admin


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Re: Discussing stuff that is not appropriate to discuss
  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-02  0:51               ` Gregory M. Turner
@ 2012-10-03  4:14               ` Ryan Hill
  2012-10-03 14:35                 ` [gentoo-dev] Regarding the tinderbox logs Diego Elio Pettenò
  2 siblings, 1 reply; 54+ messages in thread
From: Ryan Hill @ 2012-10-03  4:14 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1022 bytes --]

On Mon, 01 Oct 2012 14:00:58 -0700
Diego Elio Pettenò <flameeyes@flameeyes.eu> wrote:

> (Among other things, because it feels like most of the complains about
> the way tinderbox's logs are handled, "it's easy!" but nobody but me is
> ever going to pick up the task, ...)

Well, duh.  You designed, developed, and are the sole architect of the
system.  You made an error in the design.  You might have had good reasons at
the time, and you can argue them til you turn blue to anyone who will listen,
but if your end consumers see it as a flaw it isn't going to change
a thing.  You're a service provider now.  You need to provide
everything your customers ask for, before they ask for it, or you'll
get nailed to the nearest tree.  Welcome to the wonderful world of
customer service. :)

Sorry to start yet another tangent.

-- 
gcc-porting
toolchain, wxwidgets          we were never more here, expanse getting broader
@ gentoo.org                          but bigger boats been done by less water

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-03  3:43         ` Ben de Groot
@ 2012-10-03  4:45           ` Jeroen Roovers
  2012-10-03 10:02             ` Duncan
  0 siblings, 1 reply; 54+ messages in thread
From: Jeroen Roovers @ 2012-10-03  4:45 UTC (permalink / raw
  To: gentoo-dev

On Wed, 3 Oct 2012 11:43:09 +0800
Ben de Groot <yngwin@gentoo.org> wrote:

> I don't think any of the replacement options I've seen have this
> feature. Does anyone know of something that might offer us this? Or
> should we develop something in-house?

AFAIK some devrel related group already has some tool running that
checks how long developers have been inactive (on our source code
repositories). I don't think that information is disclosed publicly at
this point, whereas CIA clearly did that publicly.


     jer


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] CVS -> git, list of where non-infra folk can contribute
  2012-10-03  3:46                         ` Ben de Groot
@ 2012-10-03  4:58                           ` Jeroen Roovers
  0 siblings, 0 replies; 54+ messages in thread
From: Jeroen Roovers @ 2012-10-03  4:58 UTC (permalink / raw
  To: gentoo-dev

On Wed, 3 Oct 2012 11:46:15 +0800
Ben de Groot <yngwin@gentoo.org> wrote:

> On 3 October 2012 04:51, Theo Chatzimichos <tampakrap@gentoo.org>
> wrote:
> > One of the things that would be nice to have before the Git
> > migration is Documentation. Feel free to submit docs in the wiki,
> > and I'll help a lot after the conference as well.
> 
> Can you be more specific as to what kind of docs are needed?
> 

Just a quick browse through our docs, leaving out examples where there
is merely mention of "CVS repositories" (where CVS is equated with any
version control system) instead of CVS specific material:

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=1&chap=4

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=3#doc_chap1

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=4

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5

http://devmanual.gentoo.org/general-concepts/cvs-to-rsync/index.html

http://www.gentoo.org/proj/en/infrastructure/cvs-sshkeys.xml

http://www.gentoo.org/doc/en/cvs-tutorial.xml

http://www.gentoo.org/proj/en/devrel/quiz/ebuild-quiz.txt


     jer


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Re: CIA replacement
  2012-10-03  4:45           ` Jeroen Roovers
@ 2012-10-03 10:02             ` Duncan
  0 siblings, 0 replies; 54+ messages in thread
From: Duncan @ 2012-10-03 10:02 UTC (permalink / raw
  To: gentoo-dev

Jeroen Roovers posted on Wed, 03 Oct 2012 06:45:48 +0200 as excerpted:

> On Wed, 3 Oct 2012 11:43:09 +0800 Ben de Groot <yngwin@gentoo.org>
> wrote:
> 
>> I don't think any of the replacement options I've seen have this
>> feature. Does anyone know of something that might offer us this? Or
>> should we develop something in-house?
> 
> AFAIK some devrel related group already has some tool running that
> checks how long developers have been inactive (on our source code
> repositories). I don't think that information is disclosed publicly at
> this point, whereas CIA clearly did that publicly.

Undertakers.

(Watching that and closing unused accounts does keep them from hanging 
around to be discovered by the bad guys.)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Re: CIA replacement
  2012-10-03  0:21       ` Jeroen Roovers
                           ` (2 preceding siblings ...)
  2012-10-03  3:43         ` Ben de Groot
@ 2012-10-03 13:05         ` Rafael Goncalves Martins
  3 siblings, 0 replies; 54+ messages in thread
From: Rafael Goncalves Martins @ 2012-10-03 13:05 UTC (permalink / raw
  To: gentoo-dev

On Tue, Oct 2, 2012 at 9:21 PM, Jeroen Roovers <jer@gentoo.org> wrote:
> Responding to no one in particular, but to the sub-thread about IRC
> bots:
>
> On Tue, 2 Oct 2012 08:32:26 +0200
> Fabian Groffen <grobian@gentoo.org> wrote:
>
>> On 02-10-2012 12:40:20 +0800, Ben de Groot wrote:
>> > The irker proxy was mentioned in this thread. I think we should look
>> > into this. Unless someone has a better idea.
>>
>> I think it might be more beneficial to try and relay -commits email to
>> irc.
>
> An IRC bot is nice, but CIA also provided current (!) statistics, which
> isn't merely useful in order to boost your own morale/ego/self-esteem,
> but also provided up to date information about other developers'
> activity, which can help other developers decide if and when to step in
> and start (temporarily) maintaining packages that need immediate
> attention. ohloh cannot do that for us, presently, and a simple IRC
> bot cannot either.
>

Yeah, I miss the stats page too, but unfortunately I`m not aware of
anybody working on this feature. some people may list ohloh as a
replacement for CIA stats, but it is way behind the simplicity of the
CIA stats, and currently uses an almost always outdated git clone of
our cvs tree to gather the stats.

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [gentoo-dev] Regarding the tinderbox logs
  2012-10-03  4:14               ` [gentoo-dev] Re: Discussing stuff that is not appropriate to discuss Ryan Hill
@ 2012-10-03 14:35                 ` Diego Elio Pettenò
  2012-10-10  8:47                   ` Markos Chandras
  0 siblings, 1 reply; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-03 14:35 UTC (permalink / raw
  To: gentoo-dev

On 02/10/2012 21:14, Ryan Hill wrote:
> Well, duh.  You designed, developed, and are the sole architect of the
> system.

Not by choice...

> You made an error in the design.  You might have had good reasons at
> the time, and you can argue them til you turn blue to anyone who will listen,
> but if your end consumers see it as a flaw it isn't going to change
> a thing. 

Here's the problem, it's the 80-20 rule. Just in this case reversed, in
the sense that 80% of the noise comes from 20% of the people (and I'd
argue even less than 20%).

We have a system that works nicely, and most people don't even complain
about it. A few asked why, and when they were told they said "ok". A
couple complained that it's not as easy but kept going and _one_ is
destructively removing references to the logs and ignoring valid bugs on
his own packages (caused by his own packages most of the time), because
they smell.

It does seem logical that I'm not going to rollback months of work just
because one guy can't be bothered to play well with others, doesn't it?

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Regarding the tinderbox logs
  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ò
  0 siblings, 1 reply; 54+ messages in thread
From: Markos Chandras @ 2012-10-10  8:47 UTC (permalink / raw
  To: gentoo-dev

On Wed, Oct 3, 2012 at 3:35 PM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
> On 02/10/2012 21:14, Ryan Hill wrote:
>> Well, duh.  You designed, developed, and are the sole architect of the
>> system.
>
> Not by choice...
>
>> You made an error in the design.  You might have had good reasons at
>> the time, and you can argue them til you turn blue to anyone who will listen,
>> but if your end consumers see it as a flaw it isn't going to change
>> a thing.
>
> Here's the problem, it's the 80-20 rule. Just in this case reversed, in
> the sense that 80% of the noise comes from 20% of the people (and I'd
> argue even less than 20%).
>
> We have a system that works nicely, and most people don't even complain
> about it. A few asked why, and when they were told they said "ok". A
> couple complained that it's not as easy but kept going and _one_ is
> destructively removing references to the logs and ignoring valid bugs on
> his own packages (caused by his own packages most of the time), because
> they smell.
>
> It does seem logical that I'm not going to rollback months of work just
> because one guy can't be bothered to play well with others, doesn't it?
>
> --
> Diego Elio Pettenò — Flameeyes
> flameeyes@flameeyes.eu — http://blog.flameeyes.eu/
>

Nobody asked you to rollback months of work just because a few people
can't deal with the way you submit your logs. But you should also
respect their preferences. Each one of us has its personal way of
dealing with his/her bugs (based on some loose standards and
policies). If someone doesn't like your way of submitting logs then
just accept it. It is not like they go and remove your tinderbox links
from bugs/packages they don't maintain.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Regarding the tinderbox logs
  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
  0 siblings, 2 replies; 54+ messages in thread
From: Diego Elio Pettenò @ 2012-10-10 14:41 UTC (permalink / raw
  To: gentoo-dev

> Nobody asked you to rollback months of work just because a few people
> can't deal with the way you submit your logs.

Actually somebody did, suggesting I shouldn't file bugs until the log's
attached. And then proceeded to suggest that converting everything to
python and using pybugz is a cakewalk (obviosuly without offering to
even start the work).

> But you should also
> respect their preferences. Each one of us has its personal way of
> dealing with his/her bugs (based on some loose standards and
> policies).

Sure. Preferences are great. Until said preferences mean that bugs that
_are_ 100% valid get closed, repeatedly, without being looked at.

Let's make an example. In the recent past, an update to binutils broke
some of the libbfd (the library coming with it) users as headers were
changed around. How many copies of the same bug do you think one has to
file before policies should overrule preferences?
(and this is not a matter of just refusing the log, it's refusing the
_bug_ which is extremely easy to reproduce).

> If someone doesn't like your way of submitting logs then
> just accept it. It is not like they go and remove your tinderbox links
> from bugs/packages they don't maintain.

Actually, that happened as well. Maybe you should actually review facts
before posting sure that you know that's going on. Just saying.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Regarding the tinderbox logs
  2012-10-10 14:41                     ` Diego Elio Pettenò
@ 2012-10-10 15:18                       ` Rich Freeman
  2012-10-10 15:28                       ` Markos Chandras
  1 sibling, 0 replies; 54+ messages in thread
From: Rich Freeman @ 2012-10-10 15:18 UTC (permalink / raw
  To: gentoo-dev

On Wed, Oct 10, 2012 at 10:41 AM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
> Sure. Preferences are great. Until said preferences mean that bugs that
> _are_ 100% valid get closed, repeatedly, without being looked at.

I can't speak to the specifics of whatever the elephant in the room
is, but keep in mind that when you have 100 developers on a project
there is only so much you can tailor things to individual preferences.

I've gotten tinderbox bugs that are upstream issues that I personally
accept as valid but which I'll probably never be able to influence
upstream to change.  I just read them, appreciate them, and then leave
them open in the hope that I'll be bored one weekend and find some way
to fix it.  Usually I find Diego's bugs to be helpfully worded both
with helpful logs and background info which saves me having to explore
some arcane linking issue.

If the result of a tinderbox run is we get 500 bugs that are legit, 3
false positives that waste somebody's time, and 5 legit but
debate-ably unimportant bugs that particular maintainers don't want to
look at, I'd say we came out ahead.

This could be a culture thing.  At work I tend to work with large
regulated applications that often have hundreds of open bugs at any
time - some for years with no intention whatsoever to actually close
them.  Bug lists aren't really used like worklists in this context,
except for the few times a year everybody sits down and prioritizes
the list and figures out what is worth fixing, if anything.  So,
having a few open bugs assigned to me doesn't really bother me.

Maybe the solution is some kind of maintainer priority field for
personal productivity which is to be set by maintainers only and can
be filtered on if a maintainer just doesn't like seeing things in
their daily view.

Rich


^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [gentoo-dev] Regarding the tinderbox logs
  2012-10-10 14:41                     ` Diego Elio Pettenò
  2012-10-10 15:18                       ` Rich Freeman
@ 2012-10-10 15:28                       ` Markos Chandras
  1 sibling, 0 replies; 54+ messages in thread
From: Markos Chandras @ 2012-10-10 15:28 UTC (permalink / raw
  To: gentoo-dev

On Wed, Oct 10, 2012 at 3:41 PM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
> Actually, that happened as well. Maybe you should actually review facts
> before posting sure that you know that's going on. Just saying.
>
Ok

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2


^ permalink raw reply	[flat|nested] 54+ messages in thread

end of thread, other threads:[~2012-10-10 15:28 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox