• Moving forward with more Python 2 removal, plus upgrading to markupsafe

    From Thomas Goirand@21:1/5 to All on Sat Sep 18 15:10:01 2021
    Dear Python Team, Dear Piotr,

    As I was packaging Cloudkitty (that is: OpenStack rating of resources, typically used in a public cloud) for the next Xena release, I went into
    this chain of dependency:

    cloudkitty: needs flask 2.0
    Flask 2.0: needs werkeug 2.0, jinja2 3.0
    jinja2: needs markupsafe 2.0

    The thing is, markupsafe 2.0 looks like incompatible with Python 2 (when
    I removed Python 2 support in the package, it built fine).

    I currently have updated markupsafe and jinja2 packages in my laptop,
    (which IS removing Python 2 support). I'll soon have updates for the
    other 2 (if I don't hit any blockers).

    During the python BoF of the last Debconf, we decided to go ahead with
    full removal of Python 2, so doing this looks like a move to the right direction.

    Is it fine for everyone (including Piotr, who's the only marked uploader
    for these) if I upload these to Experimental right now (which is where I
    am uploading OpenStack Xena), and in Unstable after the 8th of October
    (when OpenStack Xena will be finally released)?

    I'm also aware that the packages I mentioned above are high profile (ie:
    used a lot in Debian), which is why I thought announcing my plan was a
    good idea (also so that Piotr can tell his opinion).

    Also Piotr, can I add myself as uploader for all of these?

    Your thoughts?
    Cheers,

    Thomas Goirand (zigo)

    P.S: I do believe that uploading to Experimental is harmless (when we're
    not in freeze), so I may go ahead before getting a reply, and we can
    decide what to do together.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mattia Rizzolo@21:1/5 to Thomas Goirand on Sat Sep 18 17:40:02 2021
    On Sat, Sep 18, 2021 at 03:02:01PM +0200, Thomas Goirand wrote:
    During the python BoF of the last Debconf, we decided to go ahead with
    full removal of Python 2, so doing this looks like a move to the right direction.

    Yes indeed.

    Is it fine for everyone (including Piotr, who's the only marked uploader
    for these) if I upload these to Experimental right now (which is where I
    am uploading OpenStack Xena), and in Unstable after the 8th of October
    (when OpenStack Xena will be finally released)?

    I'm also aware that the packages I mentioned above are high profile (ie:
    used a lot in Debian), which is why I thought announcing my plan was a
    good idea (also so that Piotr can tell his opinion).

    Sounds a sound plan to me, however please remember to check the pseudo-excuses-experimental here before moving to unstable, to at least
    fix whatever autopkgtest breaks before said breaking upload. https://release.debian.org/britney/pseudo-excuses-experimental.html

    That ought to prevent plenty of headaches we would otheriwse have.

    --
    regards,
    Mattia Rizzolo

    GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
    More about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'`
    Debian QA page: https://qa.debian.org/developer.php?login=mattia `-

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

    iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmFGBdsACgkQCBa54Yx2 K63h1RAAs1vVxHL6uBWsSBXdaX7enH+QROEVgZxmeEn4qjK3BSfkbkRuo0cBs/EZ T98/0wMFodhUqnJ3CvH4rQ3G5IXf6BhtF1gAkXTqAhyvDUlay/EObgpN8PseWsfv yJh2wtpfO0sjqSh0JsY5R3u8XuXDj47Kox01a39Ix/oWtpH+Luf13ZMA9u/8tZSb JxLf3FdWTwG2Z2TvkJK+4vnfG5II0ocxsfPeklykFQKv36ogHaqfM2M/6FRs/xRF QSL+eWiCleCv+146gPYrLxUTBjgzsNYGy/jNI82+HhdtP1CWu9o2Xy+3ctCX8+AN v5sUvFq2JX6mfDVvJuaaJ1f45h3hLaD+4BAT2LHhngeRz/nphttaTqeG7L6MsPSn S11YU8WYc7ZqyTdMadntHc32zGr6q1MKzMF++e23GOJij/v+EnezIwCS+3e+rLzs tfyvzu7HQ+9lcGmvMEP1M6VxYYDLLJPY3u/enotXi6ucof5VdPoBvcCdTNQ4Lra6 VMIt41CpPGU6xWI0f3xQz/9No0p/n1m3OL5yzJtNIw1vNqMa9Nu
  • From Thomas Goirand@21:1/5 to Thomas Goirand on Mon Sep 20 09:30:02 2021
    On 9/18/21 3:02 PM, Thomas Goirand wrote:
    Dear Python Team, Dear Piotr,

    As I was packaging Cloudkitty (that is: OpenStack rating of resources, typically used in a public cloud) for the next Xena release, I went into
    this chain of dependency:

    cloudkitty: needs flask 2.0
    Flask 2.0: needs werkeug 2.0, jinja2 3.0
    jinja2: needs markupsafe 2.0

    The thing is, markupsafe 2.0 looks like incompatible with Python 2 (when
    I removed Python 2 support in the package, it built fine).

    I currently have updated markupsafe and jinja2 packages in my laptop,
    (which IS removing Python 2 support). I'll soon have updates for the
    other 2 (if I don't hit any blockers).

    During the python BoF of the last Debconf, we decided to go ahead with
    full removal of Python 2, so doing this looks like a move to the right direction.

    Is it fine for everyone (including Piotr, who's the only marked uploader
    for these) if I upload these to Experimental right now (which is where I
    am uploading OpenStack Xena), and in Unstable after the 8th of October
    (when OpenStack Xena will be finally released)?

    I'm also aware that the packages I mentioned above are high profile (ie:
    used a lot in Debian), which is why I thought announcing my plan was a
    good idea (also so that Piotr can tell his opinion).

    Also Piotr, can I add myself as uploader for all of these?

    Your thoughts?
    Cheers,

    Thomas Goirand (zigo)

    P.S: I do believe that uploading to Experimental is harmless (when we're
    not in freeze), so I may go ahead before getting a reply, and we can
    decide what to do together.


    FYI, I went ahead with the above, and uploaded to Experimental (and also uploaded Falcon 3.0.1 too...). All went fine, however, I had to disable
    a dozen unit tests in werkzeug. Help to fix this would be very much appreciated.

    Cheers,

    Thomas Goirand (zigo)

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