From 78dfe12776686ce76060b896f5cfcee8aa22b2878d64dbc764850f617ee8c3cf Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Mon, 8 Jan 2024 09:13:01 +0000 Subject: [PATCH] - update to 1.4.1: * 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: $ python3 -m pip install . --config- settings=pure-python= This will also work with -e | --editable. The same can be achieved via pypa/build: $ 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. Related issues and pull requests on GitHub: :issue:`560`. * Replaced the packaging is replaced from an old-fashioned :file:`setup.py` to an in-tree PEP 517 build backend * 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. * It is now possible to request line tracing in Cython builds using the with-cython-tracing PEP 517 config setting * This can be used in CI and development environment to measure coverage on Cython modules, but is not normally useful to the end-users or downstream packagers. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-frozenlist?expand=0&rev=13 --- frozenlist-1.4.0.tar.gz | 3 --- frozenlist-1.4.1.tar.gz | 3 +++ python-frozenlist.changes | 47 +++++++++++++++++++++++++++++++++++++-- python-frozenlist.spec | 4 ++-- 4 files changed, 50 insertions(+), 7 deletions(-) delete mode 100644 frozenlist-1.4.0.tar.gz create mode 100644 frozenlist-1.4.1.tar.gz diff --git a/frozenlist-1.4.0.tar.gz b/frozenlist-1.4.0.tar.gz deleted file mode 100644 index a17465b..0000000 --- a/frozenlist-1.4.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251 -size 90722 diff --git a/frozenlist-1.4.1.tar.gz b/frozenlist-1.4.1.tar.gz new file mode 100644 index 0000000..9761389 --- /dev/null +++ b/frozenlist-1.4.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b +size 37820 diff --git a/python-frozenlist.changes b/python-frozenlist.changes index 22af3d7..cbc7a50 100644 --- a/python-frozenlist.changes +++ b/python-frozenlist.changes @@ -1,3 +1,46 @@ +------------------------------------------------------------------- +Mon Jan 8 09:11:26 UTC 2024 - Dirk Müller + +- update to 1.4.1: + * 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: $ python3 -m pip install . --config- + settings=pure-python= This will also work with -e | + --editable. The same can be achieved via pypa/build: $ + 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. Related issues and pull requests on GitHub: + :issue:`560`. + * Replaced the packaging is replaced from an old-fashioned + :file:`setup.py` to an in-tree PEP 517 build backend + * 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. + * It is now possible to request line tracing in Cython builds + using the with-cython-tracing PEP 517 config setting + * This can be used in CI and development environment to measure + coverage on Cython modules, but is not normally useful to the + end-users or downstream packagers. + Otherwise, it's off unless requested explicitly. + * The following produces C-files required for the Cython + coverage plugin to map the measurements back to the PYX- + files: + * Alternatively, the FROZENLIST_CYTHON_TRACING=1 environment + variable can be set to do the same as the PEP 517 config + setting. + * Coverage collection has been implemented for the Cython + modules + ------------------------------------------------------------------- Mon Aug 14 20:49:55 UTC 2023 - Dirk Müller @@ -25,7 +68,7 @@ Fri Dec 2 17:45:08 UTC 2022 - Yogalakshmi Arunachalam * Fixed CI runs when creating a new release, where new towncrier versions fail when the current version section is already present. -- Update to 1.3.2 +- Update to 1.3.2 * Misc Updated the CI runs to better check for test results and to avoid deprecated syntax. #327 @@ -34,7 +77,7 @@ Fri Dec 2 17:45:08 UTC 2022 - Yogalakshmi Arunachalam Wed Sep 28 19:34:19 UTC 2022 - Yogalakshmi Arunachalam - update to 1.3.1 - * The published source distribution package became buildable under Python 3.11. + * The published source distribution package became buildable under Python 3.11. ------------------------------------------------------------------- Sun Jan 23 16:23:05 UTC 2022 - Dirk Müller diff --git a/python-frozenlist.spec b/python-frozenlist.spec index f9b2de3..bcc88ef 100644 --- a/python-frozenlist.spec +++ b/python-frozenlist.spec @@ -1,7 +1,7 @@ # # spec file for package python-frozenlist # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-frozenlist -Version: 1.4.0 +Version: 1.4.1 Release: 0 Summary: Python list-like structure which implements MutableSequence License: Apache-2.0