krb5 transation: krb5 1.7

Adeodato Simó dato at net.com.org.es
Mon May 4 20:45:15 UTC 2009


+ Sam Hartman (Mon, 04 May 2009 13:08:34 -0400):

>     Adeodato> I say we go ahead without introducing an "oldlibs"
>     Adeodato> package, and we Bin-NMU the affected packages. Then, if
>     Adeodato> the transition gets very hairy, we'll migrate the new
>     Adeodato> libraries to testing but retaining libkrb53 there with
>     Adeodato> britney, as we've done for some other transitions
>     Adeodato> already. The risk, as always, are applications that
>     Adeodato> could end up loading both new and old libraries at the
>     Adeodato> same time, but the same risk exists with a package in
>     Adeodato> oldlibs AFAICT.

> Briefly, agreed, although I don't think the risk of applications
> loading the same libs exists.  In detail: 
>  The libkrb53 package has no
> overlapping libraries with libraries in any package in unstable.
> We're removing two libraries entirely; the sonames of interfaces that
> were public in Kerberos 1.6 have not changed in 1.7.  Binary
> compatibility is retained except for applications that link against
> libkrb4.so.2 or libdes425.so.3.  So, I don't think we have a risk of
> applications loading libraries from libkrb53 that are also elsewhere.

Ah, okay, thanks for the explanation. I'm very much afraid I didn't have
the time to follow the thread on -devel about this migration, which I
suppose would have given me a more solid understanding of the issues at
hand.

> (libkadm5srv became libkadm6srv and libkadm5clnt became libkadm6clnt.
> These are private interfaces in 1.6 and public interfaces in 1.7.  The
> only thing in unstable that links to them are the krb5 source package
> and libauthen-krb5-admin-perl, which I mentioned in my first mail.)

>     Adeodato> Can you let us know when you have uploaded to unstable?

> I'll write back and let you know when I've uploaded.  However, that
> should not stop you doing bin NMUs.  As of 1.6.dfsg.4~beta1-9 (-13 is
> in unstable and testing) packages built against libkrb5-dev will not
> depend on libkrb53.  That is, ywith the exception of
> libauthen-krb5-admin-perl, anything you bin NMU today will not require
> a rebuild after 1.7 hits unstable.

Ah, but that's wonderful, since it means there's no really a transition
in the britney sense, where all packages have to migrate at the same
time. Rather on the contrary, rebuilt packages (except
libauthen-krb5-admin-perl) can migrate to testing and their own pace,
and krb5 itself will follow together with libauthen-krb5-admin-perl,
after all of the rest has migrated.

I've scheduled all required Bin-NMUs.

-- 
- Are you sure we're good?
- Always.
        -- Rory and Lorelai




More information about the pkg-perl-maintainers mailing list