--- - branch: MAIN date: Sat Dec 16 12:16:24 UTC 2023 files: - new: '1.6' old: '1.5' path: pkgsrc/devel/py-frozenlist/Makefile pathrev: pkgsrc/devel/py-frozenlist/Makefile@1.6 type: modified - new: '1.6' old: '1.5' path: pkgsrc/devel/py-frozenlist/distinfo pathrev: pkgsrc/devel/py-frozenlist/distinfo@1.6 type: modified - new: '1.3' old: '1.2' path: pkgsrc/devel/py-frozenlist/PLIST pathrev: pkgsrc/devel/py-frozenlist/PLIST@1.3 type: modified id: 20231216T121624Z.9fefe87131775c18bc16182354bfce6b2cb2b82e log: | py-frozenlist: updated to 1.4.1 1.4.1 (2023-12-15) ================== Packaging updates and notes for downstreams ------------------------------------------- - Declared Python 3.12 and PyPy 3.8-3.10 supported officially in the distribution package metadata. - Replaced the packaging is replaced from an old-fashioned :file:`setup.py` to an in-tree :pep:`517` build backend -- by :user:`webknjaz`. Whenever the end-users or downstream packagers need to build ``frozenlist`` from source (a Git checkout or an sdist), they may pass a ``config_settings`` flag ``pure-python``. If this flag is not set, a C-extension will be built and included into the distribution. Here is how this can be done with ``pip``: .. code-block:: console $ python3 -m pip install . --config-settings=pure-python= This will also work with ``-e | --editable``. The same can be achieved via ``pypa/build``: .. code-block:: console $ python3 -m build --config-setting=pure-python= Adding ``-w | --wheel`` can force ``pypa/build`` produce a wheel from source directly, as opposed to building an ``sdist`` and then building from it. module: pkgsrc subject: 'CVS commit: pkgsrc/devel/py-frozenlist' unixtime: '1702728984' user: adam