On Wednesday, October 05, 2011 04:17:43 PM Iain Lane wrote:
> Hiya,
> 
> On Wed, Oct 05, 2011 at 03:55:54PM +0100, Colin Watson wrote:
> > […]
> > 
> > > All three cases have in common that the packages were left alone for
> > > months. The third example could have been avoided if we could check
> > > build dependencies when syncing, and rejecting the sync when the
> > > b-d's are not fulfilled (although there should be an override
> > > option).
> > 
> > I don't want to add extra archive-admin checking to the sync process;
> > firstly, we're moving towards self-service syncs anyway, and secondly,
> > as the libav example shows, syncs aren't really special here.
> > 
> > More discipline for library upgrades would indeed be a good thing.
> > The main problem seems to be library upgrades that don't really have
> > anyone looking after them (and this is worst when it's Ubuntu-local or
> > from Debian experimental; at least in unstable the Debian release team
> > usually cares to some extent).  IMO, we should make it clear that if
> > you sync or merge a library from experimental then it is your
> > responsibility to ensure that all reverse-dependencies are ported.
> 
> Right: if you introduce a SONAME bump (or similar) you should care for
> it. This cycle the burden has fallen upon those who choose to care for
> the NBS list, and that's neither fair nor sustainable.
> 
> Most of these uploads will have to go through binary NEW so that is a
> good opportunity to check with the uploader that they plan to address
> the ramifications of the uploads they introduce.
> 
> If people cannot be trusted to take care of their transitions (if, after
> a time of enforcing this additional social pressure the situation is
> still not improving enough) then the release team can step in and ask
> that such uploads be run through them first, in a
> similar-but-not-as-complicated role to that played by the Debian release
> team.
> 
> As we rely quite heavily on Debian for QA anyway, we can probably only
> care for those transitions happening in Ubuntu first (as you said).

When I started a library transition I've always felt it was my job to drive it 
to closure.  I don't think  it matters much if it's a post DIF merge/sync from 
Unstable or some upload from Experimental, the potential issues are the same.  
There's more risk of it being harder from Experimental, but I think that's a 
difference of degree, not kind.

If it's not clear that developers are responsible for this, then we ought to 
communicate this better (and I include if you sponsor such an upload/sync then 
I think you are on the hook for this, it's not just up to the non-developer 
you are sponsoring - hopefully they'll do this, but you (the developer) are 
the one responsible).

If people won't take care of their transitions (or make a best effort and seek 
help - sometimes these things turn out to be way harder than one person can 
deal with), then I question if they are people that should be Ubuntu 
developers.

Scott K

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

Reply via email to