• Moving deepdiff to the Python Team? (and maybe taking over)

    From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to Michael Banck on Thu Dec 23 07:00:02 2021
    Copy: debian-python@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ZCfmz0xQXaD5QmNhpk50xwWE
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    Hi!

    One of the packages I maintain is currently broken by BTS 1001292 [1]
    and it seems deepdiff is in need of some love.

    Would you be open to moving it to the Python Team? I'd be more than
    happy to update it to the latest upstream version (seems like it would
    fix the bug in question). It doesn't seem like there's a VCS though, so
    that might require some work on your side.

    If you want, I'd also be happy to take over and maintain it in the
    Python Team myself.

    Happy holidays!

    [1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001292

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau
    ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org
    ⠈⠳⣄

    --------------ZCfmz0xQXaD5QmNhpk50xwWE--

    -----BEGIN PGP SIGNATURE-----

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYcQO4AAKCRD0JXpQshz6 hYpwAQCMIV950DBjysU2wvS1Nheoj4HVqx1KnRmdYrD0pdtvOgD/ZI+q2IgZ4zTL xqAiIQw7YyNQa6nEFDm7A2AEi7efpwg=
    =0Pe1
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Thu Dec 23 09:30:01 2021
    Hi,

    Am Thu, Dec 23, 2021 at 12:53:36AM -0500 schrieb Louis-Philippe Vronneau:
    One of the packages I maintain is currently broken by BTS 1001292 [1]
    and it seems deepdiff is in need of some love.

    Would you be open to moving it to the Python Team? I'd be more than
    happy to update it to the latest upstream version (seems like it would
    fix the bug in question). It doesn't seem like there's a VCS though, so
    that might require some work on your side.

    If you want, I'd also be happy to take over and maintain it in the
    Python Team myself.

    I tried to support this and was running

    gbp import-dscs --debsnap --pristine-tar deepdiff

    commited

    diff --git a/debian/changelog b/debian/changelog
    index 1f2e93d..9585e28 100644
    --- a/debian/changelog
    +++ b/debian/changelog
    @@ -1,3 +1,10 @@
    +deepdiff (3.3.0-3) UNRELEASED; urgency=medium
    +
    + * Team upload.
    + * Move package to Debian Python Team
    +
    + -- Andreas Tille <tille@debian.org> Thu, 23 Dec 2021 09:07:37 +0100
    +
    deepdiff (3.3.0-2) unstable; urgency=medium

    * Team upload
    diff --git a/debian/control b/debian/control
    index 8cccbb3..48149c9 100644
    --- a/debian/control
    +++ b/debian/control
    @@ -1,7 +1,8 @@
    Source: deepdiff
    Section: python
    Priority: optional
    -Maintainer: Michael Banck <mbanck@debian.org>
    +Maintainer: Debian Python Team <team+python@tracker.debian.org>
    +Uploaders: Michael Banck <mbanck@debian.org>
    Build-Depends: debhelper (>= 10),
    dh-python,
    python3-all,
    @@ -11,6 +12,8 @@ Build-Depends: debhelper (>= 10),
    python3-setuptools
    Standards-Version: 4.1.3
    X-Python3-Version: >= 3.6
    +Vcs-Browser: https://salsa.debian.org/python-team/packages/deepdiff
    +Vcs-Git: https://salsa.debian.org/py
  • From Andreas Tille@21:1/5 to All on Thu Dec 23 11:00:01 2021
    Hi,

    seems I was able to create repositories and simply my script to do so
    starting with an existing local repository failed for reasons I don't
    know. Thus I pushed what I have here and hand over to those who might
    want to fix

    ...
    dh_auto_test
    I: pybuild base:237: python3.10 setup.py test /usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
    warnings.warn(
    running pytest
    /usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
    warnings.warn( /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
    warnings.warn( /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
    WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
    /usr/lib/python3/dist-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.
    warnings.warn(
    /usr/bin/python3.10: No module named pip
    error: Command '['/usr/bin/python3.10', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpn1cz3ghu', '--quiet', 'xmlschema']' returned non-zero exit status 1.
    E: pybuild pybuild:355: test: plugin custom failed with: exit code=1: python3.10 setup.py test

    Kind regards

    Andreas.

    Am Thu, Dec 23, 2021 at 09:21:55AM +0100 schrieb Andreas Tille:
    Hi,

    Am Thu, Dec 23, 2021 at 12:53:36AM -0500 schrieb Louis-Philippe Vronneau:
    One of the packages I maintain is currently broken by BTS 1001292 [1]
    and it seems deepdiff is in need of some love.

    Would you be open to moving it to the Python Team? I'd be more than
    happy to update it to the latest upstream version (seems like it would
    fix the bug in question). It doesn't seem like there's a VCS though, so that might require some work on your side.

    If you want, I'd also be happy to take over and maintain it in the
    Python Team myself.

    I tried to support this and was running

    gbp import-dscs --debsnap --pristine-tar deepdiff

    commited

    diff --git a/debian/changelog b/debian/changelog
    index 1f2e93d..9585e28 100644
    --- a/debian/changelog
    +++ b/debian/changelog
    @@ -1,3 +1,10 @@
    +deepdiff (3.3.0-3) UNRELEASED; urgency=medium
    +
    + * Team upload.
    + * Move package to Debian Python Team
    +
    + -- Andreas Tille <tille@debian.org> Thu, 23 Dec 2021 09:07:37 +0100
    +
    deepdiff (3.3.0-2) unstable; urgency=medium

    * Team upload
    diff --git a/debian/control b/debian/control
    index 8cccbb3..48149c9 100644
    --- a/debian/control
    +++ b/debian/control
    @@ -1,7 +1,8 @@
    Source: deepdiff
    Section: python
    Priority: optional
    -Maintainer: Michael Banck <mbanck@debian.org>
    +Maintainer: Debian Python Team <team+python@tracker.debian.org>
    +Uploaders: Michael Banck <mbanck@debian.org>
    Build-Depends: debhelper (>= 10),
    dh-python,
    python3-all,
    @@ -11,6 +12,8 @@ Build-Depends: debhelper (>= 10),
    python3-setuptools
    Standards-Version: 4.1.3
    X-Python3-Version: >= 3.6
    +Vcs-Browser: https://salsa.debian.org/python-team/packages/deepdiff +Vcs-Git: https://salsa.debian.org/python-team/packages/deepdiff.git
    Homepage: https://github.com/seperman/deepdiff
    Testsuite: autopkgtest-pkg-python


    Fixed the watch file and was running `routine-update`. Than there might
    be some work needed (like Build-Depending python3-wheel). I would have pushed this to the Vcs-Git location but I learned that I'm missing
    maintainer permissions and can't create repositories. Please grant me
    some maintainer permissions if you are interested.

    Kind regards

    Andreas.

    --
    http://fam-tille.de



    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Banck@21:1/5 to Andreas Tille on Thu Dec 23 12:20:02 2021
    Hi,

    On Thu, Dec 23, 2021 at 10:57:47AM +0100, Andreas Tille wrote:
    seems I was able to create repositories and simply my script to do so starting with an existing local repository failed for reasons I don't
    know. Thus I pushed what I have here and hand over to those who might
    want to fix

    Thanks Andreas.

    I'm not in
    https://salsa.debian.org/groups/python-team/packages/-/group_members
    AFAICT so either you will have to remove me as maintainer or add me to
    that group I guess.


    Michael

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Thu Dec 23 12:50:01 2021
    Hi Michael,

    Am Thu, Dec 23, 2021 at 12:16:05PM +0100 schrieb Michael Banck:
    On Thu, Dec 23, 2021 at 10:57:47AM +0100, Andreas Tille wrote:
    seems I was able to create repositories and simply my script to do so starting with an existing local repository failed for reasons I don't
    know. Thus I pushed what I have here and hand over to those who might
    want to fix

    Thanks Andreas.

    You are welcome.

    I'm not in https://salsa.debian.org/groups/python-team/packages/-/group_members
    AFAICT so either you will have to remove me as maintainer or add me to
    that group I guess.

    I can not add you personally but I hope someone responsible will take
    the needed action (either by replacing your ID or adding you to the
    team ... if you ask me two Uploaders are better than one).

    Kind regards

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to All on Thu Dec 23 19:20:02 2021
    Copy: mbanck@debian.org (Michael Banck)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------vB0nHTrsolD0G0LxNlEYUTec
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: base64

    T24gMjAyMS0xMi0yMyAwNiBoIDE2LCBNaWNoYWVsIEJhbmNrIHdyb3RlOg0KPiBJJ20gbm90 IGluDQo+IGh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9ncm91cHMvcHl0aG9uLXRlYW0vcGFj a2FnZXMvLS9ncm91cF9tZW1iZXJzDQo+IEFGQUlDVCBzbyBlaXRoZXIgeW91IHdpbGwgaGF2 ZSB0byByZW1vdmUgbWUgYXMgbWFpbnRhaW5lciBvciBhZGQgbWUgdG8NCj4gdGhhdCBncm91 cCBJIGd1ZXNzLg0KDQpIZXJlJ3MgaG93IHlvdSBjYW4gam9pbiB0aGUgdGVhbToNCg0KaHR0 cHM6Ly9zYWxzYS5kZWJpYW4ub3JnL3B5dGhvbi10ZWFtL3Rvb2xzL3B5dGhvbi1tb2R1bGVz Ly0vYmxvYi9tYXN0ZXIvcG9saWN5LnJzdCNqb2luaW5nLXRoZS10ZWFtDQoNCklmIHlvdSBk byBub3Qgd2lzaCB0byBqb2luIHRoZSB0ZWFtLCBJIGNhbiBhbHNvIHJlbW92ZSB5b3UgYXMg dXBsb2FkZXINCmFuZCBhZGQgbXlzZWxmIGluc3RlYWQuDQoNCkNoZWVycywgYW5kIHRoYW5r cyBhIGxvdCBBbmRyZWFzIQ0KDQotLSANCiAg4qKA4qO04qC+4qC74qK24qOm4qCADQogIOKj vuKggeKioOKgkuKggOKjv+KhgSAgTG91aXMtUGhpbGlwcGUgVsOpcm9ubmVhdQ0KICDior/i oYTioJjioLfioJrioIsgICBwb2xsb0BkZWJpYW4ub3JnIC8gdmVyb25uZWF1Lm9yZw0KICDi oIjioLPio4QNCg==

    --------------vB0nHTrsolD0G0LxNlEYUTec--

    -----BEGIN PGP SIGNATURE-----

    iHQEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYcS8EAAKCRD0JXpQshz6 hdJWAPjy/b8H9SBp3P34+dtNR8MRgOWP4KXmgBTQI5L+B+fUAQDNyTaXU7qhI+ZF 4gk7MM1sgAxcagtLp05IY6uhLgEpDg==
    =S10U
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Banck@21:1/5 to Andreas Tille on Sat Dec 25 00:00:02 2021
    Hi,

    On Thu, Dec 23, 2021 at 10:57:47AM +0100, Andreas Tille wrote:
    Thus I pushed what I have here and hand over to those who might
    want to fix

    ...
    dh_auto_test
    [...]
    /usr/bin/python3.10: No module named pip
    error: Command '['/usr/bin/python3.10', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpn1cz3ghu', '--quiet', 'xmlschema']' returned non-zero exit status 1.
    E: pybuild pybuild:355: test: plugin custom failed with: exit code=1: python3.10 setup.py test

    AFAICT, the newer deepdiff requires the following unpackaged modules:

    https://github.com/rspeer/ordered-set https://github.com/alan-turing-institute/CleverCSV

    It additionally needs python3-click, python3-pytest and python3-yaml.

    In order to get #1001292 fixed, I've uploaded a 3.3.0-3 package for now
    until the new Build-Depends are packaged.


    Michael

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Sat Dec 25 14:10:02 2021
    Hi Michael,

    Am Fri, Dec 24, 2021 at 11:49:49PM +0100 schrieb Michael Banck:
    AFAICT, the newer deepdiff requires the following unpackaged modules:

    https://github.com/rspeer/ordered-set https://github.com/alan-turing-institute/CleverCSV

    Added as "TODO" entry in d/changelog

    It additionally needs python3-click, python3-pytest and python3-yaml.

    Added to Build-Depends.

    In order to get #1001292 fixed, I've uploaded a 3.3.0-3 package for now
    until the new Build-Depends are packaged.

    Makes sense

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to Andreas Tille on Mon Dec 27 22:40:02 2021
    Copy: debian-python@lists.debian.org
    Copy: mbanck@debian.org (Michael Banck)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------k61goT3plrY21uzeRSsPSCtv
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 2021-12-25 08 h 01, Andreas Tille wrote:
    Am Fri, Dec 24, 2021 at 11:49:49PM +0100 schrieb Michael Banck:
    AFAICT, the newer deepdiff requires the following unpackaged modules:

    https://github.com/rspeer/ordered-set

    I've just uploaded this one to NEW, it's packaged at:

    https://salsa.debian.org/python-team/packages/python-ordered-set

    https://github.com/alan-turing-institute/CleverCSV

    Were you planning to work on this one? I _could_ package it myself, but
    it depends on pandas and so far I've successfully avoided maintaining
    packages that touch it :)

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau
    ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org
    ⠈⠳⣄

    --------------k61goT3plrY21uzeRSsPSCtv--

    -----BEGIN PGP SIGNATURE-----

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYcoxsAAKCRD0JXpQshz6 haAgAQCpWk4u4GpEHgMaDpWBIunLNLaszV9OBG8oMth9qC6wVQEAq9Xzfo7Jv08R 7I0UjLmpDMx5CgLXU49+D9sKcPCRaw0=
    =00GJ
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Mon Dec 27 22:50:01 2021
    Hi Louis-Philippe,

    Am Mon, Dec 27, 2021 at 04:35:44PM -0500 schrieb Louis-Philippe Vronneau:
    https://github.com/rspeer/ordered-set

    I've just uploaded this one to NEW, it's packaged at:

    https://salsa.debian.org/python-team/packages/python-ordered-set

    Nice.

    https://github.com/alan-turing-institute/CleverCSV

    Were you planning to work on this one? I _could_ package it myself, but
    it depends on pandas and so far I've successfully avoided maintaining packages that touch it :)

    I have way to much packages on my desk - so no, I do not plan to
    package this. I just intended to help out a bit since some Debian
    Med packages received testing-removal warnings due to deepdiff.

    It would be great if you could work on the preconditions for the
    latest upstream version of this package.

    Kind regards

    Andreas.


    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to Andreas Tille on Sun Jan 30 01:10:02 2022
    To: mbanck@debian.org (Michael Banck)
    Copy: debian-python@lists.debian.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Z7oHq4KEMDOdRernLCoWEVzE
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    CleverCSV and ordered-set went through NEW 2 days ago, so I tweaked what Andreas had done and uploaded the latest upstream version of deepdiff to unstable.

    I had a look at the upstream docs, but it seems nothing builds a clean
    man page. Clearly something that could be improved :)

    Note that I also moved the default branch from `master` to
    `debian/master` on Salsa, per the team's policy.

    Cheers,

    PS: I'm not planning on maintaining this package btw, this really was a one-off. New versions should be easy to update, since all the deps are
    now in Sid :)

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau
    ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org
    ⠈⠳⣄

    --------------Z7oHq4KEMDOdRernLCoWEVzE--

    -----BEGIN PGP SIGNATURE-----

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYfXU9QAKCRD0JXpQshz6 haX5AQDWls+yx5ilFUh08FVzDKsdc5ugDF72TU8qkJye97CbbQD/aEDpJMusUJCq 27EQbV5n0z8u5NVui2hkRlKnr7d9iQc=
    =OnFH
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Sun Jan 30 06:50:01 2022
    Hi Louis-Philippe,
    Am Sat, Jan 29, 2022 at 06:59:48PM -0500 schrieb Louis-Philippe Vronneau:
    CleverCSV and ordered-set went through NEW 2 days ago, so I tweaked what Andreas had done and uploaded the latest upstream version of deepdiff to unstable.

    :-)

    Thanks a lot

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)