[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#736715: PTS shouldn't list packages under their maintainer in stable



Hi!

On Sun, 2014-01-26 at 13:16:23 +0200, Adrian Bunk wrote:
> Package: qa.debian.org
> Severity: normal

> It is confusing that pages like
>   http://qa.debian.org/developer.php?login=packages@qa.debian.org
> list whoever maintained packages also under whoever is listed in
> the maintainer field in stable - that person might have given up
> maintainership of the package many years ago (or here in the case
> of packages@qa.debian.org, it is no longer of any interest for QA
> since it does now have a maintainer).
> 
> As an example, when looking for where a QA upload might make sense
> for reducing differences with Ubuntu, I am not interested in seeing
> the wmii package listed - that package is no longer maintained by QA.
> 
> I'd expect the maintainer in unstable to be the one and only being
> responsible for all versions of the package.
> 
> When there are different maintainers in unstable and experimental,
> I see the point of listing a package under both since it is not
> trivial to see which maintainer information is more recent, and that
> would usually anyway be resolved soon with a new upload.

Indeed, I've been hit by this and it's pretty annoying, for almost half
the packages from my main section, I'm not (co-)maintainer any longer:

  <http://qa.debian.org/developer.php?login=guillem>

which just clutters the view, and makes it quite distracting.

> Additional information from the discussion on #debian-qa :
> 
> 12:33 < noshadow> looks like developer.php gets the information from database 
>                   files, so it looks more like a show or not show and no easy 
>                   graying out those where one is only maintainer in stable.
> 12:46 < noshadow> reading the source it looks like something in oldstable 
>                   should not show up. And if the examples I tried were correct 
>                   it indeed does not show up. So from the code it looks like it 
>                   was an explicit decision to have stable packages show up 
>                   there (but oldstable not).
> 12:49 < noshadow> stable stable-proposed-updates testing 
>                   testing-proposed-updates experimental and unstable are taken 
>                   for maintainer information while 
>                   oldstable{,/updates,-proposed-update} stable-updates 
>                   stable/updates testing/updates are not.
> 12:51 < noshadow> svn.debian.org/svn/qa/trunk  date/ddpo/extract_archive.pl 
>                   line 139 the ', 1' part
> 12:52 < bunk> noshadow: IMHO unstable (and perhaps experimental) are the only 
>               suites that make sense for checking maintainer information
> 12:54 < noshadow> bunk: I guess the interesting part in suggesting the change 
>                   is finding out what else used that maintainer information 
>                   from archive.db

This regression seems to be due to #566637, commit r2626. I've taken a
quick look and archive.db seems to only be used by:

  data/dm-permissions/dm-permissions.pl
    Does not really use the db, the accesses are commented out.

  wml/popcon.wml
    Only seems to access the list of binary packages key “bin:$package”.
  data/popcon/extract_popcon-tobdb.py
    Does not seem to care about name: nor com: keys (?).

  wml/developer.wml
  cgi-bin/bts-graphs
    It seems these two are the only ones affected, and will have the same
    problem, by showing information for packages not (co-)maintained by
    the email address any longer.

The other file generated from data/ddpo/extract_archive.pl, is
maintainers.txt which is only being used by wml/developer.wml.

Thanks,
Guillem


Reply to: