Hi, On Fri, 06 Jul 2018 01:09:20 -0700 Andres Salomon <dilin...@queued.net> wrote: > > > On Thu, Jun 14, 2018 at 1:57 AM, Petter Reinholdtsen <p...@hungry.com> > wrote: > > [Andres Salomon] > >> I modified the package to provide/conflict with python-crypto, and > >> that > >> seems to work. I didn't test upgrade paths, though. > > > > Would it be better to introduce a extra set of Crypto compatible > > packages? > > It would allow those packages using the current namespace to keep > > working > > without changes, and allow them to use the "compat" packages if they > > want to. > > > It sounds like that's the intent upstream, according to > (https://www.pycryptodome.org/en/latest/src/introduction.html)? > > I think in the ideal scenario, there's a python3-pycryptodome binary > package > that conflicts/provides python3-crypto and uses the Crypto namespace, > and a python3-pycryptodomex binary package that uses the Cryptodome > namespace. Just the latter would probably be fine, though. >
Currently, packages which depends on python3-pycryptodome are: - python3-httpsig - python3-pysnmp4 python3-httpsig exists only in unstable. python3-pysnmp4 exists in stable but depends on python3-crypto and the version in testing/unstable is the same. I suggests this to ensure an upgrade path while renaming around this package: - Change httpsig and pysnmp4 dependencies on python3-pycryptodome to "python3-pycrytodomex (>= 3.6.1-3) | python3-pycrytodome (<< 3.6.1-3)" - Wait both package to enter testing (at this time, python3-pycrytodomex doesn't exists yet) - Update python3-pycryptodome to version 3.6.1-3 to build pycryptodome instead of pycryptodomex - Introduce python3-pycryptodomex at version 3.6.1-3 - After python3-pycryptodomex version 3.6.1-3 enter testing, maybe update httpsig and pysnmp4 dependencies on python3-pycryptodome to "python3-pycrytodomex" only Adding maintainers of python3-pysnmp4 as they are involved in this scenario. This scenario assume python3-pycryptodome 3.6.1-3 won't be released before or while this scenario is in progress. Maybe also add Provides/Replaces/Conflicts for the new python3-pycryptodomex on the previous python3-pycryptodome (<< 3.6.1-3) package. I'm not sure about the timing of the upload of python3-pycryptodomex as it is new. Will it be delayed ? That would cause breakage between the python3-pycryptodome 3.6.1-3 entering unstable and python3-pycryptodomex entering unstable. -- Alexis Murzeau PGP: B7E6 0EBB 9293 7B06 BDBC 2787 E7BD 1904 F480 937F
signature.asc
Description: OpenPGP digital signature