• Python BoF at DebConf2021

    From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to All on Sat Jun 12 22:30:01 2021
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --nvb7rkO2mImstCzEam0NLmP686xCuxk8S
    Content-Type: text/plain; charset=utf-8
    Content-Language: en-US
    Content-Transfer-Encoding: quoted-printable

    Hey folks,

    The deadline to submit talks for DebConf21 is June 20th and I was
    thinking it would be a good idea to have a Python BoF, as we always do.

    Anyone opposed to the idea?

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


    --nvb7rkO2mImstCzEam0NLmP686xCuxk8S--

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

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYMUW8gAKCRD0JXpQshz6 hV1SAP9LQdc24DTc74jRLFCDgWpEYHHhcTtOqHEuaIlFysHyuAD+OW59xkmpNQDU 1xMd1qBtPsWaVYhxuVt8NisCCMvu3QI=
    =d/oa
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Goirand@21:1/5 to All on Sat Jun 12 23:40:02 2021
    On 6/12/21 10:20 PM, Louis-Philippe Véronneau wrote:
    Hey folks,

    The deadline to submit talks for DebConf21 is June 20th and I was
    thinking it would be a good idea to have a Python BoF, as we always do.

    Anyone opposed to the idea?

    Thanks, go ahead! :)

    Did you also register a BoF for the puppet team?

    Thomas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Emmanuel Arias@21:1/5 to All on Sun Jun 13 21:20:01 2021
    On Sat, Jun 12, 2021 at 5:20 PM Louis-Philippe Véronneau <pollo@debian.org> wrote:

    Hey folks,

    The deadline to submit talks for DebConf21 is June 20th and I was
    thinking it would be a good idea to have a Python BoF, as we always do.


    Amazing! Thanks!


    Anyone opposed to the idea?

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



    <div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 12, 2021 at 5:20 PM Louis-Philippe Véronneau &lt;<a href="mailto:pollo@debian.org">pollo@debian.org</a>&gt; wrote:<br></div><blockquote
    class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey folks,<br>

    The deadline to submit talks for DebConf21 is June 20th and I was<br>
    thinking it would be a good idea to have a Python BoF, as we always do.<br></blockquote><div><br></div><div>Amazing! Thanks! <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"


    Anyone opposed to the idea?<br>

    -- <br>
      ⢀⣴⠾⠻⢶⣦⠀<br>
      ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau<br>
      ⢿⡄⠘⠷⠚⠋   <a href="mailto:pollo@debian.org" target="_blank">pollo@debian.org</a> / <a href="http://veronneau.org" rel="noreferrer" target="_blank">veronneau.org</a><br>
      ⠈⠳⣄<br>

    </blockquote></div></div>

    --- 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 Tue Jun 15 20:40:01 2021
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --UY8LnFxFuzJVJcCV9GpDIAEdry2WG66QD
    Content-Type: text/plain; charset=utf-8
    Content-Language: en-US
    Content-Transfer-Encoding: quoted-printable

    On 2021-06-12 16 h 20, Louis-Philippe Véronneau wrote:
    Hey folks,

    The deadline to submit talks for DebConf21 is June 20th and I was
    thinking it would be a good idea to have a Python BoF, as we always do.

    Anyone opposed to the idea?


    I've submitted the BoF. Chances are it will be approved :P

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


    --UY8LnFxFuzJVJcCV9GpDIAEdry2WG66QD--

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

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYMjyRgAKCRD0JXpQshz6 hTfvAQD4TyPf2LLaKlOsOAKU2xnad95Vsc1tigk3Rmzor79gGgD9FY/3ecsl9tMN F8XuoF0v18CPLcyACjbiJNFfd8ENCQM=
    =CuIB
    -----END PGP SIGNATURE-----

    --- 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 Sat Aug 14 22:10:01 2021
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --EJREgLBHp9FLDQMRumyCayYITqzdBZh8q
    Content-Type: text/plain; charset=utf-8
    Content-Language: en-US
    Content-Transfer-Encoding: quoted-printable

    On 2021-06-15 14 h 32, Louis-Philippe Véronneau wrote:
    On 2021-06-12 16 h 20, Louis-Philippe Véronneau wrote:
    Hey folks,

    The deadline to submit talks for DebConf21 is June 20th and I was
    thinking it would be a good idea to have a Python BoF, as we always do.

    Anyone opposed to the idea?


    I've submitted the BoF. Chances are it will be approved :P


    The Python BoF will be on Aug 27, from 21:00 to 21:45 UTC [1].

    Sadly, I have prior engagements and I won't be able to make it. Could
    someone else take on the task of coming up with an agenda and chairing
    the BoF?

    [1]: https://debconf21.debconf.org/talks/20-python-team-bof/

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


    --EJREgLBHp9FLDQMRumyCayYITqzdBZh8q--

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

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYRghFwAKCRD0JXpQshz6 hdmWAQCPLYT3ulqy/cAHWCM2RzF2FYKIMqth4ce9XHlh5DsjHAD/WMG0FHo1uk4X 2hP9vwuV7wMvDzHSxjZwyv7lFZ3CYwg=
    =ot7/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Emmanuel Arias@21:1/5 to All on Tue Aug 24 21:50:01 2021
    On Sat, Aug 14, 2021 at 5:01 PM Louis-Philippe Véronneau <pollo@debian.org> wrote:

    On 2021-06-15 14 h 32, Louis-Philippe Véronneau wrote:
    On 2021-06-12 16 h 20, Louis-Philippe Véronneau wrote:
    Hey folks,

    The deadline to submit talks for DebConf21 is June 20th and I was
    thinking it would be a good idea to have a Python BoF, as we always do.

    Anyone opposed to the idea?


    I've submitted the BoF. Chances are it will be approved :P


    The Python BoF will be on Aug 27, from 21:00 to 21:45 UTC [1].

    Sadly, I have prior engagements and I won't be able to make it. Could
    someone else take on the task of coming up with an agenda and chairing
    the BoF?


    oh :(. I hope somebody can do that (I will happy to do that, but my english
    and expertise are not good)


    [1]: https://debconf21.debconf.org/talks/20-python-team-bof/

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



    <div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 14, 2021 at 5:01 PM Louis-Philippe Véronneau &lt;<a href="mailto:pollo@debian.org">pollo@debian.org</a>&gt; wrote:<br></div><blockquote
    class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2021-06-15 14 h 32, Louis-Philippe Véronneau wrote:<br>
    &gt; On 2021-06-12 16 h 20, Louis-Philippe Véronneau wrote:<br>
    &gt;&gt; Hey folks,<br>
    &gt;&gt;<br>
    &gt;&gt; The deadline to submit talks for DebConf21 is June 20th and I was<br> &gt;&gt; thinking it would be a good idea to have a Python BoF, as we always do.<br>
    &gt;&gt;<br>
    &gt;&gt; Anyone opposed to the idea?<br>
    &gt;&gt;<br>
    &gt; <br>
    &gt; I&#39;ve submitted the BoF. Chances are it will be approved :P<br>
    &gt; <br>

    The Python BoF will be on Aug 27, from 21:00 to 21:45 UTC [1].<br>

    Sadly, I have prior engagements and I won&#39;t be able to make it. Could<br> someone else take on the task of coming up with an agenda and chairing<br>
    the BoF?<br></blockquote><div><br></div><div>oh :(. I hope somebody can do that (I will happy to do that, but my english</div><div>and expertise are not good)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:
    1px solid rgb(204,204,204);padding-left:1ex">

    [1]: <a href="https://debconf21.debconf.org/talks/20-python-team-bof/" rel="noreferrer" target="_blank">https://debconf21.debconf.org/talks/20-python-team-bof/</a><br>

    -- <br>
      ⢀⣴⠾⠻⢶⣦⠀<br>
      ⣾⠁⢠⠒⠀⣿⡁  Louis-Philippe Véronneau<br>
      ⢿⡄⠘⠷⠚⠋   <a href="mailto:pollo@debian.org" target="_blank">pollo@debian.org</a> / <a href="http://veronneau.org" rel="noreferrer" target="_blank">veronneau.org</a><br>
      ⠈⠳⣄<br>

    </blockquote></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefano Rivera@21:1/5 to All on Thu Aug 26 09:20:01 2021
    Hi Louis-Philippe (2021.08.14_20:01:27_+0000)
    Sadly, I have prior engagements and I won't be able to make it. Could
    someone else take on the task of coming up with an agenda and chairing
    the BoF?

    I've taken it over, and started an Agenda: https://pad.dc21.debconf.org/p/20-python-team-bof
    Please add anything you think we should cover.

    And then help me to prioritize what we should actually cover. I think
    we've already got more in there than we can cover in the session, so we
    should pick the topics that are most useful to discuss.

    SR

    --
    Stefano Rivera
    http://tumbleweed.org.za/
    +1 415 683 3272

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefano Rivera@21:1/5 to All on Sat Aug 28 01:40:02 2021
    Hi debian-python (2021.08.26_07:14:20_+0000)
    I've taken it over, and started an Agenda: https://pad.dc21.debconf.org/p/20-python-team-bof

    Notes from the BoF:
    The video should be published in a couple of hours, to: https://meetings-archive.debian.net/pub/debian-meetings/2021/DebConf21/debconf21-97-python-team-bof.webm

    Attendees:
    Diane Trout and her cat
    Elana Hashman
    Emmanuel Arias
    Jonathan Carter
    Kyle Robbertze
    Nicolas Dandrimont
    Romain Porte
    Stefano Rivera
    Thomas Goirand

    State of Python in Debian
    =========================
    Python 3.9 is currently the default, with 3.10 available in
    experimental.

    We plan to make 3.10 supported in unstable in October and then make it
    default once RC issues are resolved.

    We have been trying to mend the rift between Debian and upstream. Hard
    to tell if things are any better. Some people upstream still recommend
    avoiding Debian/Ubuntu Python. See "Other upstream issues" below.
    Adding python3-full for bullseye was part of this.

    We aren't ready for all PEP517-packaged modules. See below.

    Debian Python Team Status
    =========================

    Volunteers always needed for team-wide maintenance, removals, etc.

    Should we push towards git sources, as in: https://lists.debian.org/debian-python/2021/06/msg00026.html
    Consensus was yes, even if watch files continue to point to PyPI.
    * ACTION: (olasd to propose) document policy change

    -dbg module package removal
    ===========================

    pydebug doesn't involve an ABI change any more, so all C extensions are compatible with the -dbg interpreter, out of the box. We can retire our
    -dbg packages, and migrate to automatic -dbgsym packages.

    * ACTION: need tracker/list to be set up for package removal (no volunteers)
    * ACTION: (olasd to ask pollo to) add a lintian warning for python-foo-dbg packages

    python2.7 removal
    =================
    python2.7 is 99% removed, we're basically there.
    We plan to remove python-is-python2 from bookworm.

    pypy and pypy3 still build-depend on python2.7.
    The rpython toolchain is being slowly ported to python 3, but the
    upstream is in no hurry, as they maintain a Python 2.7 interpreter (but
    provide no real security support for its standard library).

    pypy can be migrated to be manually bootstrapped, or automatically
    bootstrapped from cpython2.7 sources copied into the pypy source
    package.

    Is bookworm shipping with (CPython) 2.7?
    We probably don't want to.
    We may ship with a pypy 2.7, primarily for building pypy3.

    Shall we keep virtualenv support for 2.7? =========================================
    This will require a separate pip stack for virtualenv.
    Stefano is tempted to, for pypy (2.7)
    Consensus is NO, we don't need to spend time on this.

    pip in Debian
    =============
    Can't upgrade to the latest pip without dropping 2.7 support. Consensus
    was to do this ASAP.

    PEP 668 has been filed about making the ownership of packages between
    apt and pip clearer: https://discuss.python.org/t/graceful-cooperation-between-external-and-python-package-managers-pep-668/10302

    pip has struggled to get sufficient maintenance over the years, more maintainers would be appreciated.
    A big part of its complexity is the de-vendoring of its dependencies.

    Shall we vendor pip dependencies?
    =================================
    pip has a special place as the one and only tool you expect to have in
    a virtualenv, so it vendors libraries that it depends on. https://github.com/pypa/pip/tree/main/src/pip/_vendor
    The de-vendoring mechanism was made in cooperation with upstream, but
    they don't like it, and don't support our use of it.

    It doesn't really provide the "single security update" benefit as
    rebuilding the wheels needs a sourceful upload of pip

    * ACTION: stefanor to open the conversation with the security team on what
    they think about us re-vendoring the deps of pip (in terms of impact
    on them).

    PEP517 in Debian
    ================
    The python world is moving to PEP517+518. They define how to build
    python packages with tools like setuptools, however they only define the process to build wheels, not to install packages into the system.
    We need to create build tools that can drive pep517 + pypa/install and
    then install the wheel, unpacked.

    dh-python already supports flit, directly, not using the pep517
    mechanisms.

    Emmanuel is working on poetry support, and will look at more general
    tooling after that.

    Other upstream issues to be aware of:
    https://bugs.python.org/issue43976 - Add vendor information https://bugs.python.org/issue44982 - Allow Python distributors to add
    custom site install schemes

    SR

    --
    Stefano Rivera
    http://tumbleweed.org.za/
    +1 415 683 3272

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