Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-28 Thread Jesse Keating
On Thu, 2010-01-28 at 11:14 +0100, Till Maas wrote:
 Nevertheless, what is the recommended procedure to claim the other
 branches? Is it a ticket to FESCo trac or a CVS Admin procedure
 request? 

Honestly that's a good question.  I'd start with a FESCo ticket and see
what happens?

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-27 Thread Till Maas
On Tue, Jan 19, 2010 at 02:42:58PM -0700, Kevin Fenzi wrote:
 On Sun, 17 Jan 2010 20:52:12 +0100
 Till Maas opensou...@till.name wrote:
 
  The list of packages you announced that are going to be orphaned and
  the list of packages that were orphaned are not the same.
  recordmydesktop was on the to-be-orphaned list but afaics was not
  orphaned and also was not mentioned in your list about which
  provenpackager fixed which package.
 
 Odd. Not sure why it wasn't there. 
 
 I mailed the maintainer and can orphan it. 

It is still not orphaned afaics.

Regards
Till


pgpqaQa70AEbW.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-27 Thread Till Maas
On Tue, Jan 19, 2010 at 02:42:17PM -0700, Kevin Fenzi wrote:
 On Sun, 17 Jan 2010 20:48:25 +0100
 Till Maas opensou...@till.name wrote:
 
  On Sat, Jan 16, 2010 at 10:39:50AM -0700, Kevin Fenzi wrote:
   On Sat, 16 Jan 2010 10:39:54 +0100
   Till Maas opensou...@till.name wrote:
   
 Indeed. I don't see much activity from them. 
   
 Have you tried sending them an email? 
 
 If not, I can.

No, please go ahead.
   
   I took the liberty right after I posted. 
  
  Did also contact the recordmydesktop maintainer?
 
 I didn't then, but I did just now. 
 
 (Of course that meant I had to send two emails... perhaps next time you
 could just mail them directly? :) 

You offered to write both of them and I agreed afaics. Nevertheless I
did not mail them directly, because I hoped the full situation could be
resolved in some clean way, e.g. just perform a non responsive
maintainer procedure on all affected maintainers at once instead of all
these quick actions that leave a lot of confusion. Nevertheless, it is
too late now, anyhow.

Regards
Till


pgpQgwcFnJvVr.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-27 Thread Till Maas
On Wed, Jan 27, 2010 at 10:39:38AM -0700, Kevin Fenzi wrote:
 On Wed, 27 Jan 2010 15:43:40 +0100
 Till Maas opensou...@till.name wrote:
 
  On Tue, Jan 19, 2010 at 02:42:58PM -0700, Kevin Fenzi wrote:
   On Sun, 17 Jan 2010 20:52:12 +0100
   Till Maas opensou...@till.name wrote:
   
The list of packages you announced that are going to be orphaned
and the list of packages that were orphaned are not the same.
recordmydesktop was on the to-be-orphaned list but afaics was not
orphaned and also was not mentioned in your list about which
provenpackager fixed which package.
   
   Odd. Not sure why it wasn't there. 
   
   I mailed the maintainer and can orphan it. 
  
  It is still not orphaned afaics.
 
 Sorry about that, was hoping I would get a reply. 

Oh, then I misunderstood, I thought you got a reply saying that you can
orphan it. I will then go on with a non responsive maintainer procedure.

Regards
Till


pgprlTQjbM6Ur.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-19 Thread Seth Vidal


On Tue, 19 Jan 2010, Toshio Kuratomi wrote:
 After some talk on IRC yesterday, skvidal is the person doing work on this
 at them moment.  His plan is to implement tests that try to tell if
 individual packages are maintained and get people to orphan those that are
 not.  Here's his general plan for what to test:

 
 1. all the pkgs which have no devel checkins in  365 days
1a, if the only checkins they have correspond to a massrebuild date
- then they still get counted as potentially abandoned
 2. all the pkgs which have no builds, other than mass rebuilds in  365
days then take that set of pkgs and if it is a LARGE number of pkgs
- then intersect that with pkgs which have bugs open to reduce the set
a bit b/c open bugs AND not looked at == problems for fedora
 

 We discussed whether to do reporting from this via bugzilla or another tool
 and I'm leaning towards another tool so it's easy for a maintainer to look
 through and a list of packages and check which ones they still care about.
 skvidal would like to get the tests working first to see if we're talking
 about a huge number of packages or only a few.

I'm going to try and generate a couple of lists today if I can get all my 
koji-foo working properly.

-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-19 Thread Thomas Moschny
2010/1/18 Seth Vidal skvi...@fedoraproject.org:
 1. extraordinarily stable
 [...]
 in ANY of those cases I'd want to start thinking about nuking the pkg from
 fedora.

Are you serious?

- Thomas
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-19 Thread Seth Vidal


On Tue, 19 Jan 2010, Thomas Moschny wrote:

 2010/1/18 Seth Vidal skvi...@fedoraproject.org:
 1. extraordinarily stable
 [...]
 in ANY of those cases I'd want to start thinking about nuking the pkg from
 fedora.

 Are you serious?


As a heart attack.

-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-19 Thread Kevin Fenzi
On Sun, 17 Jan 2010 20:48:25 +0100
Till Maas opensou...@till.name wrote:

 On Sat, Jan 16, 2010 at 10:39:50AM -0700, Kevin Fenzi wrote:
  On Sat, 16 Jan 2010 10:39:54 +0100
  Till Maas opensou...@till.name wrote:
  
Indeed. I don't see much activity from them. 
Have you tried sending them an email? 
If not, I can.
   
   No, please go ahead.
  
  I took the liberty right after I posted. 
 
 Did also contact the recordmydesktop maintainer?

I didn't then, but I did just now. 

(Of course that meant I had to send two emails... perhaps next time you
could just mail them directly? :) 

kevin



signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Bill Nottingham
Matt Domsch (matt_dom...@dell.com) said: 
  With nobody handling the incoming bugzilla tickets. With some bug
  reports having been killed in an automated way at dist EOL. And
  worse if it turns out that packages which do build are unmaintained
  nevertheless, with the same symptoms in bugzilla and in package scm.
 
 We could easily create a new class of bugzilla ticket, say
 MAINTAINED.  An automated process would generate such tickets,
 blocking F13MAINTAINED.  The ticket would ask the maintainer to close
 the ticket to remain the owner of the package.  Tickets still open
 after $SOMEDELAY would be candidates for orphan or non-responsive
 maintainer process.  Repeat at $SOMEINTERVAL, perhaps once per release
 cycle (more would be too onerous I think).

Ugh, this seems like it would just create a lot of make-work for the
common case where packages *are* maintained. Perhaps only do this
for packages that appear via some criteria (have not been built, have
not been committed to, have lots of bugs with no response, etc.), but
doing it for *every* package seems like overkill.

Bill
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Seth Vidal


On Mon, 18 Jan 2010, Bill Nottingham wrote:

 Ugh, this seems like it would just create a lot of make-work for the
 common case where packages *are* maintained. Perhaps only do this
 for packages that appear via some criteria (have not been built, have
 not been committed to, have lots of bugs with no response, etc.), but
 doing it for *every* package seems like overkill.


Right - so maybe last check into devel branch since the last release of 
the distro.

If we do that check before the alpha release that should let us track down 
awol maintainers and unmaintained pkgs pretty easily, I think.

thoughts?
-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Till Maas
On Mon, Jan 18, 2010 at 12:25:44PM -0500, Seth Vidal wrote:
 
 
 On Mon, 18 Jan 2010, Bill Nottingham wrote:
 
  Ugh, this seems like it would just create a lot of make-work for the
  common case where packages *are* maintained. Perhaps only do this
  for packages that appear via some criteria (have not been built, have
  not been committed to, have lots of bugs with no response, etc.), but
  doing it for *every* package seems like overkill.
 
 
 Right - so maybe last check into devel branch since the last release of 
 the distro.
 
 If we do that check before the alpha release that should let us track down 
 awol maintainers and unmaintained pkgs pretty easily, I think.

The majority of my packages does not get updated that often (15 from 21)
and there are also no bug reports unhandled for them.

I am not sure how the ratio is for others, but it does not seem to be
such a got criterion.

Regards
Till


pgpJ3zn66b6aD.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Seth Vidal


On Mon, 18 Jan 2010, Till Maas wrote:

 On Mon, Jan 18, 2010 at 12:25:44PM -0500, Seth Vidal wrote:


 On Mon, 18 Jan 2010, Bill Nottingham wrote:

 Ugh, this seems like it would just create a lot of make-work for the
 common case where packages *are* maintained. Perhaps only do this
 for packages that appear via some criteria (have not been built, have
 not been committed to, have lots of bugs with no response, etc.), but
 doing it for *every* package seems like overkill.


 Right - so maybe last check into devel branch since the last release of
 the distro.

 If we do that check before the alpha release that should let us track down
 awol maintainers and unmaintained pkgs pretty easily, I think.

 The majority of my packages does not get updated that often (15 from 21)
 and there are also no bug reports unhandled for them.

 I am not sure how the ratio is for others, but it does not seem to be
 such a got criterion.

so 15/21 your packages don't get rebuilt, atall, from release to release? 
Really?

-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Tomas Mraz
On Mon, 2010-01-18 at 12:25 -0500, Seth Vidal wrote: 
 
 On Mon, 18 Jan 2010, Bill Nottingham wrote:
 
  Ugh, this seems like it would just create a lot of make-work for the
  common case where packages *are* maintained. Perhaps only do this
  for packages that appear via some criteria (have not been built, have
  not been committed to, have lots of bugs with no response, etc.), but
  doing it for *every* package seems like overkill.
 
 
 Right - so maybe last check into devel branch since the last release of 
 the distro.
 
 If we do that check before the alpha release that should let us track down 
 awol maintainers and unmaintained pkgs pretty easily, I think.
 
 thoughts?

I think there should be at least two conditions which would have to be
fulfilled for the nagging bug to be created - the package was not
touched by the maintainer during recent x months and at least one bug is
opened not closed in the bugzilla on the package.

-- 
Tomas Mraz
No matter how far down the wrong road you've gone, turn back.
  Turkish proverb

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Seth Vidal


On Mon, 18 Jan 2010, Tomas Mraz wrote:

 I think there should be at least two conditions which would have to be
 fulfilled for the nagging bug to be created - the package was not
 touched by the maintainer during recent x months and at least one bug is
 opened not closed in the bugzilla on the package.


I disagree about the bug being open. A lack of filed bugs could mean that 
no one CARES about the pkg at all. And if we have pkgs which are not being 
maintained AND no one cares enough to file a bug about then either they 
are:

1. extraordinarily stable
2. dead upstreams
3. unmaintained
4. unusued

in ANY of those cases I'd want to start thinking about nuking the pkg from 
fedora.

-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Tomas Mraz
On Mon, 2010-01-18 at 14:04 -0500, Seth Vidal wrote: 
 
 On Mon, 18 Jan 2010, Tomas Mraz wrote:
 
  I think there should be at least two conditions which would have to be
  fulfilled for the nagging bug to be created - the package was not
  touched by the maintainer during recent x months and at least one bug is
  opened not closed in the bugzilla on the package.
 
 
 I disagree about the bug being open. A lack of filed bugs could mean that 
 no one CARES about the pkg at all. And if we have pkgs which are not being 
 maintained AND no one cares enough to file a bug about then either they 
 are:
 
 1. extraordinarily stable
 2. dead upstreams
 3. unmaintained
 4. unusued
 
 in ANY of those cases I'd want to start thinking about nuking the pkg from 
 fedora.

So that means that for example for the openoffice.org-dict-cs_CZ package
I'll get the nag bug report before each and every Fedora release?

It is definitely not 4. however 1. and 2. apply to it. As this is just a
czech spelling and hyphenation dictionary which is pretty good one and
we do not have any alternative anyway I do not think that 2. matters
much.

OK, I think my next changelog entry in the .spec will be something
like: 
- rebuilding just for the sake of not getting a nonsense bug report
  opened against the package

-- 
Tomas Mraz
No matter how far down the wrong road you've gone, turn back.
  Turkish proverb

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Seth Vidal


On Mon, 18 Jan 2010, Tomas Mraz wrote:

 On Mon, 2010-01-18 at 14:04 -0500, Seth Vidal wrote:

 On Mon, 18 Jan 2010, Tomas Mraz wrote:

 I think there should be at least two conditions which would have to be
 fulfilled for the nagging bug to be created - the package was not
 touched by the maintainer during recent x months and at least one bug is
 opened not closed in the bugzilla on the package.


 I disagree about the bug being open. A lack of filed bugs could mean that
 no one CARES about the pkg at all. And if we have pkgs which are not being
 maintained AND no one cares enough to file a bug about then either they
 are:

 1. extraordinarily stable
 2. dead upstreams
 3. unmaintained
 4. unusued

 in ANY of those cases I'd want to start thinking about nuking the pkg from
 fedora.

 So that means that for example for the openoffice.org-dict-cs_CZ package
 I'll get the nag bug report before each and every Fedora release?

 It is definitely not 4. however 1. and 2. apply to it. As this is just a
 czech spelling and hyphenation dictionary which is pretty good one and
 we do not have any alternative anyway I do not think that 2. matters
 much.

 OK, I think my next changelog entry in the .spec will be something
 like:
 - rebuilding just for the sake of not getting a nonsense bug report
  opened against the package

Really? We need all this drama?

I have another radical idea - we could whitelist all sorts of things which 
are unchanging and yet used. We could act like reasonable folks and 
realize that one extra bug report A YEAR that you have to close as 'fixed' 
is really not that big of  a deal.

-sv


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Till Maas
On Mon, Jan 18, 2010 at 02:04:14PM -0500, Seth Vidal wrote:

 I disagree about the bug being open. A lack of filed bugs could mean that 
 no one CARES about the pkg at all. And if we have pkgs which are not being 
 maintained AND no one cares enough to file a bug about then either they 
 are:
 
 1. extraordinarily stable
 2. dead upstreams
 3. unmaintained
 4. unusued
 
 in ANY of those cases I'd want to start thinking about nuking the pkg from 
 fedora.

I would like to have more packages matching case 1 in Fedora! ;-)
But I guess as soon as you look at non GUI packages that have a
specialized use case, you will find a lot packages that do not need to
be updated that often once they are old enough.

I use most of my packages, that are extraordinarily stable regularly.
Upstream might be dead (or is in at least one case), but as far as they
work for me without any problems, I do not see any problem there. If
there is no change, there is also a less higher change that something is
breaking. Examples of my packages: latex-mk, last change by me was
2007-07-28 and I know people who are using it daily with me being the
first contact in case of problems. But there are none.

Then next example, fcgi. One change since 2007-08-23 by me (and two by
Chris Weyl because of perl changes). Works fine for me every day for at
least one service using fastcgi. Maybe there are more, I do not remember
which do depend on it, but I know one that definitly does.

Then there is unclutter, the tarball is from 1994 and it still does it's
job without any problems: hiding the mouse cursor when it's idle.

Imho the only real problem from your list is, if a package is
unmaintained, because if it is maintained, the maintainer usually uses
it, otherwise he would just drop it. If upstream is dead but the
maintainer fixes bugs, when they are found, I do not see a problem,
either.

Regards
Till


pgprqFWzcPR35.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Till Maas
On Mon, Jan 18, 2010 at 02:32:10PM -0500, Seth Vidal wrote:

 I have another radical idea - we could whitelist all sorts of things which 
 are unchanging and yet used. We could act like reasonable folks and 
 realize that one extra bug report A YEAR that you have to close as 'fixed' 
 is really not that big of  a deal.

First of all, that would be two bug reports per year, as we have a 6
month development cycle. But it also will not be that useful, as we
already have three things that have to be done by every maintainer once
or twice a year, so they can be easily used to track, whether or not a
maintainer is still around at all: FAS password, Koji certificate
Bugzilla password.
Then if you intend to catch unused packages, this will also fail unless
you also plan to implement some captcha for this for every package,
because there will be a script that a maintainer can run to close all
bugs for all of his packages at once, even for the packages he does not
maintain properly. So you will still only track down, whether or not a
packager is still around and not whether he cares about a certain
package.

Regards
Till


pgpUQ1OGz3liF.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Tomas Mraz
On Mon, 2010-01-18 at 11:55 -0800, Jesse Keating wrote: 
 On Mon, 2010-01-18 at 20:44 +0100, Till Maas wrote:
  
  Imho the only real problem from your list is, if a package is
  unmaintained, because if it is maintained, the maintainer usually uses
  it, otherwise he would just drop it. If upstream is dead but the
  maintainer fixes bugs, when they are found, I do not see a problem,
  either. 
 
 Often maintainers don't realize they have some of these packages, or the
 maintainers have left the project.
 
 Even your most stable packages get touched nearly once a year due to
 distribution changes.  With a more active rpm upstream I suspect we'll
 be seeing even more need to rebuild everything, at least once a year.
 
 In fact, if we were only checking once a year, I bet many of these
 packages are going to get hidden behind the mass rebuilder.

But these rebuilds are mostly automated ones by Fedora releng and as
such not countable against the nag bug report.
-- 
Tomas Mraz
No matter how far down the wrong road you've gone, turn back.
  Turkish proverb

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Toshio Kuratomi
On Mon, Jan 18, 2010 at 11:55:13AM -0800, Jesse Keating wrote:
 On Mon, 2010-01-18 at 20:44 +0100, Till Maas wrote:
  
  Imho the only real problem from your list is, if a package is
  unmaintained, because if it is maintained, the maintainer usually uses
  it, otherwise he would just drop it. If upstream is dead but the
  maintainer fixes bugs, when they are found, I do not see a problem,
  either. 
 
 Often maintainers don't realize they have some of these packages, or the
 maintainers have left the project.
 
 Even your most stable packages get touched nearly once a year due to
 distribution changes.  With a more active rpm upstream I suspect we'll
 be seeing even more need to rebuild everything, at least once a year.
 
The problem with this is that we mass rebuild for it.  In the early days we
had one or two massrebuilds that weren't automated in order to catch
packages that were no longer maintained.  We could go back to that model but
is it desirable?

-Toshio


pgpd21j4dC1js.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Till Maas
On Mon, Jan 18, 2010 at 02:55:36PM -0500, Seth Vidal wrote:

 Yes, I believe the expression you're looking for is:
 
 Perfect is the enemy of the good
 
 What is being suggested is not perfect. It is, however, good.

Here we disagree. As I explained I see little use in it, since there are
other methods that work at least as good as this on, but are less
annoying. And they might even perform better, wrt to the challenge to
find unmaintained packages. Or in other words, I do not trust in the
mass bugfiling method, so the other methods still need to be implemented
to get the information I am interested in.

Also I cannot remember any argument from you that explains why your
solution is superior to the other solutions.

Regards
Till


pgpHW48v52mha.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Seth Vidal


On Mon, 18 Jan 2010, Till Maas wrote:

 Often maintainers don't realize they have some of these packages, or the
 maintainers have left the project.

 Do maintainer really often forget, that they own a certain package?
 Ok, maybe if they are forced to do this from Red Hat, I do not know. But
 I am happy for every package that I do not have to maintain.

 But I think packages with no bug reports because they are not
 used are also not that big of a problem if they exist, unless they are
 really big or take very long to be rebuilt. It's imho at least not a
 problem that needs to be checked for every year. Or can you point to any
 known issues because of such packages since Fedora started?


Sure - we're expanding with no end in sight. Every pkg increases the load 
of metadata and crap that EVERYONE has to download and has to deal with.

If we have pkgs which are NOT being used then we can save everyone the 
bandwidth.

Let's call it a cleanliness thing.

-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Jesse Keating
On Mon, 2010-01-18 at 16:22 -0500, Seth Vidal wrote:
 I've not heard any other solutions which aren't oh just let it be.

It might have been missed in  the passing but:

We have to reset our bugzilla password frequently
We have to renew our Koji cert once a year

We should be able to detect when either of those goes wrong, probably
easiest to do the koji cert one.  If there was some way to take the list
of accounts in pkgdb, and compare them to the active valid certs, and
any discrepancies where the account owns packages, we can tag those for
needing attention. 

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Jesse Keating
On Mon, 2010-01-18 at 15:08 -0500, Toshio Kuratomi wrote:
 On Mon, Jan 18, 2010 at 11:55:13AM -0800, Jesse Keating wrote:
  On Mon, 2010-01-18 at 20:44 +0100, Till Maas wrote:
   
   Imho the only real problem from your list is, if a package is
   unmaintained, because if it is maintained, the maintainer usually uses
   it, otherwise he would just drop it. If upstream is dead but the
   maintainer fixes bugs, when they are found, I do not see a problem,
   either. 
  
  Often maintainers don't realize they have some of these packages, or the
  maintainers have left the project.
  
  Even your most stable packages get touched nearly once a year due to
  distribution changes.  With a more active rpm upstream I suspect we'll
  be seeing even more need to rebuild everything, at least once a year.
  
 The problem with this is that we mass rebuild for it.  In the early days we
 had one or two massrebuilds that weren't automated in order to catch
 packages that were no longer maintained.  We could go back to that model but
 is it desirable?
 

Not in the least.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Jesse Keating
On Mon, 2010-01-18 at 13:39 -0800, Jesse Keating wrote:
 It might have been missed in  the passing but:
 
 We have to reset our bugzilla password frequently
 We have to renew our Koji cert once a year
 
 We should be able to detect when either of those goes wrong, probably
 easiest to do the koji cert one.  If there was some way to take the list
 of accounts in pkgdb, and compare them to the active valid certs, and
 any discrepancies where the account owns packages, we can tag those for
 needing attention. 

To be fair, this is a Maintainer down approach, as opposed to a package
up approach.  Seth is looking at this from the package point of view,
where as the above looks at it from a maintainer point of view.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-18 Thread Adam Williamson
On Mon, 2010-01-18 at 11:55 -0800, Jesse Keating wrote:
 On Mon, 2010-01-18 at 20:44 +0100, Till Maas wrote:
  
  Imho the only real problem from your list is, if a package is
  unmaintained, because if it is maintained, the maintainer usually
 uses
  it, otherwise he would just drop it. If upstream is dead but the
  maintainer fixes bugs, when they are found, I do not see a problem,
  either. 
 
 Often maintainers don't realize they have some of these packages, or
 the
 maintainers have left the project.
 
 Even your most stable packages get touched nearly once a year due to
 distribution changes.  With a more active rpm upstream I suspect we'll
 be seeing even more need to rebuild everything, at least once a year.
 
 In fact, if we were only checking once a year, I bet many of these
 packages are going to get hidden behind the mass rebuilder.

So...the argument is we should worry about packages that don't get
touched every six months, but no-one should be bothered about this,
because everything gets touched at least every six months, even if it's
not by the maintainer so the touch doesn't prove anything one way or
another about the activeness or otherwise of the maintainer?

I'm a bit lost. :)
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-17 Thread Till Maas
On Sat, Jan 16, 2010 at 10:39:50AM -0700, Kevin Fenzi wrote:
 On Sat, 16 Jan 2010 10:39:54 +0100
 Till Maas opensou...@till.name wrote:
 
   Indeed. I don't see much activity from them. 
   Have you tried sending them an email? 
   If not, I can.
  
  No, please go ahead.
 
 I took the liberty right after I posted. 

Did also contact the recordmydesktop maintainer?

Regards
Till


pgpuaFlExPW4I.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-17 Thread Till Maas
On Fri, Jan 15, 2010 at 02:06:09PM -0600, Matt Domsch wrote:
 On Fri, Jan 15, 2010 at 09:01:20PM +0100, Till Maas wrote:
  On Fri, Jan 15, 2010 at 01:17:28PM -0600, Matt Domsch wrote:
   On Fri, Jan 15, 2010 at 12:00:50AM -0600, Matt Domsch wrote:
The following 30 packages, with respective FTBFS bugs, have been open
since the Fedora 11 time frame, and continue to fail to build.  These
are the oldest non-building packages in the distribution, everything
else (over 8800) managed to build for Fedora 12 or newer already.
   
   At today's FESCo meeting, it was agreed that all the below packages
   would be marked orphan.  I know several of these have been fixed by
   provenpackagers already - you are welcome to un-orphan and maintain
   them going forward, or the original package owner may choose to do so.
  

 I made sure that no one who fixed a package was actually the package
 owner.
 
 Pre-orphaning:
 
[...]

The list of packages you announced that are going to be orphaned and the
list of packages that were orphaned are not the same. recordmydesktop
was on the to-be-orphaned list but afaics was not orphaned and also was
not mentioned in your list about which provenpackager fixed which
package.

Regards
Till


pgpUbWl855vFU.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-17 Thread Ian Burrell
On Fri, Jan 15, 2010 at 1:58 PM, Till Maas opensou...@till.name wrote:

 perl-SVN-Mirror iburrell (fixed by Till Maas; spot says kill it)
 perl-SVN-Simple iburrell

 There is a minor error: I fixed the -Simple package with a patch
 submitted in the upstream bugtracker iirc 7 days ago. But I also noticed
 that the -Mirror package was removed from debian.


The SVN::Mirror module seems to have problems with subversion 1.6. The
author doesn't seem to have done anything with the module since 2008
including responding to the upstream bug. It will probably need to be
removed since I don't have the knowledge to fix it. The perl-SVK
package requires perl-SVN-Mirror but it is for an optional feature. I
could make a new package that removes the dependency.

 But what about the other packages from this maintainer? He maintains
 around 36 other packages:
 https://admin.fedoraproject.org/pkgdb/users/packages/iburrell

 E.g. the jigdo packages also has 4 bug. I looked at two an both did not
 receive any comments from the maintainer:
 https://bugzilla.redhat.com/show_bug.cgi?id=426847
 https://bugzilla.redhat.com/show_bug.cgi?id=503833

 Therefore the non responsive maintainer procedure, i.e. orphaning all
 packages from the affected maintainers, seems to me to be more
 appropriate.


Sorry, I have been neglecting my packages for all the usual reasons.
I'll give them the attention they need.

 - Ian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-17 Thread Seth Vidal


On Sat, 16 Jan 2010, Matt Domsch wrote:

 We could easily create a new class of bugzilla ticket, say
 MAINTAINED.  An automated process would generate such tickets,
 blocking F13MAINTAINED.  The ticket would ask the maintainer to close
 the ticket to remain the owner of the package.  Tickets still open
 after $SOMEDELAY would be candidates for orphan or non-responsive
 maintainer process.  Repeat at $SOMEINTERVAL, perhaps once per release
 cycle (more would be too onerous I think).

 With a slight modification, my ftbfs bugzilla script could generate
 the tickets.

 Thoughts?

I like the idea. I like it even more if we could make a make-target for 
saying I'm here, shut the hell up so it can be done easily.

So, for Hans' situation - if he has 150 pkgs - we file a 'MAINTAINED' bug 
on any of the pkgs which has not had any change in a full release.

that should narrow the number of bugs he has to deal with, I'd think.


-sv

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-17 Thread Ralf Corsepius
On 01/16/2010 03:50 PM, Matt Domsch wrote:
 On Sat, Jan 16, 2010 at 10:13:32AM +0100, Michael Schwendt wrote:

 With nobody handling the incoming bugzilla tickets. With some bug
 reports having been killed in an automated way at dist EOL. And
 worse if it turns out that packages which do build are unmaintained
 nevertheless, with the same symptoms in bugzilla and in package scm.

 We could easily create a new class of bugzilla ticket, say
 MAINTAINED.  An automated process would generate such tickets,
 blocking F13MAINTAINED.  The ticket would ask the maintainer to close
 the ticket to remain the owner of the package.  Tickets still open
 after $SOMEDELAY would be candidates for orphan or non-responsive
 maintainer process.  Repeat at $SOMEINTERVAL, perhaps once per release
 cycle (more would be too onerous I think).

 With a slight modification, my ftbfs bugzilla script could generate
 the tickets.

 Thoughts?

I don't like this idea, because I don't see how this is would be 
essentially different from the AWOL process.

The only difference would be, with proposal non-reponsive maintainer 
would be urged to take action on one package otherwise you'll loose 
ownership on this package vs. take action on one or package, otherwise 
you'll loose ownershp on all packages as with the AWOL process.

That said, I seriously think,
* non-responsive maintainers should be confronted with an AWOL-process 
in all cases of non-responsiveness. They always have the opportunity to 
take action.
* we might need a better, formalized AWOL process.

Also consider that FTBS breakdowns only are one situation amongst many 
similar situations of non-responsive maintainers - I don't see any 
need to special case FTBS.

Ralf

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-17 Thread Matt Domsch
On Sun, Jan 17, 2010 at 10:46:18PM -0500, Seth Vidal wrote:
 On Sat, 16 Jan 2010, Matt Domsch wrote:
 
  We could easily create a new class of bugzilla ticket, say
  MAINTAINED.  An automated process would generate such tickets,
  blocking F13MAINTAINED.  The ticket would ask the maintainer to close
  the ticket to remain the owner of the package.  Tickets still open
  after $SOMEDELAY would be candidates for orphan or non-responsive
  maintainer process.  Repeat at $SOMEINTERVAL, perhaps once per release
  cycle (more would be too onerous I think).
 
  With a slight modification, my ftbfs bugzilla script could generate
  the tickets.
 
  Thoughts?
 
 I like the idea. I like it even more if we could make a make-target for 
 saying I'm here, shut the hell up so it can be done easily.
 
 So, for Hans' situation - if he has 150 pkgs - we file a 'MAINTAINED' bug 
 on any of the pkgs which has not had any change in a full release.
 
 that should narrow the number of bugs he has to deal with, I'd
 think.

yes, it would.  Help generating the list of (packages which have not
been rebuilt since X except by the rel-eng rebuild script) would be welcome.

I do have a concern with how bugzilla will handle mass filing 9000
bugs in one fell swoop.  Perhaps pkgdb would be a more appropriate
tool to do this in?  Just a thought.

I agree FTBFS isn't really special-case.  It only highlighted the 30
or so packages which were truly unloved for a long time (no rebuild to
f12 or f13).  My goal with FTBFS is to ensure the whole distro is
self-hosting; it has the side effect of noticing packages that prevent
this.  FESCo wasn't ready to declare the owners thereof
non-responsive, they just wanted to prepare the distro for the
possibility of the packages being removed, which orphan status on the
specific package does do.

But note: there are 2 cases we're dealing with:
1) the owner has updated some of their packages (so, responsive to
some), but unresponsive to others (FTBFS, other longstanding
unresolved bugs)
2) the owner hasn't updated _any_ of their packages in some time, even
in presence of filed bugs (non-responsive maintainer).

It's worth distinguishing, as case 1) calls for selective orphaning of
packages (just the ones not getting the attention necessary), whereas
case 2) calls for orphaning all the owner's packages.  Ideally in case
1) the owner, being still somewhat responsive, would choose to orphan
their unloved packages themselves.

The other thing to remember is that it doesn't have to be a badge of
shame to have your packages orphaned, or for you to orphan a package
yourself.  Individual's priorities and capabilities do change over
time; we need a healthy way to gracefully let people bow out of
maintaining some or all of their packages.  And we do, I see orphan
notices with others picking them up quite often on de...@.  That's a
sign of a healthy community.

-- 
Matt Domsch
Technology Strategist, Dell Office of the CTO
linux.dell.com  www.dell.com/linux
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Michael Schwendt
On Sat, 16 Jan 2010 05:13:29 +0100, Ralf wrote:

 On 01/15/2010 08:17 PM, Matt Domsch wrote:
 
  At today's FESCo meeting, it was agreed that all the below packages
  would be marked orphan.

 Well, if FESCO thinks this was a good idea ... I think you guys stopped 
 half-ways: You better should have launched AWOL-processes against these 
 maintainers.

It's a more fundamental problem, though. The AWOL-process is for people,
not for packages. The people may still be active (and even known to be
active somewhere) and not AWOL, but the packages which are assigned to
them would still look orphaned. FTBFS is just one way to find packages
that don't even build.
However, if that happens, it may be much too late. Such a package may have
been in an unmaintained desolate state for a long time already. With
nobody handling the incoming bugzilla tickets. With some bug reports having
been killed in an automated way at dist EOL. And worse if it turns out
that packages which do build are unmaintained nevertheless, with the same
symptoms in bugzilla and in package scm.

Makes me wonder what bugzilla status report scripts we have? To create a
list of potentially unmaintained packages earlier and to detect packages
with non-responsive owners.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Hans de Goede
Hi,

On 01/16/2010 12:14 AM, Jesse Keating wrote:
 On Fri, 2010-01-15 at 22:58 +0100, Till Maas wrote:
 But what about the other packages by these maintainers that do not fail
 to build but are probably as unmaintained as the packages that fail to
 build?


 Because this isn't a fully proper non-responsive maintainer approach, we
 felt it was only necessary to orphan the particular packages in
 question.  These maintainers may have been active elsewhere, and
 wholesale orphaning with very little notice does not seem appropriate.


I don't see who the orphaning without following proper procedure is
appropriate at all. Simply blocking the ones which FTBFS bugs were not
fixed from F-13 inclusion would have been the appropriate response
(as documented in our procedures), not
some adhoc almost random response.

Regards,

Hans
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Hans de Goede
Hi,

On 01/15/2010 08:17 PM, Matt Domsch wrote:
 On Fri, Jan 15, 2010 at 12:00:50AM -0600, Matt Domsch wrote:
 The following 30 packages, with respective FTBFS bugs, have been open
 since the Fedora 11 time frame, and continue to fail to build.  These
 are the oldest non-building packages in the distribution, everything
 else (over 8800) managed to build for Fedora 12 or newer already.

 At today's FESCo meeting, it was agreed that all the below packages
 would be marked orphan.  I know several of these have been fixed by
 provenpackagers already - you are welcome to un-orphan and maintain
 them going forward, or the original package owner may choose to do so.

 awn-extras-applets-0.3.2.1-8.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511628
 evolution-brutus-1.2.35-2.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511451
 geronimo-specs-1.0-2.M2.fc10.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511494
 gmfsk-0.7-0.6.pre1.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511780
 gnome-scan-0.6.2-1.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511591
 Io-language-20071010-10.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511617
 knm_new-fonts-1.1-5.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=555487
 libFoundation-1.1.3-11.fc9.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511470
 ohm-0.1.1-9.39.20091215git.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=539200
 perl-AnyEvent-XMPP-0.4-1.fc11.src.rpm  
 https://bugzilla.redhat.com/show_bug.cgi?id=511749
 perl-Class-InsideOut-1.09-2.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=539136
 perl-Jemplate-0.23-2.fc11.src.rpm  
 https://bugzilla.redhat.com/show_bug.cgi?id=538984
 perl-MooseX-Traits-Attribute-CascadeClear-0.03-2.fc11.src.rpm  
 https://bugzilla.redhat.com/show_bug.cgi?id=511570
 perl-RRD-Simple-1.43-3.fc9.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=464964
 perl-SVN-Mirror-0.75-2.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511770
 perl-SVN-Simple-0.27-7.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511729
 prctl-1.4-5.2.1.src.rpm (last built July 12, 2006, ExclusiveArch ia64)
 python-openhpi-1.1-3.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511675
 qtiplot-0.9-11.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511688
 recordmydesktop-0.3.8.1-1.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=538931
 skychart-3.0.1.5-6.20081026svn.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=539202
 smarteiffel-2.3-2.fc9.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511362
 synce-kde-0.9.1-4.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=539195
 unifdef-1.171-8.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511553

 widelands-0-0.13.Build13.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511430
 xpilot-ng-4.7.2-16.fc11.src.rpm 
 https://bugzilla.redhat.com/show_bug.cgi?id=511717

Ah, how nice, these 2 are orphaned now and I cannot take ownership due to a 
pkgdb bug, just great!
Can some pkgdb admin please make me (jwrdegoede) the owner of xpilot-ng and 
widelands for devel ?

Thanks,

Hans
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Michael Schwendt
On Sat, 16 Jan 2010 10:59:56 +0100, Hans wrote:

 On 01/15/2010 09:01 PM, Till Maas wrote:
 
  What about the other packages of these maintainers? E.g. in the
  recordmydesktop case, there were four bugs open with working patches
  attached for that package. I did not yet check the other packages, but
  in case a packager does not have the time anymore to maintain one
  package from this list, why do we assume that he has the time to
  maintain the others?
  So before the mass orphaning is done, it would be nice to do it in a way
  that allows to at least easily spot which maintainers owned the packages
  before the orphage, so non responsive maintainers can be found easier.
  Or tell all maintainers in question and orphan all their packages. But
  the current solution seems to be only half-baked.
 
 
 You know we have a procedure for this it is called the awol maintainer
 procedure and it would be nice if FESco would follow its on procedures
 here.
 
 Ah well I guess the rules don't apply to those who make them :(

That view is overly pessimistic.

We are in need of more automated procedures and more automated triggers.
And we need to find ways how to detect non-responsive, inactive or
overwhelmed contributors sooner. Fedora has grown out of proportions. It's
good to see the community of contributors grow further, but in some areas
it doesn't scale nevertheless.

There is only a single package owner in pkgdb. A single person who is the
default assignee of tickets in bugzilla. We should aim at making every
assignee in bz a person who is responsive OR have enough co-maintainers on
the watchbugzilla list to be responsive instead.

It doesn't work well if arbitrary packagers keep alive a package without
being the package's official maintainers -- and if the assignee is like
/dev/null for problem reports or perhaps has left the project already.
We can't wait for the one in a thousand bug reporters who will escalate a
problem instead of resigning in disappointment. Two months without a
reply, three months without a reply ... what to expect?

FESCo ought to give the FTBFS tickets a special status. Unhandled FTBFS
tickets will trigger the AWOL procedure for the assignee in bugzilla. The
assignee will have to respond to the various pings and fix the package
ownership in pkgdb if appropriate. A single reply in multiple weeks or an
extended period of time. No harm is done if others need to take care of
the package temporarily anyway. If somebody else has fixed the FTBFS
meanwhile, consider yourself lucky. Then you've avoided the FTBFS-AWOL
trigger, and some other monitoring software will need to detect
non-responsiveness, inactivity, orphans.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Matt Domsch
On Sat, Jan 16, 2010 at 10:13:32AM +0100, Michael Schwendt wrote:
 It's a more fundamental problem, though. The AWOL-process is for people,
 not for packages. The people may still be active (and even known to be
 active somewhere) and not AWOL, but the packages which are assigned to
 them would still look orphaned. FTBFS is just one way to find packages
 that don't even build.
 However, if that happens, it may be much too late. Such a package may have
 been in an unmaintained desolate state for a long time already.

In general I've been running the FTBFS scripts about monthly; maybe
less so as we approach a release (nearly all packages get rebuilt,
especially if there's a mass rebuild that happens).  I think that's
frequent enough to detect FTBFS; also we're not yet proposing dropping
packages that don't rebuild in F13 yet; only those that never got
rebuilt for F12.  So the FTBFS now-orphaned packages are at 1 year old
with no real progress to speak of.


 With nobody handling the incoming bugzilla tickets. With some bug
 reports having been killed in an automated way at dist EOL. And
 worse if it turns out that packages which do build are unmaintained
 nevertheless, with the same symptoms in bugzilla and in package scm.

We could easily create a new class of bugzilla ticket, say
MAINTAINED.  An automated process would generate such tickets,
blocking F13MAINTAINED.  The ticket would ask the maintainer to close
the ticket to remain the owner of the package.  Tickets still open
after $SOMEDELAY would be candidates for orphan or non-responsive
maintainer process.  Repeat at $SOMEINTERVAL, perhaps once per release
cycle (more would be too onerous I think).

With a slight modification, my ftbfs bugzilla script could generate
the tickets.

Thoughts?

Thanks,
Matt


-- 
Matt Domsch
Technology Strategist, Dell Office of the CTO
linux.dell.com  www.dell.com/linux
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Kyle McMartin
On Fri, Jan 15, 2010 at 01:17:28PM -0600, Matt Domsch wrote:
  unifdef-1.171-8.fc11.src.rpm 
  https://bugzilla.redhat.com/show_bug.cgi?id=511553

i fixed this, but i think we should still remove it because it has been
superceded by the superior sunifdef.

regards, kyle
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Till Maas
On Sat, Jan 16, 2010 at 08:50:14AM -0600, Matt Domsch wrote:
 On Sat, Jan 16, 2010 at 10:13:32AM +0100, Michael Schwendt wrote:

  With nobody handling the incoming bugzilla tickets. With some bug
  reports having been killed in an automated way at dist EOL. And
  worse if it turns out that packages which do build are unmaintained
  nevertheless, with the same symptoms in bugzilla and in package scm.
 
 We could easily create a new class of bugzilla ticket, say
 MAINTAINED.  An automated process would generate such tickets,
 blocking F13MAINTAINED.  The ticket would ask the maintainer to close
 the ticket to remain the owner of the package.  Tickets still open
 after $SOMEDELAY would be candidates for orphan or non-responsive
 maintainer process.  Repeat at $SOMEINTERVAL, perhaps once per release
 cycle (more would be too onerous I think).

I do not like such artificial conditions that should show that a package
is still maintained. It will bother all maitainers that already maintain
their packages correctly. But this could be a techninal implementation
but with other conditions when such tickets are created, e.g. these
tickets could have been created for all maintainers still having FTBFS
packages without commenting on their bug reports recently.  But there
could also be other conditions that trigger this, which still need to be
implemented.

Regards
Till


pgp8fjBzhp4NE.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Toshio Kuratomi
On Sat, Jan 16, 2010 at 11:12:03AM +0100, Hans de Goede wrote:
 
  widelands-0-0.13.Build13.fc11.src.rpm 
  https://bugzilla.redhat.com/show_bug.cgi?id=511430
  xpilot-ng-4.7.2-16.fc11.src.rpm 
  https://bugzilla.redhat.com/show_bug.cgi?id=511717
 
 Ah, how nice, these 2 are orphaned now and I cannot take ownership due to a 
 pkgdb bug, just great!
 Can some pkgdb admin please make me (jwrdegoede) the owner of xpilot-ng and 
 widelands for devel ?

My apologies. Issue fixed in the database, have assigned the two packages to
you, and backporting the fixfor this that went into pkgdb trunk but hasn't
gone to the production instance yet.

-Toshio


pgpvVby0KfSmQ.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Kevin Fenzi
On Sat, 16 Jan 2010 10:39:54 +0100
Till Maas opensou...@till.name wrote:

  Indeed. I don't see much activity from them. 
  Have you tried sending them an email? 
  If not, I can.
 
 No, please go ahead.

I took the liberty right after I posted. 

(Hopefully Ian doesn't mind me passing this along:) 

Ian Burrell wrote:
 
 I am still around but haven't been busy recently and haven't done
 anything with my packages.
 
 I'll take a look at this weekend.
 
  - Ian


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Kevin Fenzi
On Sat, 16 Jan 2010 11:08:30 +0100
Hans de Goede hdego...@redhat.com wrote:

 I don't see who the orphaning without following proper procedure is
 appropriate at all. Simply blocking the ones which FTBFS bugs were not
 fixed from F-13 inclusion would have been the appropriate response
 (as documented in our procedures), not
 some adhoc almost random response.

These packages have failed to build for over a year. 

Sure, we could allow them to continue if someone steps in to build
them, but then who is answering bugzilla tickets on them? Who is
following upstream and updating them, in short: who is maintaining
them? Not the maintainer of record it seems. 

if you want them to go on, take ownership. 

Sorry for the bug that prevented people from doing this, it's been
fixed. 

kevin


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Kevin Fenzi
On Sat, 16 Jan 2010 10:13:32 +0100
Michael Schwendt mschwe...@gmail.com wrote:

 It's a more fundamental problem, though. The AWOL-process is for
 people, not for packages. The people may still be active (and even
 known to be active somewhere) and not AWOL, but the packages which
 are assigned to them would still look orphaned. FTBFS is just one way
 to find packages that don't even build.
 However, if that happens, it may be much too late. Such a package may
 have been in an unmaintained desolate state for a long time already.
 With nobody handling the incoming bugzilla tickets. With some bug
 reports having been killed in an automated way at dist EOL. And worse
 if it turns out that packages which do build are unmaintained
 nevertheless, with the same symptoms in bugzilla and in package scm.
 
 Makes me wonder what bugzilla status report scripts we have? To
 create a list of potentially unmaintained packages earlier and to
 detect packages with non-responsive owners.

Yeah, there was talk a while back about setting something up to try and
detect poorly maintained/unmaintained packages, but I fear nothing ever
came of it. 

I think it would be great to have some automated script that used a
variety of input info to try and come up with a list of packages and/or
maintainers who are not responsive. Unfortunately, this will be
tricky to get right as there are a lot of corner cases: This could
include: 

- Process bugzilla. 
Maintainers: 
How many bugs are assigned to each maintainer. 
How many of those have never had a comment by that maintainer. 
How many of those are over a month old
How many of those are over a year old
How many of those are over 5 years old. 

Packages: 
Packages with the most bugs (would need to weight somehow
things like the kernel or X, and/or abrt bugs). Perhaps
divide by co-maintainers?
Packages that have upstream updates that haven't been acted on.

-SCM Commits / Bodhi / Koji

Packages: 

Packages that have had no SCM commits in a cycle. 
Packages that have had no updates in a cycle. 

Maintainers: 
Maintainers who have not commited to anything in a
cycle
Maintainers who have never submitted an update. 
Maintainers who have never built anything in koji.
Maintainers who haven't built anything in a cycle. 
Maintainers who haven't built anything in a year. 

- Mail / FAS:
Maintainers who have never posted to fedora*
Maintainers who's fedora account system email bounces
Maintainers who's fedora account system email is never
responded to.
Sponsors who have never sponsored anyone. 
Sponsors who have not sponsored anyone in a year.
Sponsors who have not sponsored anyone in 5 years. 

- Planet: 
Maintainers who have a feed, but no posts. 

etc. 

You can see there is a lot of info out there, but much of it may not
apply in reality. Ie, there is a package that doesn't update because
it's quite stable. It has no bugs against it and the maintainer isn't
doing anything else in Fedora. :) 

So, it might be nice to have such a tool and have it generate a list of
possible maintainers/packages that need help. Then a human should look
over the list and try and contact maintainers/gather info on packages
and/or start unresponsive maintainer, etc. 

Any takers for writing such a script?

kevin


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Jesse Keating
On Sat, 2010-01-16 at 10:59 +0100, Hans de Goede wrote:
 You know we have a procedure for this it is called the awol maintainer
 procedure and it would be nice if FESco would follow its on procedures
 here.
 
 Ah well I guess the rules don't apply to those who make them :(
 
 

The non-responsive maintainer process is a rather lengthy and involved
process, one which wouldn't lead to these packages being blocked in
time.  Due to that we decided it would be best to special case these and
orphan them right away, so that this current set of packages can be
dealt with appropriately.

If a volunteer wishes to instigate a non-responsive process on all the
maintainers, that is a separate matter which can happen concurrently to
the current actions.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Matt Domsch
On Sat, Jan 16, 2010 at 12:47:35AM +0100, Hans de Goede wrote:
 Bad idea (says someone who owns 150 packages). I don't feel like
 getting 150 bugzilla mails and having to (mass) close them each
 release.

OK; add a fedora-packager script that mass-closes bugs; or use the
bugzilla web interface to select all bugs owned by you also blocking
the blocker bug, and apply the same change to them all; again in one
fell swoop.  This is solvable.  This may still not be the best
approach, but it is possible and doesn't have to be onerous.

-- 
Matt Domsch
Technology Strategist, Dell Office of the CTO
linux.dell.com  www.dell.com/linux
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-16 Thread Till Maas
On Sat, Jan 16, 2010 at 05:10:17PM -0600, Matt Domsch wrote:
 On Sat, Jan 16, 2010 at 12:47:35AM +0100, Hans de Goede wrote:
  Bad idea (says someone who owns 150 packages). I don't feel like
  getting 150 bugzilla mails and having to (mass) close them each
  release.
 
 OK; add a fedora-packager script that mass-closes bugs; or use the
 bugzilla web interface to select all bugs owned by you also blocking
 the blocker bug, and apply the same change to them all; again in one
 fell swoop.  This is solvable.  This may still not be the best
 approach, but it is possible and doesn't have to be onerous.

We could also include a cron script, that does it all twice a year. ;-)
There are already afaik three such timeouts that hit maintainers, can't
we use this data? One is asked to change the password in FAS and
bugzilla regularly and the client certificate to create builds and
upload to the lookaside cache expire every 6 months iirc.

Imho the solution to detect whether a package is still maintained should
support maintainers as much as much is possible and not just be created
in a way that's easy to implement, but highly annoying to maintainers.

Regards
Till


pgpo2kApePfDB.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-15 Thread Jesse Keating
On Fri, 2010-01-15 at 13:17 -0600, Matt Domsch wrote:
 Any package still orphaned as of the Feb 16 F13 Alpha freeze will be
 dropped per standard operating procedure.
 
 

I might attempt to drop them a bit earlier than alpha freeze, so that if
there is unexpected fallout we have time to fix it prior to the freeze.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-15 Thread Till Maas
On Fri, Jan 15, 2010 at 01:17:28PM -0600, Matt Domsch wrote:
 On Fri, Jan 15, 2010 at 12:00:50AM -0600, Matt Domsch wrote:
  The following 30 packages, with respective FTBFS bugs, have been open
  since the Fedora 11 time frame, and continue to fail to build.  These
  are the oldest non-building packages in the distribution, everything
  else (over 8800) managed to build for Fedora 12 or newer already.
 
 At today's FESCo meeting, it was agreed that all the below packages
 would be marked orphan.  I know several of these have been fixed by
 provenpackagers already - you are welcome to un-orphan and maintain
 them going forward, or the original package owner may choose to do so.

What about the other packages of these maintainers? E.g. in the
recordmydesktop case, there were four bugs open with working patches
attached for that package. I did not yet check the other packages, but
in case a packager does not have the time anymore to maintain one
package from this list, why do we assume that he has the time to
maintain the others?
So before the mass orphaning is done, it would be nice to do it in a way
that allows to at least easily spot which maintainers owned the packages
before the orphage, so non responsive maintainers can be found easier.
Or tell all maintainers in question and orphan all their packages. But
the current solution seems to be only half-baked.

Regards
Till


pgp50CIpi30sI.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-15 Thread Matt Domsch
On Fri, Jan 15, 2010 at 09:01:20PM +0100, Till Maas wrote:
 On Fri, Jan 15, 2010 at 01:17:28PM -0600, Matt Domsch wrote:
  On Fri, Jan 15, 2010 at 12:00:50AM -0600, Matt Domsch wrote:
   The following 30 packages, with respective FTBFS bugs, have been open
   since the Fedora 11 time frame, and continue to fail to build.  These
   are the oldest non-building packages in the distribution, everything
   else (over 8800) managed to build for Fedora 12 or newer already.
  
  At today's FESCo meeting, it was agreed that all the below packages
  would be marked orphan.  I know several of these have been fixed by
  provenpackagers already - you are welcome to un-orphan and maintain
  them going forward, or the original package owner may choose to do so.
 
 What about the other packages of these maintainers? E.g. in the
 recordmydesktop case, there were four bugs open with working patches
 attached for that package. I did not yet check the other packages, but
 in case a packager does not have the time anymore to maintain one
 package from this list, why do we assume that he has the time to
 maintain the others?
 So before the mass orphaning is done, it would be nice to do it in a way
 that allows to at least easily spot which maintainers owned the packages
 before the orphage, so non responsive maintainers can be found easier.
 Or tell all maintainers in question and orphan all their packages. But
 the current solution seems to be only half-baked.

I made sure that no one who fixed a package was actually the package
owner.

Pre-orphaning:

evolution-brutus   bpepple
geronimo-specs fnasser
gmfsk  bjensen  (fixed by caolanm)
gnome-scan deji
Io-languageorphan (fixed by caolanm)
knm_new-fonts  orphan
libFoundation  athimm
ohmcjb  (should be dead)
perl-AnyEvent-XMPP allisson (WIP by spot)
perl-Class-InsideOut cweyl (fixed by Ralf)
perl-Jemplatecweyl (fixed by Spot)
perl-MooseX-Traits-Attribute-CascadeClear cweyl (spot says kill it)
perl-RRD-Simple cweyl (spot says kill it)
perl-SVN-Mirror iburrell (fixed by Till Maas; spot says kill it)
perl-SVN-Simple iburrell
prctl karsten
qtiplot frankb
skychart lkundrak
smarteiffel orphan
synce-kde awjb
unifdef dwmw2
widelands karlik (WIP by hdegoede)
xpilot-ng wart (fixed by hdegoede)
xqilla10 orphan
xqilla orphan

-- 
Matt Domsch
Technology Strategist, Dell Office of the CTO
linux.dell.com  www.dell.com/linux
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Orphaning Candidate packages for removal due to FTBFS, implications

2010-01-15 Thread Matt Domsch
On Sat, Jan 16, 2010 at 05:13:29AM +0100, Ralf Corsepius wrote:
 On 01/15/2010 08:17 PM, Matt Domsch wrote:
 Unfortunately, this has proven to be hard/impossible so far.
 
  perl-Class-InsideOut-1.09-2.fc11.src.rpm 
  https://bugzilla.redhat.com/show_bug.cgi?id=539136
 
 I intended to take this one, but the packagedb doesn't offer me an 
 option to take it:
 
 C.f.:
 https://admin.fedoraproject.org/pkgdb/packages/name/perl-Class-InsideOut
 
 This package appears to be owned by owner orphan and doesn't offer the 
 Take Ownership button, I see on packages listed on
 https://admin.fedoraproject.org/pkgdb/packages/orphans
 otherwise.

Indeed, I see the same thing when logged in - no Take Ownership button.  
Toshio?

-- 
Matt Domsch
Technology Strategist, Dell Office of the CTO
linux.dell.com  www.dell.com/linux
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel