> In my perception, the biggest reason is a social one. The is resistance
> to the fact that issues with autopkgtests out of one's control can block
> one's package (this is quite different than in Ubuntu).

Can you elaborate on how this is different than in Ubuntu?  It sounds
pretty similar to me, except for being a delay instead of a block.  Or
did you mean that the social consequences are different?
(note: i'm only loosely familiar with ubuntu, please correct me if any of this 
is wrong).

Debian has a strong concept of package maintainership. Each maintainer (or sometimes 
team) essentially "owns" a package and is supposed to take responsibility for 
fixing issues in that package. Library maintainers can NMU their rdeps but there are 
time-consuming procedures surrounding that and of course the library maintainer may not 
be enough of an expert on the rdep to fix it.

So a big social question for library maintainers becomes "to what extent do issues 
in reverse dependencies get to block updates to my library?"

And the answer in recent times (particularly since the introduction of "smooth updates" 
to Britney) been "for the most part they don't". The library migrates to testing and the 
rdeps remain buggy in testing, if the bug is rc and left unfixed for long enough they will be 
removed, if the bug is not rc then it may just persist into the release.

Enforcing autopkgtests would radically change that dynamic.

Further Debian has this strange permissions system where any dd can technically 
upload any package and anyone can technically close any bug but if you want 
something more unusual doing you have to go through the small handful of people 
who have permission to do it. I expect a lot of DDs are worried that overriding 
a broken autopkgtest will fall into the latter category.

My understanding is that Ubuntu has a rather different social structure. 
Universe is an explicit second class citizen (does the ubuntu autopkgtest 
implementation allow universe packages to block main packages? if so how do you 
typically respond to that?), individual packages don't really have maintainers, 
many developers are paid by canonical etc.

Reply via email to