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

Bug#709460: marked as done ([Britney] binNMUs plus source take-over issue)



Your message dated Sun, 26 Apr 2015 18:24:49 +0200
with message-id <553D1151.1010406@thykier.net>
and subject line Re: Bug#709460: [Britney] binNMUs plus source take-over issue
has caused the Debian Bug report #709460,
regarding [Britney] binNMUs plus source take-over issue
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
709460: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709460
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: britney

The story is something like this (Kudos to Adam for debugging this):

  * llvm-3.2 used to produce llvm-3.2-doc/3.2-5 (arch:all)
    - source is in testing and sid
  * llvm-toolchain has taken over llvm-3.2-doc as 1:3.2repack-6
    - the binary is still arch:all
    - source is only in sid
    - source is currently not built on all the architectures (that
      previously built llvm-3.2)
  * llvm-3.2 was binNMU'ed and the binNMU migrates during the run.


The problem here, is that llvm-3.2-doc/1:3.2repack-6 ends up in the
"testing" without its source which causes Britney to crash (when doing
a binary -> source lookup later).


Additional information (copy-waste from IRC):

 src:llvm-3.2 has been superseded by src:llvm-toolchain, on a couple
 of arches. they both build arch:all packages with the same names, so
 dak puts both in the packages files and we throw away the
 lower-versioned one

 then some llvm-3.2 binNMUs (form the old source) migrate during the
 run, and the binary list she copies over includes the new
 arch:all. which she then tries to map back to a source package.

Dak says/said:
 llvm-3.2-doc |         3.2-5 |    testing | all
 llvm-3.2-doc |         3.2-5 |   unstable | all
 llvm-3.2-doc | 1:3.2repack-6 |   unstable | all

~Niels

--- End Message ---
--- Begin Message ---
On 2015-04-26 01:12, Anthony Towns wrote:
> Hi,
> 
> Attached is a possible patch for bug#709460. Works against both normal and
> live-data test cases by the looks.
> 
> [...]
> 
> The most notable change is that I pulled the _compute_groups function out
> as the first thing that doop_source does, and then reuse its output later
> rather than working out which binary packages are valid independently.
> (I've left in some commented print statements that add some output as to
> what binaries doop_source is actually looking at which seemed helpful)
> 
> Cheers,
> aj
> 

Thanks for the patch, it has been merged and is now deployed live in
time for the first run in Stretch! :)

Thanks,
~Niels

--- End Message ---

Reply to: