Bug#767554: Bug#769853/769854: unblock: python-persistent and python-zodb

Arnaud Fontaine arnau at debian.org
Fri Dec 12 03:44:08 UTC 2014


Hi,

Julien Cristau <jcristau at debian.org> writes:

> I don't think that's ok.  Can't  you remove the conflicting files from
> python-zodb, and make it depend on python-persistent?

Thanks  for the  suggestion. I  talked  with upstream  authors and  this
should  be fine.   However, python-persistent  in the  archive (4.x)  is
incompatible with ZODB < 4.0.0a4 and  thus with the version available in
the  archive (3.9.7).  Therefore, I  had to  backport some  patches from
upstream so that python-zodb could depend on python-persistent.

With these  patches, all the unit  tests of python-zodb pass  when being
ran with python-persistent and  python-zodb installed (even though, they
only ran with python-zope.testing from stable, due to change in the unit
tests framework only from zope.testing 4.x).

Here are the changelog entries for both packages:

  python-persistent (4.0.8-3) unstable; urgency=medium
  
    * Team upload.
    * Revert change in previous upload in favor of removing persistent
      module from python-zodb and make it depend upon this package (with
      upstream ACK). Closes: #767554.
      + d/control: Add Breaks/Replaces against python-zodb << 1:3.9.7-4~.
  
   -- Arnaud Fontaine <arnau at debian.org>  Wed, 10 Dec 2014 17:33:13 +0900
  
  zodb (1:3.9.7-4) unstable; urgency=medium
  
    * Team upload.
    * Revert change in previous upload in favor of removing persistent
      module from this package and make it depend upon python-persistent
      (with upstream ACK). Closes: #767554.
      + d/control: Add Depends against python-persistent.
      + d/rules: Delete persistent module from final package.
      + d/p/fix_persistent_module_4.x_incompatibilities.patch: persistent 4.x
        uses bytes instead of repr() but ZODB < 4.0.0a4 still uses repr() which
        is incompatible.
      + d/tests/all: Remove persistent from the list of tests being ran.
      + d/tests/control: zope.testing.doctest has been removed in
        python-zope.testing 4.0.0 and tests cannot be ran anymore. So update
        Depends accordingly even though << 4.0.0~ is only in stable instead of
        backporting many patches. Fix this issue properly when packing NUR
        after the release of Jessie.
    * d/p/debian/patches/fix_unit_tests.patch: Fix python2.7 tests failures.
  
   -- Arnaud Fontaine <arnau at debian.org>  Fri, 12 Dec 2014 11:47:47 +0900

I have  attached the  debdiff with the  packages currently  in unstable,
would you consider unblocking these changes  if I upload the packages to
unstable?

Regards,
-- 
Arnaud Fontaine

-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-persistent.debdiff
Type: text/x-diff
Size: 1442 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-zope-developers/attachments/20141212/faa912b6/attachment-0002.diff>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: zodb.debdiff
Type: text/x-diff
Size: 28732 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-zope-developers/attachments/20141212/faa912b6/attachment-0003.diff>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-zope-developers/attachments/20141212/faa912b6/attachment-0001.sig>


More information about the pkg-zope-developers mailing list