To copy comments from our discussion in IRC...

In my case, blocking a migration until the entire Package-List is filled out or 
waiting for arch: all binaries if the source package lists all as an 
architecture does not solve the problem. I regularly put Britney2 in situations 
where a package doesn't have arch-indep binaries but that's acceptable, then 
the binaries show up later. The software presents different behavior compared 
to when arch-dep binaries are presented. With arch-dep binaries, the source 
package is re-evaluated. With arch-indep binaries, the source is ignored. That 
difference in behavior is what I really wanted to raise, but preventing Britney 
from being in this situation at all in Debian might be an acceptable path for 
Debian.

I think that with further discussion, we're not whether it's advisable to 
delete the section of `'_should_upgrade_srcarch' that ignores arch-indep 
binaries.` Doing so at least exposes #1064427 in current tests, so there are 
obviously other differences we can't well predict.

I think that you should still go forward with a change which prevents this 
situation from occurring in the first place. I might still need to make a 
different change which causes *something* to come out in excuses, since I will 
still but britney in this situation on the regular and need it to at least 
alert me. Initial testing reveals that causes more tests to fail, but that's 
alright...

I think that covers your questions. Thanks again for taking a look at this. I'm 
not sure at what point this bug should be closed now, though. When the 
situation is effectively prevented in Debian?

Reply via email to