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

rmadison vs. dak ls (was: Re: Grub 2.00 in testing?)



On 07/23/2013 09:03, Paul Wise wrote:
> On Mon, Jul 22, 2013 at 10:14 PM, Cyril Brulebois wrote:
>> I've just noticed that #699268 is supposed to be fixed, but last I heard
>> about somebody from QA, that was during the last stages of the wheezy
>> release cycle, and while the issue was known back then, I think not
>> everyone agreed it was the right time to try and get that fixed (that
>> conversation probably happened on #debian-release if memory serves,
>> which I doubt).
> 
> Hmm, ok. So you want madison to hide versions that exist but aren't
> the latest version? The Debian archive has had the ability to have
> multiple versions in the same suite for quite a while, I'm a bit
> surprised this is coming up now. I seem to remember that Built-Using
> isn't the only case where this can happen - library transitions can
> too IIRC.

It's a matter of perspective.

The archive software (dak) has a table that says which source package is
in which suite (src_associations). This is what "dak ls" will show for
which rmadison was an interface in the past.

For a long time this was identical with what ended in the Sources
indices, however dak now may include additional packages there. This is
used to include source packages referenced by the (also new) Built-Using
field which indicates additional source packages to keep as the full
source of a binary package. This way they end up on all mirrors
(including partial mirrors using debmirror) and CD images.
These packages are marked with a "Extra-Source-Only: yes" header.
See [1] and [2] for a bit more details.

  [1] <http://bugs.debian.org/657212>
  [2] <http://bugs.debian.org/661078>

But with this there are now two different meanings for a source package
being part of a suite: it can be in both src_associations and Sources OR
it can be only in Sources.  dak ls shows only the former group, rmadison
shows both.

I think that rmadison should behave like "dak ls" and only show source
packages not marked as "Extra-Source-Only: yes".

Please also not that the additional source packages included can be at a
*higher* version than sources included in src_association. This is what
happened here: grub2_1.99-27+deb7u1 is in jessie, however a package
embedding a newer version of grub2 migrated to testing. This make
grub2_2.00-14 appear in jessie's Sources as an additional source package.

Ansgar


Reply to: