Bug#580018: libdbi-perl: new upstream release

Niko Tyni ntyni at debian.org
Mon May 3 06:58:03 UTC 2010


Package: libdbi-perl
Version: 1.610.90+is+1.609-1
Severity: wishlist

DBI-1.611 has been released.

Looking at the diff from 1.610.90, upstream has reverted the
DBISTATE_VERSION bump, so this should be binary compatible with 1.609
and the perldbdabi-* dependencies aren't required for all the DBD::*
modules quite yet.

It would probably still be a good idea to check that the libdbd-*-perl
packages still work before uploading.

--- DBI-1.610_90/DBIXS.h	2010-03-02 22:41:15.000000000 +0000
+++ DBI-1.610_91/DBIXS.h	2010-04-22 12:45:47.000000000 +0100
@@ -396,7 +387,14 @@ typedef struct {                /* -- FI
 
 struct dbistate_st {
 
-#define DBISTATE_VERSION  95    /* Must change whenever dbistate_t does */
+/* DBISTATE_VERSION is checked at runtime via DBISTATE_INIT and check_version.
+ * It should be incremented on incompatible changes to dbistate_t structure.
+ * Additional function pointers being assigned from spare padding, where the
+ * size of the structure doesn't change, doesn't require an increment.
+ * Incrementing forces all XS drivers to need to be recompiled.
+ * (See also DBIXS_REVISION as a driver source compatibility tool.)
+ */
+#define DBISTATE_VERSION  94   /* ++ on incompatible dbistate_t changes */
 
     /* this must be the first member in structure                       */
     void (*check_version) _((const char *name,

-- 
Niko Tyni   ntyni at debian.org





More information about the pkg-perl-maintainers mailing list