Bug#577209: libdbi-perl: DBI<>DBD ABI change breaks partial upgrades

Niko Tyni ntyni at debian.org
Tue Apr 13 20:19:30 UTC 2010


Release team (cc'd): could somebody please check that the plan below
is sane?  Are you OK with going ahead?

On Tue, Apr 13, 2010 at 12:49:56AM +0300, Damyan Ivanov wrote:
> -=| Niko Tyni, Mon, Apr 12, 2010 at 09:49:56PM +0300 |=-
> > Plan B: "revert for now"

> If epochs can be avoided (by a slightly less ugly version like
> 1.610.90+is+1.609), I am all for Plan B. This will still break
> dh-make-perl, but only until the next DBI release.

I can't see why that wouldn't work (although I'd prefer
the epoch myself but never mind.)

So I propose the following updated plan (supported by Gregor and Damyan):

B1. reupload DBI-1.609 as libdbi-perl 1.610.90+is+1.609-1 that
    Provides: perl-dbdabi-94
B2. binNMU libdbd-*-perl [1] again with a dep-wait on the new libdbi-perl;
    wait until the currently broken binNMUs in squeeze are superseded

 At this point I think we're non-RC, effectively at square one. We can
 now prepare the transition properly:

B3. file bugs to get a binNMU safe perl-dbdabi-N dependency into
    libdbd-*-perl, N==94 at this point
B4. once those are fixed and DBI has seen a non-development release like
    1.611, upload it with
     Provides: perl-dbdabi-95
     Breaks: libdbd-*-perl versions older than B3.
B5. then binNMU the libdbd-*-perl packages to update them to
    perl-dbdabi-95

[1] the arch:any libdbd-*-perl packages concerned are
 libdbd-mysql-perl
 libdbd-odbc-perl
 libdbd-pg-perl
 libdbd-sqlite2-perl
 libdbd-sqlite3-perl
 libdbd-sybase-perl

and additionally two contrib ones that probably can't be binNMUed:
 libdbd-oracle-perl
 libdbd-informix-perl

-- 
Niko Tyni   ntyni at debian.org





More information about the pkg-perl-maintainers mailing list