Niels Thykier <ni...@thykier.net> writes: > If files have been moved around, you need > Replaces: python-zodb (<< 3.11.0~) > Breaks: python-zodb (<< 3.11.0~) > > And not conflicts. There is rarely a need for (lone) "Conflict" these > days (notable exception being Policy ยง7.5.2[1]). > > Please confirm you really meant to use Conflicts (and why). Otherwise > please use Replaces+Breaks instead.
After discussing on #767554 with other maintainers, there is really no other solution, at least for Jessie. Here is the relevant discussion about this on #767554: From upstream point of view, ZODB3 (aka python-zodb in Debian) used to include persistent, BTrees, ZODB and ZEO modules. However, since ZODB3 3.11.0a1, upstream has split it up into 4 distinct packages (one for each module), bump the version to 4.0 and made ZODB3 a "metapackage" depending on all of them. As of fixing this RC bug for Jessie: Among the four, only persistent package is currently available in Debian, so there is no way to get rid of ZODB3 (at least for Jessie). Barry: If persistent >= 4.0 Debian package is useful on its own to anyone (and thus should not be removed From testing), then can I add a Conflict on both packages and upload them to fix this bug? And here is the reply from Barry Warsaw (maintainer of python-persistent): I think a Conflicts is the right way to handle this for now, given where we are in the Jessie release cycle. After releasing Jessie, we plan to update python-zodb and upload split up modules (namely python-zeo and python-btrees which are not in the archive yet). Cheers, -- Arnaud Fontaine
signature.asc
Description: PGP signature