Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-17 Thread Steve McIntyre
On Fri, Mar 16, 2007 at 12:15:08PM +0100, Josip Rodin wrote:
On Fri, Mar 16, 2007 at 12:53:52AM +, Steve McIntyre wrote:
 IMO setting up an RT system will not fundamentally solve any of this, but 
 will at most make it more manageable. The only way to solve this is by 
 having new blood in the teams, people who will take on the most boring 
 and routine tasks with enthusiasm because it is new and who bring fresh 
 ideas and the energy to implement them to the teams.
 
 The idea behind the RT setup is to help us on the way to growing the
 teams. It might sound unlikely to some, but I'm told there have been
 problems in the past with people tripping over each other when trying
 to work on tasks. We have multiple volunteers who want to help out; as
 more people come on board who may not have worked together in the
 past, the probability of coliisions grows substantially. That's one
 place where RT will help. It will also allow people to keep better
 track of what jobs have been requested and help in terms of feedback
 to the requestors too. It's not a magic bullet (we all know that), but
 it should help.

IMO the best effect of a request tracker will be that it will help document
the typical workings of the team, and that way help any new members get
acquainted with what needs doing and how it gets done. Poor man's
documentation, if you will, but actual documentation nevertheless.

Yeah, good point. That's a very useful side-effect.

The collision handling by 'taking' tasks in the request tracker prior to
doing them is a nice idea, but, it's neither a particularly convenient
solution (people tend to hate administrivia), and fortunately the problem
is not such a show-stopper (the task still gets done, even if a few more
man-time-units are wasted).

OK. I think it might also be a useful way for new people to be
evaluated - assign some of the easier / less critical tasks to them
and see how they work on them. It'll help track those after the fact.

-- 
Steve McIntyre, Cambridge, UK.[EMAIL PROTECTED]
You raise the blade, you make the change... You re-arrange me 'til I'm sane...


signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-16 Thread Josip Rodin
On Fri, Mar 16, 2007 at 12:53:52AM +, Steve McIntyre wrote:
 IMO setting up an RT system will not fundamentally solve any of this, but 
 will at most make it more manageable. The only way to solve this is by 
 having new blood in the teams, people who will take on the most boring 
 and routine tasks with enthusiasm because it is new and who bring fresh 
 ideas and the energy to implement them to the teams.
 
 The idea behind the RT setup is to help us on the way to growing the
 teams. It might sound unlikely to some, but I'm told there have been
 problems in the past with people tripping over each other when trying
 to work on tasks. We have multiple volunteers who want to help out; as
 more people come on board who may not have worked together in the
 past, the probability of coliisions grows substantially. That's one
 place where RT will help. It will also allow people to keep better
 track of what jobs have been requested and help in terms of feedback
 to the requestors too. It's not a magic bullet (we all know that), but
 it should help.

IMO the best effect of a request tracker will be that it will help document
the typical workings of the team, and that way help any new members get
acquainted with what needs doing and how it gets done. Poor man's
documentation, if you will, but actual documentation nevertheless.

The collision handling by 'taking' tasks in the request tracker prior to
doing them is a nice idea, but, it's neither a particularly convenient
solution (people tend to hate administrivia), and fortunately the problem
is not such a show-stopper (the task still gets done, even if a few more
man-time-units are wasted).

-- 
 2. That which causes joy or happiness.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-15 Thread Steve McIntyre
On Tue, Mar 13, 2007 at 01:09:12AM +0100, Frans Pop wrote:
On Friday 23 February 2007 03:13, Anthony Towns wrote:
 I'm trying to be descriptive here rather than prescriptive or
 proscriptive [...]

I appreciate the clear overview of the current status. I would also like 
to say that I feel the people currently holding positions in the various 
teams are all highly competent, have the best interests of Debian at hart 
and do the work that is done well.

However, the last few years I have also had a very strong conviction that 
the teams are just too small, that too much - often minor and routine - 
work is not getting done, or at least not getting done within a reasonable 
time frame. And also that even within the teams certain tasks too often 
depend on the availability of a single person instead of the members 
fluidly taking over jobs that need doing from eachother.

It is also a fact that the persons who are in these teams have for the 
most part been part of them for a relatively long time already. They are 
not the same persons they were when they started the job. Some now have a 
lot less time available (or even to some extend conflicting priorities) 
due to new jobs, others have gotten less motivated to work on Debian due 
to changes in the project.

Yup, agreed in these 3 paragraphs.

IMO setting up an RT system will not fundamentally solve any of this, but 
will at most make it more manageable. The only way to solve this is by 
having new blood in the teams, people who will take on the most boring 
and routine tasks with enthusiasm because it is new and who bring fresh 
ideas and the energy to implement them to the teams.

The idea behind the RT setup is to help us on the way to growing the
teams. It might sound unlikely to some, but I'm told there have been
problems in the past with people tripping over each other when trying
to work on tasks. We have multiple volunteers who want to help out; as
more people come on board who may not have worked together in the
past, the probability of coliisions grows substantially. That's one
place where RT will help. It will also allow people to keep better
track of what jobs have been requested and help in terms of feedback
to the requestors too. It's not a magic bullet (we all know that), but
it should help.

Of course I understand that in these particular teams the project (and the 
current members) want to make very sure that new members have the right 
mentality as mistakes on any of the core project machines can have huge 
consequences. Fine, but you cannot convince me that among the 100-150 
more active developers there are not sufficient people that have shown 
through their contributions, their attitude in discussions and so on that 
they _are_ basically competent and trustworthy.

We have quite a number of volunteers already. We have a list of people
to get back to in order to try and organise things with them, and I
must admit that things are overdue on that front. It's time to get it
moving.

This can be further guarded by having a trial period with mentoring by 
existing members, by not giving out full authorizations immediately, and 
by having very clear agreements about what jobs a new member can do by 
himself, what needs to be reviewed by existing members, and what he 
should absolutely not touch.

Yup, sounds eminently sensible.

So, basically my question remains: why does it have to be so incredibly 
difficult to allow new members into these teams?

Historical reasons as much as anything else. That's not an excuse, and
things should be improving soon.

-- 
Steve McIntyre, Cambridge, UK.[EMAIL PROTECTED]
We don't need no education.
We don't need no thought control.


signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-13 Thread Andreas Tille

On Tue, 13 Mar 2007, Frans Pop wrote:


[quoting http://lists.debian.org/debian-project/2007/03/msg00062.html ]
...

IMO setting up an RT system will not fundamentally solve any of this, but
will at most make it more manageable. The only way to solve this is by
having new blood in the teams, people who will take on the most boring
and routine tasks with enthusiasm because it is new and who bring fresh
ideas and the energy to implement them to the teams.


Amen.

I seldomly read such precise and explicite words that describe the
main problem in Debian.  Each paragraph was well written and I just
cuttet the quote short.

If there would be a DPL candidate that would explicitely express
the intend to make it his main task to change this situation I would
rank him top most and everybody who ignores this problem will be
ranked below None of above.

Kind regards

   Andreas.

PS: No need for continuing cross posting debian-project and debian-vote
but I wanted to make people aware of this very interesting posting
on project.

--
http://fam-tille.de


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-13 Thread Josip Rodin
On Tue, Mar 13, 2007 at 01:09:12AM +0100, Frans Pop wrote:
 So, basically my question remains: why does it have to be so incredibly 
 difficult to allow new members into these teams?

Probably because fixing them requires spending a sufficient number of
man-hours and a substantial amount of will power, enough so that properly
fixing them always gets ranked in the we can do it later category.
But anyway, it doesn't really matter, I shouldn't rant here, there's no
point.

There should simply be no more question marks; that sentence should be
rephrased into It does not have to be so incredibily difficult to allow


 I have no problem with development work being funded, but an organization 
 that is founded on volunteers should be able to maintain its core 
 infrastructure using those volunteers.

About this point... I'd mention that we could ponder reimbursing people for
doing something either particularly intensive or particularly menial. But
anything like that should only happen once we get past the whole unclogging
phase. (Although I would actually ponder reimbursing an existing
debian-admin for their time going through three dozen machines running
visudo, that is just tedious :)

-- 
 2. That which causes joy or happiness.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-12 Thread Frans Pop
On Friday 23 February 2007 03:13, Anthony Towns wrote:
 I'm trying to be descriptive here rather than prescriptive or
 proscriptive [...]

I appreciate the clear overview of the current status. I would also like 
to say that I feel the people currently holding positions in the various 
teams are all highly competent, have the best interests of Debian at hart 
and do the work that is done well.

However, the last few years I have also had a very strong conviction that 
the teams are just too small, that too much - often minor and routine - 
work is not getting done, or at least not getting done within a reasonable 
time frame. And also that even within the teams certain tasks too often 
depend on the availability of a single person instead of the members 
fluidly taking over jobs that need doing from eachother.

It is also a fact that the persons who are in these teams have for the 
most part been part of them for a relatively long time already. They are 
not the same persons they were when they started the job. Some now have a 
lot less time available (or even to some extend conflicting priorities) 
due to new jobs, others have gotten less motivated to work on Debian due 
to changes in the project.

IMO setting up an RT system will not fundamentally solve any of this, but 
will at most make it more manageable. The only way to solve this is by 
having new blood in the teams, people who will take on the most boring 
and routine tasks with enthusiasm because it is new and who bring fresh 
ideas and the energy to implement them to the teams.

The way to get new members in a team is not to say prove yourself first 
by working on something that needs doing (but don't count on us for any 
information or support) and we'll consider you in about 5 years time.
That just does not motivate people.

Of course I understand that in these particular teams the project (and the 
current members) want to make very sure that new members have the right 
mentality as mistakes on any of the core project machines can have huge 
consequences. Fine, but you cannot convince me that among the 100-150 
more active developers there are not sufficient people that have shown 
through their contributions, their attitude in discussions and so on that 
they _are_ basically competent and trustworthy.

This can be further guarded by having a trial period with mentoring by 
existing members, by not giving out full authorizations immediately, and 
by having very clear agreements about what jobs a new member can do by 
himself, what needs to be reviewed by existing members, and what he 
should absolutely not touch.

A few examples of issues not mentioned in your mail that I have 
experienced first hand:
- no response at all during the last 3 months or so to requests to
  authorize new people for debian-doc or debian-www; only after
  /msg'ing a friendly DSA member personally were two accounts added,
  there are most likely other requests still pending
- Joerg does a great job processing NEW (both quality and quantity), but
  the backlog grows fast if he's not/less available for a while
- same for BYHAND processing (doc-debian is now waiting for a month);
  often requires repeated and active pinging
- recently we had a disk full problem for wiki.d.o which required
  emergency action; is there no regular monitoring for this?
  (I understand that a move to a different machine was already planned,
  but still, diskspace problems don't need to happen)
- the time to bring back services after a failure or issue is sometimes
  very long; partly for logistical reasons, but also due to lack of
  manpower or priority; progress or reasons _why_ it takes longer for
  some machines to be revived are not communicated to the community

So, basically my question remains: why does it have to be so incredibly 
difficult to allow new members into these teams?


Ah, before I forget. As to having paid members of these teams...
Why? IMO there are plenty of capable, trustworthy and motivated people to 
be found among our volunteers.
Also, I very much dislike the idea of Debian being dependent on a budget 
based on outside funding for execution of it's core and routine tasks. 
What happens if the IT industry hits another slump and the funding is 
discontinued?
I have no problem with development work being funded, but an organization 
that is founded on volunteers should be able to maintain its core 
infrastructure using those volunteers.

I also have huge problems with agreed upon infrastructural changes not 
being implemented until funding becomes available, unless there _first_
is an open call from help from other members of the volunteer community.

Cheers,
FJP


pgp6mWkilnV6f.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-12 Thread Sven Luther
On Tue, Mar 13, 2007 at 01:09:12AM +0100, Frans Pop wrote:
 So, basically my question remains: why does it have to be so incredibly 
 difficult to allow new members into these teams?

As opposed to joining the d-i team for example ? 

Friendly,

Sven Luther


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-03-07 Thread Gustavo Noronha Silva
Em Sex, 2007-02-23 às 11:41 +0100, Marc Haber escreveu:
 I feel that RT is not a silver bullet, and adresses a non-issue in my
 opinion. I fear that its introduction will not help in solving the
 pressing issue that makes people stop caring about things.

While I agree that RT is no silver bullet, having a history and a list
of open issues would be a good thing, as long as we are able to browse
it.

Our own BTS teaches us the importance of having a publicly viewable
'open issues' tracker, which serves as TODO, quality measurement, and
even documentation.

I am one of the somewhat demotivated by the apparent lack of
'throughput' of some of Debian's base, and am affected by it as well (I
have requested a GPG key replacement (the new key is 4096, against 1024
of the current) and had no answer for months now). I do believe that
more transparency would be very useful.

Remains to be seen if the RT install will actually be transparent
enough.

See you,

-- 
Gustavo Noronha [EMAIL PROTECTED]
http://kov.eti.br/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-28 Thread Gustavo Franco

On 2/27/07, Francesco P. Lovergine [EMAIL PROTECTED] wrote:

On Fri, Feb 23, 2007 at 10:06:47AM -0300, Gustavo Franco wrote:

 Exactly Martin, if the plain is a publicly accessible interface to
 track requests for DSA, we've our BTS! The security argument sells
 the idea that a RT (not publicly accessible) would be better. That's
 why #408150 wasn't solved as i have requested.


I disagree. RT has a very flexible and complex ACL management which
lacks in BTS. So it can be potentially used to to ensure public view of some
information without full disclosure.



I know and use RT daily. I've asked use-cases where we need to use
this 'complex ACL management'. What do you want to hide?

Two different tracking systems for only one project is a bad idea, if
somebody show a real use-case then what we need is a developers only
accessible BTS, not RT. I still fail to see a need for a second BTS
setup though.

regards,
-- stratus
http://stratusandtheswirl.blogspot.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-28 Thread Joerg Jaspert
On 10944 March 1977, Gustavo Franco wrote:

 I disagree. RT has a very flexible and complex ACL management which
 lacks in BTS. So it can be potentially used to to ensure public view of some
 information without full disclosure.
 I know and use RT daily. I've asked use-cases where we need to use
 this 'complex ACL management'. What do you want to hide?

Get a new machine sponsored somewhere. The sponsor will send you the
initial root login which usually includes a password. You dont want
anyone to see that.

-- 
bye Joerg
NM-fun:
The Debian project,  at least for me,  is not a joke, [...]


pgp3lhiIKN6qT.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-28 Thread Joerg Jaspert
On 10944 March 1977, Gustavo Franco wrote:

 I disagree. RT has a very flexible and complex ACL management which
 lacks in BTS. So it can be potentially used to to ensure public view of some
 information without full disclosure.
 I know and use RT daily. I've asked use-cases where we need to use
 this 'complex ACL management'. What do you want to hide?

Get a new machine sponsored somewhere. The sponsor will send you the
initial root login which usually includes a password. You dont want
anyone to see that.

-- 
bye Joerg
NM-fun:
The Debian project,  at least for me,  is not a joke, [...]


pgpMXKAW80DAy.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-28 Thread Gustavo Franco

On 2/28/07, Joerg Jaspert [EMAIL PROTECTED] wrote:

On 10944 March 1977, Gustavo Franco wrote:

 I disagree. RT has a very flexible and complex ACL management which
 lacks in BTS. So it can be potentially used to to ensure public view of some
 information without full disclosure.
 I know and use RT daily. I've asked use-cases where we need to use
 this 'complex ACL management'. What do you want to hide?

Get a new machine sponsored somewhere. The sponsor will send you the
initial root login which usually includes a password. You dont want
anyone to see that.



Hi Joerg,

This use-case was already covered above without RT and BTS usage.

Do you really want that initial root login password flying in
plaintext until it reaches a private RT? What's the point of a private
RT then? mitm attack here is trivial, to say the least. As i said,
nobody should send it to BTS, RT or email directly in plaintext, these
sensible information might be sent by mail, out of the tracker and
encrypted. The tracker is still valid here because the issue title
would be something like sponsored machine setup and its status
should be available for anyone (not the server password itself, come
on), or at least any Debian developer, IMHO.

regards,
-- stratus
http://stratusandtheswirl.blogspot.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-27 Thread Francesco P. Lovergine
On Fri, Feb 23, 2007 at 10:06:47AM -0300, Gustavo Franco wrote:
 
 Exactly Martin, if the plain is a publicly accessible interface to
 track requests for DSA, we've our BTS! The security argument sells
 the idea that a RT (not publicly accessible) would be better. That's
 why #408150 wasn't solved as i have requested.
 

I disagree. RT has a very flexible and complex ACL management which
lacks in BTS. So it can be potentially used to to ensure public view of some
information without full disclosure.

-- 
Francesco P. Lovergine


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-25 Thread Pierre Habouzit
On Sat, Feb 24, 2007 at 11:41:11PM -0800, Steve Langasek wrote:
 On Sat, Feb 24, 2007 at 04:09:46PM +0100, Pierre Habouzit wrote:
   I'm not sure what you're asking to be communicated.
 
The following of the mail looks perfect to me, I would really have
  liked to have a place where I could have read that in the first place.
  db.d.o/machines.cgi does not lists that.
 
 But, the only part of this that was actually information was the first
 paragraph, which only moderately elaborates on what's already present on
 db.debian.org, and doesn't really change the prognosis for the near future,
 i.e., porting machine down, no ETA.

  Well, that is information, I don't necessarily want an ETA RSN, I just
want to know if there is one yet, and if not, to be sure I'll know when
there will be one. That's exactly what people are expecting: be sure
than when _there will be_ some ETA, or more informations, those will
come as soon as available. You know, communication thing ;)

-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpupXtQwDWKl.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-25 Thread Mark Brown
On Sat, Feb 24, 2007 at 04:50:50PM -0800, Don Armstrong wrote:
 On Sat, 24 Feb 2007, Mark Brown wrote:

  You are assuming that the person sending the e-mail is aware that
  the information they are sending is going to end up publically
  visible.

 So indicate that it'll be publicly archived, and that private
 information should be encrypted and sent out of band in the footers of
 the messages sent out.

That's got rather a lot of obvious failure modes...

 In any event, even that isn't really a reason to not allow Debian
 Developers to have access to the request tracker, although it may be a
 reason to restrict the general public.

Right, that's one approach that might work well enough for people.  My
point is that we shouldn't swing so far to openness that we end up
causing people nasty surprises or with something that needs to be
circumvented too often in normal operation.

-- 
You grabbed my hand and we fell into it, like a daydream - or a fever.


signature.asc
Description: Digital signature


Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-24 Thread Joey Hess
Ok, here's an example with enough tools to handle most of the common
cases. For now you can get these tools from 
svn://svn.kitenet.net/joey/trunk/src/packages/unreleased/jetring/

[EMAIL PROTECTED]:~ls jetring
changeset-accept*  changeset-review*  keyring-gen*
changeset-apply*   keyring-explode*
[EMAIL PROTECTED]:~export PATH=$PATH:~/jetring
[EMAIL PROTECTED]:~cd ~/tmp/debian-keyring-2005.05.28/keyrings
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringskeyring-explode 
emeritus-keyring.pgp emeritus-keyring
emeritus-keyring/add-17D57681
emeritus-keyring/add-6F7267F5
emeritus-keyring/add-B269698D
emeritus-keyring/add-647B8331
emeritus-keyring/add-64433805

[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringshead 
emeritus-keyring/add-001B3BA1 
Comment: extracted from emeritus-keyring.pgp by keyring-explode
Action: import
Data:
  -BEGIN PGP PUBLIC KEY BLOCK-
  Version: GnuPG v1.4.6 (GNU/Linux)
  
  mQBtAzI+bhkAAAEDAOn0rvREGipkloa17NRJcSHweJJuhGo5EIPM3XDXbfXF4j18
  TBWgGisic/QqtGvOwVVgQitS1evqOHgcRrNOPc/0tOuruR8qtEX33ypwjiZlK30M
  evm8E9wUEkkpABs7oQAFEbQnQmpvcm4gQnJlbmFuZGVyIDxiam9ybkBicmVuYW5k
  ZXIucHAuc2U+iQB1AwUQM9T0FhQSSSkAGzuhAQEJTQL9FF2qV4aBYgWKdKu4MdG6
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringshead 
emeritus-keyring/index
9c55ce36c00df3d6edec08106db06be1  add-17D57681
9316b0b1f37b97d99336df760deac6ef  add-6F7267F5
e2480c78d9b39694775f6bec21023e9b  add-B269698D
f868db4c2eff8751e8fdc53d6b105c0b  add-647B8331
c68795f636ecf52fa6cdff7e71b18915  add-64433805
0836a942d9aa1ca54c9976969a26380c  add-DEA67011
5f1af519711e704104550ce984d6033c  add-B1CE8961
7c646b8bb334684d164147221c407424  add-5BB0DA6D
4627e1f9cc0c91cfbb5e2c5a3adb45b9  add-FA00F50D
6e64f607284940c6842932f1bf55b4bc  add-ABB90E15

keyring-explode is a one-time operation, so a bit slow, but now the
changesets are ready for use. First, let's rebuild the keyring from
them, and compare to make sure no data is being lost (or added!):

[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringskeyring-gen 
newring.gpg emeritus-keyring
Applying emeritus-keyring/add-17D57681 ...
gpg --import 
gpg: key 17D57681: public key Joel Klecker [EMAIL PROTECTED] imported
gpg: key 17D57681: Joel Klecker [EMAIL PROTECTED] not changed
gpg: Total number processed: 2
gpg:   imported: 1  (RSA: 1)
gpg:  unchanged: 1
gpg operation complete

...

Applying emeritus-keyring/add-F9033421 ...
gpg --import 
gpg: key F9033421: public key Herbert Xu [EMAIL PROTECTED] imported
gpg: key F9033421: Herbert Xu [EMAIL PROTECTED] 2 new signatures
gpg: Total number processed: 2
gpg:   imported: 1  (RSA: 1)
gpg: new signatures: 2
gpg operation complete

All changesets applied ok.
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringsls -l newring.gpg 
emeritus-keyring.gpg
-rw-r--r-- 1 joey joey 167537 Feb 24 02:03 emeritus-keyring.gpg
-rw-r--r-- 1 joey joey  94855 Feb 24 02:06 newring.gpg
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringsgpg 
--no-default-keyring --keyring ./emeritus-keyring.gpg --list-keys  a
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringsgpg 
--no-default-keyring --keyring ./newring.pgp --list-keys  b
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringsdiff -u a b
--- a   2007-02-24 02:15:29.0 -0500
+++ b   2007-02-24 02:15:35.0 -0500
@@ -1,5 +1,5 @@
-./emeritus-keyring.pgp
---
+./newring.gpg
+-
 pub   1024R/17D57681 1996-06-26
 uid  Joel Klecker [EMAIL PROTECTED]
 uid  Joel Klecker [EMAIL PROTECTED]
@@ -161,10 +161,10 @@
 pub   1024R/22714B25 1998-08-30
 uid  Stephen Crowley [EMAIL PROTECTED]
 uid  Stephen Crowley [EMAIL PROTECTED]
-uid  Stephen Crowley [EMAIL PROTECTED]
 uid  Stephen Crowley [EMAIL PROTECTED]
 uid  Stephen Crowley [EMAIL PROTECTED]
 uid  Stephen Crowley [EMAIL PROTECTED]
+uid  Stephen Crowley [EMAIL PROTECTED]
 
 pub768R/21978C61 1996-08-13
 uid  Hubert Weikert [EMAIL PROTECTED]
@@ -347,7 +347,6 @@
 pub   1024R/8F23DC91 1994-12-20
 uid  Joe Reinhardt [EMAIL PROTECTED]
 uid  Joe Reinhardt [EMAIL PROTECTED]
-uid  Joe Reinhardt [EMAIL PROTECTED]
 uid  [EMAIL PROTECTED]
 uid  [EMAIL PROTECTED]
 uid  Joseph M. Reinhardt [EMAIL PROTECTED]

Ok, no significant changes, only id rearrangement and dup removal.

I've done the same for debian-keyring.gpg, with similar results, just took
a bit longer.

On to making changes..

[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringscat  joeyh.retired
Changed-By: Joey Hess [EMAIL PROTECTED]
Comment: had to happen some day
Date: Sat, 24 Feb 2007 02:18:51 -0500
Action: delete-key 788A3F4C
Data: y
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringschangeset-review 
newring.gpg joeyh.retired 
 y
gpg 

Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Florian Weimer
* Anthony Towns:

 I'm trying to be descriptive here rather than prescriptive or
 proscriptive

Does this mean that this message is not meant to create any new
delegations?  Below you say otherwise, so I'm confused.

   * Debian System Administration (DSA)

  - delegated authority to determine unofficial Debian services via 
 delegation
of debian.net subdomains

Hasn't debian.net DNS management delegated to others?

 In my opinion the only roles that have any DPL delegation part are the
 ones I've described as delegated authority above -- ie, DAM's ability
 to determine who's a Debian developer, and DSA's management of the
 debian.org and debian.net domains.

Among other things, ftp-master decides what's acceptable for the
archive (see the Java 5 addition if this is not clear), and IMHO, this
activity needs delegation, too.  But according to my reading of the
Constitution (Article 2.1(2)), you cannot delegate to a team you are a
member of, anyway.

I'm positively surprised that DSA and keyring-maint themselves want to
use RT to improve their communication.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-24 Thread Mark Brown
On Sat, Feb 24, 2007 at 12:54:41AM -0500, Joey Hess wrote:

 Sure, I just wanted to show it can be used for anything you'd do via
 --edit-keys. I'm not sure what classes of changes keyring-maint
 typically makes so it seemed best to cover all of them.

There's a fairly detailed changelog in the debian-keyring package.

-- 
You grabbed my hand and we fell into it, like a daydream - or a fever.


signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Steve Langasek
On Fri, Feb 23, 2007 at 08:05:33PM +0100, Josselin Mouette wrote:
 Anthony Towns wrote:
  I've been delaying this mail for a while now

 Is it purely coincidental that it was sent the same day as your
 nomination for the DPL elections?

No, it's all part of his super secret campaign strategy to turn -project
into an orgy of retarded conspiracy theories in order to win votes.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Florian Weimer
* Anthony Towns:

 If they don't do it, and it's important, someone else will.

We aren't prepared to deal with that in some important cases.  For
instance, if large numbers of identically-versioned binary packages
are published, there will quite a few issues in the short term (and
fear of such confusion already led to drastic measures on behalf of
the project).


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Joerg Jaspert
On 10940 March 1977, Florian Weimer wrote:

  - delegated authority to determine unofficial Debian services via 
 delegation
of debian.net subdomains
 Hasn't debian.net DNS management delegated to others?

Yes and no. DSA is responsible for keeping it running, and they can
freely add sub-domains or stuff to it. They just also provide an
interface for DDs to add host entries on their own.

-- 
bye Joerg
SUSE = Soll Unix Sein, Eigentlich.


pgp46S2GxTjHJ.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Frank Küster
Florian Weimer [EMAIL PROTECTED] wrote:

 * Anthony Towns:

 If they don't do it, and it's important, someone else will.

 We aren't prepared to deal with that in some important cases.  For
 instance, if large numbers of identically-versioned binary packages
 are published, there will quite a few issues in the short term .

Hm, what problems are you talking about?  If I upload 

$ ls src/Packages/texlive-new/*2007-1~2_*.deb | wc -l
80
$

(from 5 source packages) will that trigger those problems?

 (and
 fear of such confusion already led to drastic measures on behalf of
 the project)

What measures?  Can you provide any links?

Regards, Frank
-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Florian Weimer
* Frank Küster:

 We aren't prepared to deal with that in some important cases.  For
 instance, if large numbers of identically-versioned binary packages
 are published, there will quite a few issues in the short term .

 Hm, what problems are you talking about?

Right now, if there's a bug report in the BTS that, for example, cook
2.26-1 has been miscompiled on amd64 and has got an important bug as a
result, we can be pretty sure that the submitter talks about the
version in our archive.  If there was a separate buildd network that
did not upload to the official archive and was somewhat popular among
our users[1], it's no longer obvious which version is broken.  (And
for interoperability with various bug tracking efforts, you'd really
want to keep the official version numbers.)

[1] It could be more up-to-date, use more conservative GCC defaults
(-fwrapv -fno-strict-aliasing -fstack-protector), or provide an audit
trail that gives people a warm fuzzy feeling.

 (and fear of such confusion already led to drastic measures on
 behalf of the project)

 What measures?  Can you provide any links?

http://lists.debian.org/debian-devel/2007/01/msg00760.html



Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-24 Thread Anthony Towns
On Sat, Feb 24, 2007 at 01:59:07AM -0500, Joey Hess wrote:
  How would you convert gpg --refresh-keys into changeset based
  operations, I wonder? Maybe you could do it by something like: [...]
 That's beautiful, if we can figure out what changed-keys is. :-)

Two ways: either parse the output of gpg as it's running:

   gpg: requesting key CA57AD7C from ldap server keyserver.pgp.com
   gpg: key CA57AD7C: PGP Global Directory Verification Key not changed
   gpg: Total number processed: 1
   gpg:  unchanged: 1
   gpg: requesting key DDD11D8A from hkp server subkeys.pgp.net
   gpg: key DDD11D8A: Ted Percival (midg3t) [EMAIL PROTECTED] 74 new 
signatures
   gpg: Total number processed: 1
   gpg: new signatures: 74

or run gpg --list-keys --verbose on the old and new keyring, and see
what differences you find.

I guess we need something that'll do that anyway, though. How about the attached
as a proof of concept?

] $ ./diffring.pl ./debian-keyring.list ./debian-keyring-aj.list
] Updated uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: +0, -181)
] Updated uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: +0, -86)
] Updated uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: +0, -191)
] Removed uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: 173)

or

] $ ./diffring.pl ./debian-keyring-aj.list ./debian-keyring.list
] Updated uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: +181, -0)
] Updated uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: +86, -0)
] Updated uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: +191, -0)
] Added uid 1024D/788A3F4C-Joey Hess [EMAIL PROTECTED] (sigs: 173)

It works on the output of `gpg --verbose --list-sigs', which is a bit
slow on a full keyring. Oh well.

On Sat, Feb 24, 2007 at 03:04:57AM -0500, Joey Hess wrote:
 [EMAIL PROTECTED]:~ls jetring

May Manoj's typos live forever :)

 [EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringshead 
 emeritus-keyring/add-001B3BA1 
 Comment: extracted from emeritus-keyring.pgp by keyring-explode
 Action: import
 Data:
   -BEGIN PGP PUBLIC KEY BLOCK-

No import date?

 Ok, no significant changes, only id rearrangement and dup removal.

diffring.pl should deal with those fwiw. Doesn't deal with revocations, and
may not deal well with subkeys.

Cheers,
aj

#!/usr/bin/perl -w

# Copyright (c) 2007 Anthony Towns
# GNU GPL; v2 or later
# Gives an overview of what changed between two keyrings

use strict;

my $l = parse_keyring($ARGV[0]);
my $r = parse_keyring($ARGV[1]);

foreach my $ku (sort keys %{$l}) {
if (not defined $r-{$ku}) {
my $n = @{$l-{$ku}};
print Removed uid $ku (sigs: $n)\n;
} else {
my $a = $l-{$ku};
my $b = $r-{$ku};
my ($i, $j) = (0,0);
my ($del, $add) = (0,0);
while() {
my $A = $a-[$i] || G;
my $B = $b-[$j] || G;

# avoid dupes:
if ($i  0  $A ne G  $A eq $a-[$i-1]) { $i++; next; }
if ($j  0  $B ne G  $B eq $b-[$j-1]) { $j++; next; }

# compare:
my $x = $A cmp $B;
if ($A eq G and $B eq G) { last; }
if ($x == 0) { $i++; $j++; next; }
if ($x  0) { $add++; $j++; next; }
if ($x  0) { $del++; $i++; next; }
}
if ($add or $del) { 
print Updated uid $ku (sigs: +$add, -$del)\n;
}
}
}
foreach my $ku (sort keys %{$r}) {
if (not defined $l-{$ku}) {
my $n = @{$r-{$ku}};
print Added uid $ku (sigs: $n)\n;
}
}

sub parse_keyring {
my $k = shift;
my $fd;

#open $fd, gpg --no-default-keyring --no-auto-check-trustdb --keyring $k --verbose --list-sigs | or die couldn't open keyring $k: $!;
open $fd,  $k or die couldn't open gpg--list-sigs-output $k: $!;

my $x = build_key_hash($fd);

close($fd);
return $x;
}

sub build_key_hash {
my $f = shift;

my $keys = {};

my ($k, $u);
while ($f) {
chomp;
if (m/^\s*$/) {
# skip
} elsif (m/^pub/) {
$k = substr($_,6); 
$k =~ s/\s.*//;
$u = undef;
} elsif (defined $k  m/^sub/) {
$u = substr($_,6); 
$u =~ s/\s.*//;
$keys-{$k-$u} = [];
} elsif (defined $k  m/^uid/) {
$u = substr($_,21);
$keys-{$k-$u} = [];
} elsif (defined $k  m/^rev/) {
# skip
} elsif (defined $k  defined $u  m/^sig/) { 
push @{$keys-{$k-$u}}, substr($_, 13, 19); 
} else {
#print XXX: $_\n;
}
}
foreach my $ku (keys %{$keys}) {
$keys-{$ku} = [ sort( @{$keys-{$ku}} ) ];
}

return $keys;
}



signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Josip Rodin
On Fri, Feb 23, 2007 at 12:13:03PM +1000, Anthony Towns wrote:
 I think they contribute /better/ if they aren't closely supervised.
 I think that's seen some results over the past year, including much
 improved spam protection for debian.org addresses,

Er, we now have implemented measures that are actually years old. That's
certainly a result, but it's not really a *good* result, because a lot of
time was wasted.

 a new and much faster ftp-master along with two dinstall/britney runs a
 day

I'm not acquainted with the specifics, but if the hardware upgrade brought
on a much faster service, then that's also a result that is certainly a
result, but not a *good* result, because it could have been achieved years
ago.

So, to go back to something that you started with...

 I think it's worth recognising that when we say we're not doing a good
 enough job, *we* are still the ones setting and raising the bar.

...there was no bar-raising being done there, only lowering. :|

And I would argue that this happens *because* there is little real
accountability and/or supervision.

-- 
 2. That which causes joy or happiness.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Pierre Habouzit
On Sat, Feb 24, 2007 at 05:14:17AM -0800, Steve Langasek wrote:
 On Fri, Feb 23, 2007 at 10:44:55AM +0100, Pierre Habouzit wrote:
Do you want a Simple example ? For almost 4 or 5 months (if not more)
  there is no Alpha machine available to developers, one being restricted,
  the other in lock down, waiting for a setup I guess (-- did you remark
  the I guess ? I mean I don't know what's going on, and nobody knows
  afaict). The problem is, I'm now helping packaging the glibc, and we
  have a couple of alpha-only bugs. Things really stupid like headers
  problems, that would almost take a full minute to be fixed. BUt that bug
  fix is pending james, Ryan or a local admin work (again I've to guess),
  and nothing is coming, neither explanation on why no alpha machine is
  accessible, nor why it takes so long, nor an ETA.
 
 [...]
 
I understand they cannot communicate about _everything_. But a
  downtime like that _is_ worth communicating.
 
 I'm not sure what you're asking to be communicated.

  The following of the mail looks perfect to me, I would really have
liked to have a place where I could have read that in the first place.
db.d.o/machines.cgi does not lists that.

 https://db.debian.org/machines.cgi correctly documents the status of escher
 as 'lock down', and yes, this status is unchanged for many months because of
 the lack of a kernel image for alpha that includes the fix for the last
 security hole.
 
 It's been suggested that the local admin might find the time to work on this
 subsequent to the relocation (the same relocation that caused the alpha
 buildd outage -- goedel and escher are hosted together).  But it would be
 premature to plan around that, currently escher is not just locked down, it
 doesn't respond to pings at all.
 
 I plan to see what I can do to help on this if it remains unresolved, but
 not until post-etch...

  thanks for this information.

-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpUhwY28bGfs.pgp
Description: PGP signature


Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-24 Thread Jens Peter Secher

On 2/24/07, Joey Hess [EMAIL PROTECTED] wrote:

Anthony Towns wrote:
 That's a technical issue, however -- one that seems like it should be
 emminently solvable. Ensuring that any such solution is written in a way
 that encourages auditability (of the code, of the input and of the output)
 is an important part though, and I don't know that anyone even has a good
 understanding of how that would be achieved. That probably means someone
 needs to try to implement it, and then we can see what doesn't work.

Perhaps something like this:



[ Very elaborate scheme snipped ]

I would have though that the keyring maintenance needs much simpler
tools.  Is there really a need for editing individual keys?  Looking at
the quote

]  (c) right now changes to the keyring are fundamentally unauditable
]  unless they're done by a single person on a trusted machine with
]  trusted scripts.  There are a bunch of ways to solve this, but
]  the best suggestion I've heard so far is something that breaks
]  down the 17Mb binary blob of 'debian-keyring.gpg' into single key
]  auditable chunks that can then be managed in a sane way.  The
]  scripts to do these would have to be simple first and foremost so
]  they could be audited.

it seems to me that a very simple solution would need

1. A trusted machine with a subversion (say) repository, to which only
the keyring-assistants have access.

2. A directory in this repository with one *.key file for each key in
the keyring.  The *.key files should of course be in ACSII-armored
format.

3. A three-liner script that creates the keyring by importing all the
*.key file into an empty keyring, as AJT suggested.


So when a keyring-assistant processes a keyring request, like My old
key 0xDEADBEEF is obsolete, here is my new one 0x12345678, the
assistant removes DEADBEEF.key and adds 12345678.key to the repository
with a commmit messages including the email with the request.  When the
keyring maintainer has time, she verifies the commits, runs the script,
and uploads the new keyring.

The commits can be sent to a mailing list (or whatever) and other can
see that things are moving along, and verify the keys if they are so
inclined.


Or... is my understanding of what kinds of requests the keyring
maintainer gets wrong?

Cheers,
   Jens Peter Secher.
_DD6A 05B0 174E BFB2 D4D9 B52E 0EE5 978A FE63 E8A1 jpsecher gmail com_.
A. Because it breaks the logical sequence of discussion.
Q. Why is top posting bad?


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-24 Thread Jens Peter Secher

On 2/25/07, Joey Hess [EMAIL PROTECTED] wrote:

Jens Peter Secher wrote:
 it seems to me that a very simple solution would need

 1. A trusted machine with a subversion (say) repository, to which only
 the keyring-assistants have access.

 2. A directory in this repository with one *.key file for each key in
 the keyring.  The *.key files should of course be in ACSII-armored
 format.

 3. A three-liner script that creates the keyring by importing all the
 *.key file into an empty keyring, as AJT suggested.

Since that could be set up in 15 minutes, and this has been an unresolved
for a year or two, I assume it doesn't meet keyring-maint's needs, and
so I prefer to develop something that meets all needs I can envision.


So, I am obviously missing some requirements here.  I will very gladly
help out if there is anything else that needs to be coded up.

Cheers,
--
   Jens Peter Secher.
_DD6A 05B0 174E BFB2 D4D9 B52E 0EE5 978A FE63 E8A1 jpsecher gmail com_.
A. Because it breaks the logical sequence of discussion.
Q. Why is top posting bad?


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Don Armstrong
On Sat, 24 Feb 2007, Mark Brown wrote:
 You are assuming that the person sending the e-mail is aware that
 the information they are sending is going to end up publically
 visible.

So indicate that it'll be publicly archived, and that private
information should be encrypted and sent out of band in the footers of
the messages sent out.
 
In any event, even that isn't really a reason to not allow Debian
Developers to have access to the request tracker, although it may be a
reason to restrict the general public.


Don Armstrong

-- 
Tell me something interesting about yourself.
Lie if you have to.
 -- hugh macleod http://www.gapingvoid.com/archives/batch20.php

http://www.donarmstrong.com  http://rzlab.ucr.edu


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-24 Thread Joey Hess
Anthony Towns wrote:
 I guess we need something that'll do that anyway, though. How about the 
 attached
 as a proof of concept?

Nice output, but a bit buggy in my tests. I've changed it to use
--with-colons, and keep the --with-colons output, so it looks like a
diff. (I also added caching for speed.)

[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringsdiffring foo3.gpg 
foo4.gpg
-pub:-:1024:17:826FCAC21E880A84:1047319183:::-:::scESC:
-uid:-1047319184::2993CFDACF30643F1A22EBD25A0E28086FD157B2::Frans Pop 
(Debian) [EMAIL PROTECTED]:
-uid:-1116808856::16874BA594735C2647F63A853EFBAA373FD2E0FE::Frans Pop 
[EMAIL PROTECTED]:
 pub:-:1024:17:DADA79CD788A3F4C:-:::-:::scESC
 uid:--::558865A42A128E974449AF46596C86154E3F63B4::Joey Hess [EMAIL 
PROTECTED]
 uid:--::0D93ACA144ADD501DD5A3372FA0FCFD1E5DE3B29::Joey Hess [EMAIL 
PROTECTED]
-uid:--::ECD310B7100369A24C3AA0FC4CC2A9D5DC74629B::Joey Hess [EMAIL 
PROTECTED]
 uid:--::4A5F289163A83EABBEA512B09FC99AE21947EE06::Joey Hess [EMAIL 
PROTECTED]
 sub:-:2048:16:3880BC071950ED18:-::e

A switch could be added to futher process and prettify that, but as it
is, it's useful for input to other tools, and it allows display of even
the most obscure changes.

Rather than a specialised tool to refresh keys from a keyserver, I
wrote a more general tool that uses diffring to generate changesets
between two keyrings.

[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringschangeset-gen 
foo3.gpg foo4.gpg merging my random changes
delete-D523A6E660062884
modify-DADA79CD788A3F4C
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringschangeset-accept 
debian-keyring delete-D523A6E660062884
[EMAIL PROTECTED]:~/tmp/debian-keyring-2005.05.28/keyringschangeset-accept 
debian-keyring modify-DADA79CD788A3F4C 

-- 
see shy jo


signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Gustavo Franco

On 2/24/07, Mark Brown [EMAIL PROTECTED] wrote:

On Fri, Feb 23, 2007 at 12:16:52PM -0300, Gustavo Franco wrote:

 That's up to the person behind the *my* you wrote, disclose $ADDRESS
 and $NUMBER. The same can't be said about our email address, so what's
 the point really? I don't think the DSA members will want to disclose
 this kind of information and if somebody does, they won't be forced to
 do so. Let me rewrite what would happen IRL, IMHO:

 Please send the machine to my home address - I'll drive out to the DC
 and put the machine on-line ASAP. Give the sipping company my phone
 number. I'll send you *my personal details* privately.

You are assuming that the person sending the e-mail is aware that the
information they are sending is going to end up publically visible.
With a lot of tracking systems this may not be the case.  In the
particular case of RT the work flow appears to involve generating
e-mails to which anyone can reply, with replies causing information to
be added to the ticket.  This means that it's easy for someone to put
information in there without ever realising that there's a public
archive.


Well, based on what you wrote we don't need a new tracking system but
just a new feature into BTS. If a user send a report (or reply) to the
pseudo-package $FOO, it will return a message to him warning that if
replying to that auto-generated message will forward his message into
a public archive. That's up to him avoid reply the message and rewrite
it, if needed.

It won't cover the case where the private information goes through non
trusted pipes. It can't be easily solved with BTS nor RT though.


 I still disagree with a private tracking system for DSA. Almost all
 the information isn't sensible and can be there, the details can be
 passed privately and it's up to the message submitter and nobody else.
 It isn't like a person out of DSA can disclose sensible information
 that will put DSA stuff at risk.

I do agree that we should make an effort to make information available
but we need to be aware of the problems that could arise and take steps
to mitigate them.

The case with keyring-maint is even worse for this since people might
decide to do things like send scans of ID documents.


I agree, but the answer isn't a private (DSA or visible by DDs only)
tracking system even if it's RT or a new debbugs setup, IMHO.

regards,
-- stratus
http://stratusandtheswirl.blogspot.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-24 Thread Steve Langasek
On Sat, Feb 24, 2007 at 04:09:46PM +0100, Pierre Habouzit wrote:
  I'm not sure what you're asking to be communicated.

   The following of the mail looks perfect to me, I would really have
 liked to have a place where I could have read that in the first place.
 db.d.o/machines.cgi does not lists that.

But, the only part of this that was actually information was the first
paragraph, which only moderately elaborates on what's already present on
db.debian.org, and doesn't really change the prognosis for the near future,
i.e., porting machine down, no ETA.

The rest is either rumor, or useless statements of intent on my part... :)

  https://db.debian.org/machines.cgi correctly documents the status of escher
  as 'lock down', and yes, this status is unchanged for many months because of
  the lack of a kernel image for alpha that includes the fix for the last
  security hole.

  It's been suggested that the local admin might find the time to work on this
  subsequent to the relocation (the same relocation that caused the alpha
  buildd outage -- goedel and escher are hosted together).  But it would be
  premature to plan around that, currently escher is not just locked down, it
  doesn't respond to pings at all.

  I plan to see what I can do to help on this if it remains unresolved, but
  not until post-etch...

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Pierre Habouzit
On Fri, Feb 23, 2007 at 12:13:03PM +1000, Anthony Towns wrote:
 On a personal note, in my experience the most effective way of working
 with James and Ryan is to trust that they generally know what they're
 doing and more or less leave them to get on with making things better on
 their own rather than hassling them for status reports or similar.

  Well, that leave one obvious question then, are they the best people
for the job ? because I'd really prefer people that work 10% less, to
communicate what they do in the other 90% of their task, so that
everyone knows what's going on, and can plan their own job decently.

  My point is, many tasks in debian depend on what DSA/DAM/...  do and
especially when. Event if (for the sake of the argument) I admit that
things get eventually done, the unknown time part _is_ generating a
_lot_ of frustration.

 Just leave them to their own devices isn't something you'll see
 recommended in management books, but when people are doing stuff that
 they care about for fun, it's worth considering.

  This is just handwaving: letting them in their dark corner because
they work faster like that, is not related to the issue that is debated:
no one says james or ryan are lazy, the problem is almost nobody know
what and when they are doing it.

  A downside is that it makes it hard to know how to help,

  We're far beyond trying to help them, at least for me, I just want to
have ETA's and communication because this is how people work together.
Their work (or absence of, or delays of, or ...) are impacting the work
of every single DD out there, and that sucks.
 
  Do you want a Simple example ? For almost 4 or 5 months (if not more)
there is no Alpha machine available to developers, one being restricted,
the other in lock down, waiting for a setup I guess (-- did you remark
the I guess ? I mean I don't know what's going on, and nobody knows
afaict). The problem is, I'm now helping packaging the glibc, and we
have a couple of alpha-only bugs. Things really stupid like headers
problems, that would almost take a full minute to be fixed. BUt that bug
fix is pending james, Ryan or a local admin work (again I've to guess),
and nothing is coming, neither explanation on why no alpha machine is
accessible, nor why it takes so long, nor an ETA.

  So what is _my_ reaction ? that I just don't give a damn about alpha,
that bug will rot because: (1) there is nothing that I can do, and (2)
and _THAT'S_ the real source of the frustration: I've no fucking clue of
when it'll be fixed, and I'm tired polling db.debian.org to know when
the fuck this machin will be up again. I've stopped doing so a couple of
weeks ago, and I just erased alpha from my head.

  I understand they cannot communicate about _everything_. But a
downtime like that _is_ worth communicating. If they don't understand
it, then I for my part don't understand how they are in those critical
positions in the first place. There is plenty of people out there that
I'm sure have the same set of skills, maybe work 10% slower, but
communicate and reduce the project frustration to 0 wrt core teams.

  So sorry, but I don't buy a single word of your argumentation here.

-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpSVH4WobJcv.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Kalle Kivimaa
Pierre Habouzit [EMAIL PROTECTED] writes:
   I understand they cannot communicate about _everything_. But a
 downtime like that _is_ worth communicating. If they don't understand

You did notice that the DSA team is about to install a request tracker
for issues like you described? I would think that takes care of most
of the current communication related issues.

-- 
* Sufficiently advanced magic is indistinguishable from technology (T.P)  *
*   PGP public key available @ http://www.iki.fi/killer   *


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Sune Vuorela
On 2007-02-23, Kalle Kivimaa [EMAIL PROTECTED] wrote:
 Pierre Habouzit [EMAIL PROTECTED] writes:
   I understand they cannot communicate about _everything_. But a
 downtime like that _is_ worth communicating. If they don't understand

 You did notice that the DSA team is about to install a request tracker
 for issues like you described? I would think that takes care of most
 of the current communication related issues.


But when is that going to happen ?   somewhere between $NOW and when
hell freezes over. not more detailed.

/Sune


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread martin f krafft
also sprach Kalle Kivimaa [EMAIL PROTECTED] [2007.02.23.1054 +0100]:
 You did notice that the DSA team is about to install a request tracker
 for issues like you described? I would think that takes care of most
 of the current communication related issues.

Does it say anywhere that this will be publicly accessible?

-- 
Please do not send copies of list mail to me; I read the list!
 
 .''`.   martin f. krafft [EMAIL PROTECTED]
: :'  :  proud Debian developer, author, administrator, and user
`. `'`   http://people.debian.org/~madduck - http://debiansystem.info
  `-  Debian - when you have better things to do than fixing systems
 
NP: Agalloch / Ashes Against the Grain


signature.asc
Description: Digital signature (GPG/PGP)


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Hamish Moffatt
On Fri, Feb 23, 2007 at 11:54:40AM +0200, Kalle Kivimaa wrote:
 Pierre Habouzit [EMAIL PROTECTED] writes:
I understand they cannot communicate about _everything_. But a
  downtime like that _is_ worth communicating. If they don't understand
 
 You did notice that the DSA team is about to install a request tracker
 for issues like you described? I would think that takes care of most
 of the current communication related issues.

Why do you think this will make the teams communicate? Do you think lack
of communication until now was entirely due to lack of an appropriate
medium? I don't.


Hamish
-- 
Hamish Moffatt VK3SB [EMAIL PROTECTED] [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Marc Haber
On Fri, Feb 23, 2007 at 11:54:40AM +0200, Kalle Kivimaa wrote:
 Pierre Habouzit [EMAIL PROTECTED] writes:
I understand they cannot communicate about _everything_. But a
  downtime like that _is_ worth communicating. If they don't understand
 
 You did notice that the DSA team is about to install a request tracker
 for issues like you described? I would think that takes care of most
 of the current communication related issues.

Our core teams not communicating is a social problem. RT is a
technical solution. There are no technical solutions for social
problems.

I feel that RT is not a silver bullet, and adresses a non-issue in my
opinion. I fear that its introduction will not help in solving the
pressing issue that makes people stop caring about things.

Greetings
Marc

-- 
-
Marc Haber | I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things.Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Julien BLACHE
Anthony Towns [EMAIL PROTECTED] wrote:

 incredibly open manner with a pretty impressive level of uptime. None
 of that means we can't or shouldn't be doing better, but I think it's
 worth recognising that when we say we're not doing a good enough job,
 *we* are still the ones setting and raising the bar.

Others being even worse at that than we are is neither an excuse nor a
compensation. Let's continue to raise the bar.

JB.

-- 
 Julien BLACHE - Debian  GNU/Linux Developer - [EMAIL PROTECTED] 
 
 Public key available on http://www.jblache.org - KeyID: F5D6 5169 
 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Aurelien Jarno
Pierre Habouzit a écrit :
 On Fri, Feb 23, 2007 at 12:13:03PM +1000, Anthony Towns wrote:
 On a personal note, in my experience the most effective way of working
 with James and Ryan is to trust that they generally know what they're
 doing and more or less leave them to get on with making things better on
 their own rather than hassling them for status reports or similar.
 
   Well, that leave one obvious question then, are they the best people
 for the job ? because I'd really prefer people that work 10% less, to
 communicate what they do in the other 90% of their task, so that
 everyone knows what's going on, and can plan their own job decently.
 
   My point is, many tasks in debian depend on what DSA/DAM/...  do and
 especially when. Event if (for the sake of the argument) I admit that
 things get eventually done, the unknown time part _is_ generating a
 _lot_ of frustration.
 
 Just leave them to their own devices isn't something you'll see
 recommended in management books, but when people are doing stuff that
 they care about for fun, it's worth considering.
 
   This is just handwaving: letting them in their dark corner because
 they work faster like that, is not related to the issue that is debated:
 no one says james or ryan are lazy, the problem is almost nobody know
 what and when they are doing it.
 
  A downside is that it makes it hard to know how to help,
 
   We're far beyond trying to help them, at least for me, I just want to
 have ETA's and communication because this is how people work together.
 Their work (or absence of, or delays of, or ...) are impacting the work
 of every single DD out there, and that sucks.
  
   Do you want a Simple example ? For almost 4 or 5 months (if not more)
 there is no Alpha machine available to developers, one being restricted,

The machine is locked since the compromise in July 2006. So that's
almost *8 months*.

 the other in lock down, waiting for a setup I guess (-- did you remark
 the I guess ? I mean I don't know what's going on, and nobody knows
 afaict). The problem is, I'm now helping packaging the glibc, and we
 have a couple of alpha-only bugs. Things really stupid like headers
 problems, that would almost take a full minute to be fixed. BUt that bug

Well the glibc in testing/unstable is not really a problem as it is
currently frozen (though it would have been possible to release Etch
without those bugs).

The problem now concerns glibc 2.5 (or later) which will be the glibc
for Lenny. I think the easiest solution is simply to *not* consider
alpha as a release architecture for Lenny from the glibc point of view,
and ignore bugs (but accept patches). After all this architecture fails
one release criterion.

-- 
  .''`.  Aurelien Jarno | GPG: 1024D/F1BCDB73
 : :' :  Debian developer   | Electrical Engineer
 `. `'   [EMAIL PROTECTED] | [EMAIL PROTECTED]
   `-people.debian.org/~aurel32 | www.aurel32.net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Stefano Zacchiroli
On Fri, Feb 23, 2007 at 11:41:06AM +0100, Marc Haber wrote:
 Our core teams not communicating is a social problem. RT is a
 technical solution. There are no technical solutions for social
 problems.

That's not always true. Let's suppose (ad absurdum) that the questioned
teams have their own .txt file in which they note the issues and their
progress on them. An RT would change only in a minor way their way of
working and at the same time (assuming the RT is public!) would reach
the goal visibility we all are striving for.

I personally do *not* think an RT would change anything. Still I don't
see a valid reason for *not* trying.

It's probably worst than other solutions I imagined when I read the
subject of AJ's mail, but is probably better than nothing.

-- 
Stefano Zacchiroli -*- Computer Science PhD student @ Uny Bologna, Italy
[EMAIL PROTECTED],debian.org,bononia.it} -%- http://www.bononia.it/zack/
(15:56:48)  Zack: e la demo dema ?/\All one has to do is hit the
(15:57:15)  Bac: no, la demo scema\/right keys at the right time


signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Anthony Towns
On Fri, Feb 23, 2007 at 10:44:55AM +0100, Pierre Habouzit wrote:
   So sorry, but I don't buy a single word of your argumentation here.

It wasn't an argument; it was just a statement of things are, as I see
them. In so far as how things are isn't well communicated in those
areas, I don't see any other way of addressing that other than the above.

   We're far beyond trying to help them, at least for me, [...]

Your opinions are only ever going to be considered in so far as you're
willing to help make them a reality. If you're not willing to help,
find something else to worry about.

Cheers,
aj



signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Pierre Habouzit
On Fri, Feb 23, 2007 at 08:45:27PM +1000, Anthony Towns wrote:
 On Fri, Feb 23, 2007 at 10:44:55AM +0100, Pierre Habouzit wrote:
So sorry, but I don't buy a single word of your argumentation here.

 It wasn't an argument; it was just a statement of things are, as I see
 them. In so far as how things are isn't well communicated in those
 areas, I don't see any other way of addressing that other than the above.

We're far beyond trying to help them, at least for me, [...]

 Your opinions are only ever going to be considered in so far as you're
 willing to help make them a reality. If you're not willing to help,
 find something else to worry about.

  Given how gently help offers are treated, yes I'm beyond that. Blame
yourself for that.

  That's also a very nice attempt to make me look bad and divert the
discussion from its real matter. Sadly for you, I don't refuse to help,
_you_ implied that I was part of a clever cabal to take over
[EMAIL PROTECTED] So yes, awkwardly enough I don't consider helping DSA
anymore, given what publicity I had in return.

  And like Marc said, when things in a project make people not care
anymore, maybe the inherent problem is to be fixed, and not the people
to be blamed.

  You don't fix a problem by hiding/blaming the symptoms.


Thanks for caring.
-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpTEryiuo0IU.pgp
Description: PGP signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Frank Küster
Anthony Towns aj@azure.humbug.org.au wrote:

   We're far beyond trying to help them, at least for me, [...]

 Your opinions are only ever going to be considered in so far as you're
 willing to help make them a reality. If you're not willing to help,
 find something else to worry about.

So you think that from the project's point of view it is okay if nobody
can expect basic support from core infrastructure teams?  All we are
allowed to consider with respect to these teams is to help *them*, not
to achieve help?

If yes, what is then the purpose of having infrastructure teams?  If no,
I cannot understand how you can answer like you did above.

Regards, Frank
-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Anthony Towns
On Fri, Feb 23, 2007 at 12:13:03PM +1000, Anthony Towns wrote:
 The primary reason why there's only one keyring-maint is the binary
 blob problem: [...]
 [...]
 This issue has been mentioned briefly in the past a few times, but to
 the best of my knowledge, no one's taken up the challenge so far.

One of those mentions was in a mail to Branden as DPL in November 2005. I
figure since I'm DPL now, it's fair game for me to quote the bits of
that mail that don't go into any personal stuff:

] To: Branden Robinson / Debian Project Leader
] Subject: Re: keyring-maint assistance needed?
] From: James Troup
] Date: Tue, 22 Nov 2005 02:46:34 +
] 
] [...]
] 
] I think in the long term, keyring maintenance should obviously be done
] by more than one person.
] 
] But I also think the ill-effects of forcibly or hurriedly adding
] additional maintainers vastly outweigh the ill-effects of its current
] one-man state.
] 
] There's also a bunch of stuff that could be done, most of which is
] being worked on, that doesn't involve adding more people or have the
] problems associated with that.
] 
] The three things most need to be worked on are:
] 
]  (a) spam.  The keyring-maint address gets something like,
]  conservatively, 500 spams for every non-spam email.  This is
]  after 4 layers of spam filtering.  Thanks to Ryan's stellar work
]  on our email infrastructure there are now options available to us
]  that should allow us to drop this down to 0 spams (by requiring a
]  specific tag in the subject, a pseudo-header in the body or a
]  specific address to be used).
] 
]  (b) if/when (a) gets fixed[0], I'm going to look at setting up a
]  Request Tracker instance to manage the keyring.  Apart from
]  helping me in terms of managing (and not losing track of)
]  requests, it will also allow better transparency in terms of
]  people being able to see how many and what requests are
]  pending[1].  The only potential problem here is finding a
]  suitable machine as RT is a big scary perl web app that can
]  require a lot of resources.
] 
]  (c) right now changes to the keyring are fundamentally unauditable
]  unless they're done by a single person on a trusted machine with
]  trusted scripts.  There are a bunch of ways to solve this, but
]  the best suggestion I've heard so far is something that breaks
]  down the 17Mb binary blob of 'debian-keyring.gpg' into single key
]  auditable chunks that can then be managed in a sane way.  The
]  scripts to do these would have to be simple first and foremost so
]  they could be audited.
] 
] I'm working on (a) and (b) but I'm not working on (c) because I simply
] don't have time - others are of course welcome to.  I've discussed the
] idea with several people in real life, and it's come up in the thread
] on -private.  I also believe that with (a) and (b) done there is no
] pressing need for (c) although it'd obviously be nice to have.
] 
] [...]
] 
] --
] James
] 
] [0] RT sends auto-replies so it isn't an option as long as the email
] address is getting this much spam.
] 
] [1] Although given the nature of some of the emails sent to
] keyring-maint things in the RT will be private by default and only
] public when they're moved to a public queue.

I summarised this portion of the mail this time last year, too, fwiw:

http://lists.debian.org/debian-vote/2006/03/msg00275.html

Cheers,
aj




signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Gustavo Franco

On 2/23/07, martin f krafft [EMAIL PROTECTED] wrote:

also sprach Kalle Kivimaa [EMAIL PROTECTED] [2007.02.23.1054 +0100]:
 You did notice that the DSA team is about to install a request tracker
 for issues like you described? I would think that takes care of most
 of the current communication related issues.

Does it say anywhere that this will be publicly accessible?



Exactly Martin, if the plain is a publicly accessible interface to
track requests for DSA, we've our BTS! The security argument sells
the idea that a RT (not publicly accessible) would be better. That's
why #408150 wasn't solved as i have requested.

I don't see anyone opening a bug against a new debian-admin
pseudo-package containing sensible information and the pseudo-package
maintainers are smart enough to avoid add such thing in the answers,
and it would be valid for public BTS or private RT anyway. If you
disagree please answer with examples and remember that we've enough
sensible information into our BTS (eg.: security issues in the
softwares) and anyone is free to open bugs with debsecan output and
stuff like that. Don't tell me that hey, what's the alpha machine
status? and keyring-maint requests will leak information.

regards,
-- stratus
http://stratusandtheswirl.blogspot.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Hamish Moffatt
On Fri, Feb 23, 2007 at 12:14:34PM +0100, Stefano Zacchiroli wrote:
 I personally do *not* think an RT would change anything. Still I don't
 see a valid reason for *not* trying.

One reason would be that we could do something more valuable with the
same effort. I see parallels with what Bruce Schneier describes as
cover your ass security in this article-
http://www.wired.com/news/columns/0,72774-0.html

Basically installing the RT tracker gives the appearance of doing
something, and making everyone feel good about it, while achieving
nothing.

But maybe it will really work.

Hamish
-- 
Hamish Moffatt VK3SB [EMAIL PROTECTED] [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Anthony Towns
On Fri, Feb 23, 2007 at 12:57:01PM +0100, Frank K?ster wrote:
 Anthony Towns aj@azure.humbug.org.au wrote:
We're far beyond trying to help them, at least for me, [...]
  Your opinions are only ever going to be considered in so far as you're
  willing to help make them a reality. If you're not willing to help,
  find something else to worry about.
 So you think that from the project's point of view it is okay if nobody
 can expect basic support from core infrastructure teams?  

I think we're talking about different things, so the following's a bit
verbose in hopes that it makes it a bit clearer.

If they don't do it, and it's important, someone else will. Cf the
security team versus testing security support, backports or volatile
versus ftpmaster, alioth versus DAM, or whatever. So yes, I do think it's
okay even if we couldn't expect basic support from core infrastructure
teams.

 All we are
 allowed to consider with respect to these teams is to help *them*, not
 to achieve help?

You can reasonably expect them to do what they've said they will, or
what the role obviously entails. You can also expect that every now
and then you'll be disappointed and that won't be achieved, and that
the only things you can really do about that is not worry about it and
hope it's better next time, work out how to do it yourself, or figure
out some way of helping them out.

That's not what I was referring to though: I was talking about when
you want someone else to do things in the way you'd like, rather than
the way they prefer. That's something that only ever happens if you
help out, whether you're talking about a user making suggestions to a
maintainer, a maintainer making suggestions to upstream, or anything
of the sort. You're not owed anything by people who freely donate their
time to maintain things you use, it works better if you remember that.

All I'm saying is it's a two-way process -- if you spend lots of time
actually helping out someone, and they don't return the favour by helping
you out, you shouldn't keep wasting your time.

 If yes, what is then the purpose of having infrastructure teams?

If you don't have infrastructure teams you don't have infrastructure in
the first place, well maintained or not... And if we didn't have useful
infrastructure, someone would make it, and we'd have an infrastructure
team. No purpose required... I don't think I understand the question.

Cheers,
aj



signature.asc
Description: Digital signature


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Mark Brown
On Fri, Feb 23, 2007 at 10:06:47AM -0300, Gustavo Franco wrote:

 softwares) and anyone is free to open bugs with debsecan output and
 stuff like that. Don't tell me that hey, what's the alpha machine
 status? and keyring-maint requests will leak information.

Off the top of my head Please send the machine to my home address
$ADDRESS - I'll drive out to the datacentre and put the machine
on-line as soon as possible after I get it.  Give the shipping company
$NUMBER (my mobile phone number) as the contact number in case there are
problems.

-- 
You grabbed my hand and we fell into it, like a daydream - or a fever.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Frank Küster
Anthony Towns aj@azure.humbug.org.au wrote:

 On Fri, Feb 23, 2007 at 12:57:01PM +0100, Frank K?ster wrote:
 Anthony Towns aj@azure.humbug.org.au wrote:
We're far beyond trying to help them, at least for me, [...]
  Your opinions are only ever going to be considered in so far as you're
  willing to help make them a reality. If you're not willing to help,
  find something else to worry about.
 So you think that from the project's point of view it is okay if nobody
 can expect basic support from core infrastructure teams?  

 I think we're talking about different things, so the following's a bit
 verbose in hopes that it makes it a bit clearer.

 If they don't do it, and it's important, someone else will. 

That is a lie, at least in that general phrasing.

If I ask Could someone please look into the buildd chroot on $foo and
tell me whether ..., and the people who I asked and are able to do that
will not do it, *nobody* will do it.

The case of buildds also seems to prove the opposite, but I'm not going
into that since too much issues are mixed there, and I'm not personally
involved. 

Regards, Frank

-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Frank Küster
Anthony Towns aj@azure.humbug.org.au wrote:

 On Fri, Feb 23, 2007 at 12:57:01PM +0100, Frank K?ster wrote:
 All we are
 allowed to consider with respect to these teams is to help *them*, not
 to achieve help?

 You can reasonably expect them to do what they've said they will, or
 what the role obviously entails. 

Obviously, being a buildd admin entails never answer any e-mails.
Some admins have failed this requirement at times, but generally they
fulfill it quite well.

 That's not what I was referring to though: I was talking about when
 you want someone else to do things in the way you'd like, rather than
 the way they prefer. That's something that only ever happens if you
 help out

I'd like to have a point of contact for buildd issues.  How can I help
out when I have no means to get in contact with the people who are
responsible for these issues?

 You're not owed anything by people who freely donate their
 time to maintain things you use, it works better if you remember that.

We are not talking about what individual DDs can expect from core
teams.  I think we are talking what the project as a whole can expect.
Moreover, the people who freely donate their time also give the
impression of letting no one else do it.

 All I'm saying is it's a two-way process -- if you spend lots of time
 actually helping out someone, and they don't return the favour by helping
 you out, you shouldn't keep wasting your time.

Like, trying to get packages built that fail in a way that seems to
depend on the buildd environment, about which I know nothing?


I should go a way and have a cup of coffee now, Frank

-- 
Dr. Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Gustavo Franco

On 2/23/07, Mark Brown [EMAIL PROTECTED] wrote:

On Fri, Feb 23, 2007 at 10:06:47AM -0300, Gustavo Franco wrote:

 softwares) and anyone is free to open bugs with debsecan output and
 stuff like that. Don't tell me that hey, what's the alpha machine
 status? and keyring-maint requests will leak information.

Off the top of my head Please send the machine to my home address
$ADDRESS - I'll drive out to the datacentre and put the machine
on-line as soon as possible after I get it.  Give the shipping company
$NUMBER (my mobile phone number) as the contact number in case there are
problems.


That's up to the person behind the *my* you wrote, disclose $ADDRESS
and $NUMBER. The same can't be said about our email address, so what's
the point really? I don't think the DSA members will want to disclose
this kind of information and if somebody does, they won't be forced to
do so. Let me rewrite what would happen IRL, IMHO:

Please send the machine to my home address - I'll drive out to the DC
and put the machine on-line ASAP. Give the sipping company my phone
number. I'll send you *my personal details* privately.

I still disagree with a private tracking system for DSA. Almost all
the information isn't sensible and can be there, the details can be
passed privately and it's up to the message submitter and nobody else.
It isn't like a person out of DSA can disclose sensible information
that will put DSA stuff at risk.

regards,
-- stratus
http://stratusandtheswirl.blogspot.com


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread martin f krafft
also sprach martin f krafft [EMAIL PROTECTED] [2007.02.23.1101 +0100]:
  You did notice that the DSA team is about to install a request
  tracker for issues like you described? I would think that takes
  care of most of the current communication related issues.
 
 Does it say anywhere that this will be publicly accessible?

That was meant to be a genuine question, not hyperbole or whatever
else you want to call it.

-- 
Please do not send copies of list mail to me; I read the list!
 
 .''`.   martin f. krafft [EMAIL PROTECTED]
: :'  :  proud Debian developer, author, administrator, and user
`. `'`   http://people.debian.org/~madduck - http://debiansystem.info
  `-  Debian - when you have better things to do than fixing systems
 
science without religion is lame,
 religion without science is blind.
-- albert einstein


signature.asc
Description: Digital signature (GPG/PGP)


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread martin f krafft
Thanks, Anthony, for the update. I have some small comments inline
below:

 As a consequence, if you have two people working on the keyring,
 and one hands the other a new version claiming that the only
 change is to include a new key for foo, it's very hard for the
 other maintainer to verify those are the only changes being made,
 or why they're being made if someone asks later.

If keyring-maint A doesn't trust keyring-maint B to make
authoritative decisions, then obviously one of them is not suitable
for the team. You are highlighting auditing, and I wonder whether
that's already in place. Does James keep log files and is it
possible to verify that each change he makes is exactly the change
he logs? If he does not, then adding more keyring maintainers
wouldn't make any difference, would it?

 On a personal note, in my experience the most effective way of
 working with James and Ryan is to trust that they generally know
 what they're doing and more or less leave them to get on with
 making things better on their own rather than hassling them for
 status reports or similar. Just leave them to their own devices
 isn't something you'll see recommended in management books, but
 when people are doing stuff that they care about for fun, it's
 worth considering.

There is a bottleneck, and if James and Joerg would both be rendered
unable to attend to potentially urgent issues, the project would be
stuck. You *will* see this as one of the prime concerns in most
management books.

I think I am understanding the gist of the complexity and trust
issues involved with their positions. However, rather than saying
that this is the way it is and we should just accept it, I think we
should make every effort to prevent bottleneck problems *before*
they arise. Your mail is an important step in that direction. I hope
it will carry fruit.

Thanks,

-- 
Please do not send copies of list mail to me; I read the list!
 
 .''`.   martin f. krafft [EMAIL PROTECTED]
: :'  :  proud Debian developer, author, administrator, and user
`. `'`   http://people.debian.org/~madduck - http://debiansystem.info
  `-  Debian - when you have better things to do than fixing systems
 
if you see an onion ring -- answer it!


signature.asc
Description: Digital signature (GPG/PGP)


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread MJ Ray
Anthony Towns aj@azure.humbug.org.au wrote:
 If they don't do it, and it's important, someone else will. Cf the
 security team versus testing security support, backports or [...]

That's fine if they don't do it.  I think the problem is when
they're doing it and make a mistake which they won't fix: how can
anyone else fix it without some pretty ugly forking/competition?

I think we do need basic support from core infrastructure teams.

[...]
 You can reasonably expect them to do what they've said they will, or
 what the role obviously entails. You can also expect that every now
 and then you'll be disappointed and that won't be achieved, and that
 the only things you can really do about that is not worry about it and
 hope it's better next time, work out how to do it yourself, or figure
 out some way of helping them out.

Not worrying about it isn't always a useful option; if it requires
special permissions which only the person not fixing it can grant, you
can't do it yourself; and if you try to help them (sending patches and
so on), they may ignore the attempt.

In other words, does the above combined with a DPL who won't appoint
new people to underperforming teams mean: you're blocked; enjoy the
free parking?

Regards,
-- 
MJR/slef
My Opinion Only: see http://people.debian.org/~mjr/
Please follow http://www.uk.debian.org/MailingLists/#codeofconduct


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Wouter Verhelst
On Fri, Feb 23, 2007 at 12:13:03PM +1000, Anthony Towns wrote:
[...lots of interesting info snipped...]
* Wanna-build access
  - Ryan Murray, Steve Langasek, James Troup, Anthony Towns, others
  - schedule give-backs, binNMUs, etc
  - listed as group wb-$arch on DSA adminned machines (amd64
included in wb-i386, mipsel included in wb-mips)

These groups don't have any real-life relevance anymore, AFAIK. They
were important back when ftp-master.d.o was still accessible to any DD;
but when ftp-master became a restricted host, they stopped getting
updated. E.g., [EMAIL PROTECTED] also has access to the m68k wanna-build db, but
is not in the right group.

Currently, personally I don't even have a username on ftp-master.d.o (as
is the case for none of the m68k buildd admins); all my wanna-build
access goes through one of my buildd hosts.

Most other stuff in your summary seems correct from my POV.

[...]
 That's intended to be exhaustive and authoritative, but probably
 misses some bits that I'm not familiar with or that simply slipped
 my mind. That particularly applies to the buildd stuff, which I'm not
 really very familiar with, and have generally tried to avoid looking
 into in any depth.

Glad to be of help :)

[...]
-- 
Lo-lan-do Home is where you have to wash the dishes.
  -- #debian-devel, Freenode, 2004-09-22


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Josselin Mouette
Anthony Towns wrote:
 I've been delaying this mail for a while now

Is it purely coincidental that it was sent the same day as your
nomination for the DPL elections?

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-23 Thread Anthony Towns
On Fri, Feb 23, 2007 at 08:05:33PM +0100, Josselin Mouette wrote:
 Anthony Towns wrote:
  I've been delaying this mail for a while now
 Is it purely coincidental that it was sent the same day as your
 nomination for the DPL elections?

Not remotely; I was delaying the nomination until I'd finished that mail
(which I've been working on since end of January) and the trademark thing.

Cheers,
aj



signature.asc
Description: Digital signature


Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-23 Thread Joey Hess
Anthony Towns wrote:
 On Fri, Feb 23, 2007 at 11:15:00PM -0500, Joey Hess wrote:
  Changed-By: Joey Hess [EMAIL PROTECTED]
  Comment: Removing an old email address.
 
 I'm not sure that's plausible -- afaik the keyring gets synced to the
 real keyservers for new signatures and uids, so removing addresses
 doesn't work; though iirc you can do a revocation of a uid these days.

Sure, I just wanted to show it can be used for anything you'd do via
--edit-keys. I'm not sure what classes of changes keyring-maint
typically makes so it seemed best to cover all of them.

 There should be some way of getting back to the original conversation
 in case something goes wrong. I guess a field containing a URL to an rt
 entry or similar would work?

Could be an url or even the whole message included, sure. I also left
out a Date field, which should be included.

  Note that this is a relative changeset: its action depends on the
  keyring it's run on, since it deletes uid 3 of 788A3F4C. 
 
 That means you can't reorder changesets easily. I wonder if it'd be
 better say del uid [EMAIL PROTECTED] and have the tool work out
 which uid (if any) that is.

I don't feel that reordering changesets is a good thing in general, since
it can lead to other problems (for example, reordering a key deletion to
come before a key addition), and it loses history that can be useful for
reviewing why and when a given change was made.

  [EMAIL PROTECTED]:~cmp input.gpg TESTRING.gpg 
  [EMAIL PROTECTED]:~
 
 Didn't you delete a uid as well as add and remove a key? Why aren't
 there differences?

Because it's a review tool, so it's not intended to actually change the
input keyring. For that something like the attached would be used.

-- 
see shy jo
#!/usr/bin/perl
# Applies a changeset to a keyring.
use warnings;
use strict;
use File::Temp;

my @allowed_actions=qw(import edit-key delete-key);
my @gpgopts=qw(--command-fd 0 --no-auto-check-trustdb --no-default-keyring);

my $keyring=shift || usage();
my $changeset=shift || usage();

push @gpgopts, --keyring, $keyring;

my %fields;
my $field;
open(CHANGESET, , $changeset) || die $changeset: $!;
while (CHANGESET) {
chomp;
if (/^([^\s]+):(?:\s+(.*))?/) {
$field=lc $1;
if (defined $2) {
$fields{$field}=$2;
}
else {
$fields{$field}='';
}
}
elsif (/^\s+\.$/  defined $field) {
$fields{$field}.=\n;
}
elsif (/^\s+(.*)/  defined $field) {
$fields{$field}.=\n if length $fields{$field};
$fields{$field}.=$1;
}
elsif ($_ eq ) {
process() if defined $field;
%fields=();
}
else {
die parse error on line $. of $changeset;
}
}
close CHANGESET;
process() if defined $field;

sub process {
if (! exists $fields{action}) {
die $changeset missing action field;
}
my @action=split(' ', $fields{action});
my $command=shift @action;
if (! grep { $_ eq $command } @allowed_actions) {
die $changeset contains disallowed action \$command\;
}
if (! exists $fields{data}) {
die $changeset missing data field;
}

my $pid = open(GPG, |-);
$SIG{PIPE} = sub { die whoops, pipe broke };
if (! $pid) {
print gpg --$command @action\n;
exec(gpg, @gpgopts, --$command, @action) ||
die(failed to run gpg);
}
$|=1;
GPG-autoflush(1);
foreach my $line (split(\n, $fields{data})) {
print  $line\n if $command ne 'import';
print GPG $line\n || die failed talking to gpg;
}
close GPG || die gpg exited nonzero;
print gpg operation complete\n\n;
}

sub usage {
die Usage: changeset-apply keyring changeset\n; 
}


signature.asc
Description: Digital signature


Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-23 Thread Anthony Towns
On Sat, Feb 24, 2007 at 12:54:41AM -0500, Joey Hess wrote:
  That means you can't reorder changesets easily. I wonder if it'd be
  better say del uid [EMAIL PROTECTED] and have the tool work out
  which uid (if any) that is.
 I don't feel that reordering changesets is a good thing in general, since
 it can lead to other problems (for example, reordering a key deletion to
 come before a key addition), and it loses history that can be useful for
 reviewing why and when a given change was made.

I was more meaning it as an optimisation so you could ignore key
add 0x7172daed if there was a key delete 0x7172daed changeset
later. Likewise a uid add followed by a uid del or whatever.

How would you convert gpg --refresh-keys into changeset based
operations, I wonder? Maybe you could do it by something like:

cp real-keyring.gpg tmpkeys.gpg
gpg --keyring tmpkeys.gpg --refresh-keys
for x in $(changed-keys); do
  (
  echo Changed-By: me
  echo Comment: new signatures/uids for key $x
  echo Action: import --keyserver-options merge-only
  echo Data:
  gpg --keyring tmpkeys.gpg --ascii --armour --export $x | sed -e 's/^/  
/'
  )  changeset-refresh-$x
done
rm tmpkeys.gpg
echo Now you just have to apply changeset-refresh-* to real-keyring.gpg :)

?

Cheers,
aj



signature.asc
Description: Digital signature


Re: gpg changesets (was Re: Bits from the DPL: DSA and buildds and DAM, oh my!)

2007-02-23 Thread Joey Hess
Anthony Towns wrote:
 I was more meaning it as an optimisation so you could ignore key
 add 0x7172daed if there was a key delete 0x7172daed changeset
 later. Likewise a uid add followed by a uid del or whatever.

Ah, sure, as an optimisation it could be useful. However, I think that
letting the keyring build tool operate in incremental mode during
maintenance sessions (with one noninremental build at the end if
desired) will make it fast enough.

 How would you convert gpg --refresh-keys into changeset based
 operations, I wonder? Maybe you could do it by something like:

 cp real-keyring.gpg tmpkeys.gpg
 gpg --keyring tmpkeys.gpg --refresh-keys
 for x in $(changed-keys); do
   (
   echo Changed-By: me
   echo Comment: new signatures/uids for key $x
   echo Action: import --keyserver-options merge-only
   echo Data:
   gpg --keyring tmpkeys.gpg --ascii --armour --export $x | sed -e 's/^/ 
  /'
   )  changeset-refresh-$x
 done
 rm tmpkeys.gpg
 echo Now you just have to apply changeset-refresh-* to real-keyring.gpg 
 :)

That's beautiful, if we can figure out what changed-keys is. :-)

BTW, I have a keyring-explode script that does similar for converting an
existing monlithic keyring into changesets. (attached)

-- 
see shy jo
#!/bin/sh
# Converts a keyring into a bunch of changesets, one per key.
# Only intended to be used for initial import of keyring.
set -e

if [ -z $1 ] || [ -z $2 ]; then
echo Usage: keyring-expode keyring changesetdir 2
exit 1
fi

keyring=$(readlink -f $1) # gpg works better with absolute keyring paths
changesetdir=$2

basename=$(basename $keyring)

mkdir -p $changesetdir
touch $changesetdir/index

for key in $(gpg --no-default-keyring --keyring $keyring --list-keys|grep 
'^pub' | sed -e 's!.*/!!' -e 's/ .*//'); do
out=$changesetdir/add-$key
echo $out
echo Comment: extracted from $basename by keyring-explode  $out
echo Action: import  $out
echo Data:  $out
gpg --no-auto-check-trustdb --keyring $keyring -a --export $key |
 sed 's/^/  /'  $out
echo $(md5sum $out | cut -d   -f 1)  add-$key  
$changesetdir/index
done


signature.asc
Description: Digital signature


Bits from the DPL: DSA and buildds and DAM, oh my!

2007-02-22 Thread Anthony Towns
Hey all,

I've been delaying this mail for a while now, because I haven't been able
to work out a way of writing it that doesn't strike me as not treating
some of the concerns I've heard seriously enough. I still haven't come
up with a way of avoiding that unfortunately, but it seems better to
get something happening, even if it isn't really good enough.

I'm trying to be descriptive here rather than prescriptive or proscriptive
-- we've got a DPL campaign coming up where there'll be plenty of time
to talk about various ways of improving things, so to me the most useful
thing to do now seems to be providing a good understanding of how things
are at the moment, and have an informed discussion over the next few
weeks, rather than a repeat of all the arguments we've already had.

So the first thing I'd like to note is that despite all the criticisms
there are of things like new-maintainer, buildd administration,
ftpmaster, system administration, and whatever else, objectively all
of those areas are very impressive: compared to other distributions,
we still have a huge number of contributors, we still support a huge
number of architectures at an amazing level of quality, we still have
a huge number of packages that are maintained at an amazingly high
quality, we have a huge number of services that are administered in an
incredibly open manner with a pretty impressive level of uptime. None
of that means we can't or shouldn't be doing better, but I think it's
worth recognising that when we say we're not doing a good enough job,
*we* are still the ones setting and raising the bar.



Okay, this is going to get really long, so if you've read this far and
don't really care about any of the above areas, now's the time to skip
to the next message and get on with your life.



I think a good step is to cover what rights some of the more controversial
roles actually have, as best I understand it. Again, this is just meant
to be a description of what is, not necessarily what I think things
should be, or was originally intended or anything else.

  * Debian Account Manager(s) (DAM)
 - Joerg Jaspert and James Troup
 - delegated authority to determine who is a developer
 - may only exercise this authority in cooperation with keyring-maint
 - have created assisting roles in the form of FrontDesk and
   Application Manager
 - nm.debian.org documents current progress of active applications
 - numerous amounts of documentation and sample reports around for
   what form applications should take

  * Debian System Administration (DSA)
 - James Troup, Martin Schulze (Joey), Ryan Murray, Phil Hands
 - delegated authority to determine official Debian services via delegation 
of
   debian.org subdomains
 - delegated authority to determine unofficial Debian services via 
delegation
   of debian.net subdomains
 - default administrators (root@) for machines donated to Debian
 - have created db.debian.org for tracking machines and accounts
   and controlling debian.net subdomains
 - listed as group adm on DSA adminned machines
 - have a repository for customised packages at
 deb-src http://db.debian.org/ debian-admin/

   * System admin for host (root@host)
 - determined by owner/sponsor of hardware/bandwidth
 - responsible for security of machine
 - determines who is allowed access to host
 - determines what services are provided by host

   * Debian Archive Maintainer(s) (ftpmaster)
 - Ryan Murray, James Troup, Anthony Towns
 - responsible for maintianing the archive on ftp-master.debian.org
 - determines what may be accepted into the archive
 - determines the process by which software is accepted into the archive
 - listed as group debadmin on DSA adminned machines, have access to
   role user dak on DSA adminned machines
 - assisted by Joerg Jaspert, Jeroen van Wolffelaar, Randall Donald,
   Michael Beattie
 - ftpmaster and assistants are listed as group ftpteam on DSA
   adminned machines
 - maintain various bits of information about how the archive is
   administered at http://ftp-master.debian.org/ and have a
   developer-accessible mirror of the archive software on merkel.debian.org
 - BTS psuedopackage is http://bugs.debian.org/ftp.debian.org

   * Debian Kerying Maintainer (keyring-maint)
 - James Troup
 - responsible for maintaining the keyring containing public keys for
   all developers as used by DSA for db.debian.org, ftpmaster for the
   archive and others
 - provides http://keyring.debian.org/ interface to the keyring
 - maintains debian-keyring package
 - listed as group keyring on DSA adminned machines
 - assisted in the past by Michael Beattie
 - some procedures documented in section 3.2 of the developers reference
   and at http://keyring.debian.org/replacing_keys.html

   * Buildds...

   * Local admin of buildd