From ec853ed67393449437c08dfa2681a4bfa22bbdce1362c8493c00781eba8f2308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Wed, 11 Dec 2024 12:04:13 +0000 Subject: [PATCH] Accepting request 1230055 from home:glaubitz:branches:devel:languages:python - Update to 1.3.0 * Add support for Python 3.13 * Drop support for Python 3.8 * Generate digital attestations for PyPI (PEP 740) * Allow running blurb test from blurb-* directories * Add `version` subcommand * Generate `__version__` at build to avoid slow `importlib.metadata` import - from version 1.2.1 * Fix `python3 -m blurb`. * Undocument removed `blurb split`. - from version 1.2.0 * Replace spaces with underscores in news directory. * Drop support for Python 3.7. * Remove `blurb split` command. * Replace `gh-issue-NNNN:` with `gh-NNNN:` in the output. * Accept GitHub issues numbered only 32426 or above. * Improve error checking when parsing a Blurb. * Loosen README check for CPython forks. * Move code from `python/core-workflow` to own `python/blurb` repo. * Deploy to PyPI via Trusted Publishers. - Adjust file paths for sed invocation in %setup section - Replace manual testsuite invocation with just %pytest - Update BuildRequires from pyproject.toml - Update file patterns in %files section OBS-URL: https://build.opensuse.org/request/show/1230055 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-blurb?expand=0&rev=10 --- blurb-1.1.0.tar.gz | 3 --- blurb-1.3.0.tar.gz | 3 +++ python-blurb.changes | 28 ++++++++++++++++++++++++++++ python-blurb.spec | 25 +++++++++++-------------- 4 files changed, 42 insertions(+), 17 deletions(-) delete mode 100644 blurb-1.1.0.tar.gz create mode 100644 blurb-1.3.0.tar.gz diff --git a/blurb-1.1.0.tar.gz b/blurb-1.1.0.tar.gz deleted file mode 100644 index 895a411..0000000 --- a/blurb-1.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34202b490738c8116066b1cb9bb3f007846710f067b8b023cff968abdf9accac -size 25064 diff --git a/blurb-1.3.0.tar.gz b/blurb-1.3.0.tar.gz new file mode 100644 index 0000000..6c3736b --- /dev/null +++ b/blurb-1.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dbfa3ead81fbe42ca929dfc5efc539bb78f7daaff461b6c56a89c617c7bc439 +size 23864 diff --git a/python-blurb.changes b/python-blurb.changes index 26d8f24..d564ae9 100644 --- a/python-blurb.changes +++ b/python-blurb.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Wed Dec 11 10:16:15 UTC 2024 - John Paul Adrian Glaubitz + +- Update to 1.3.0 + * Add support for Python 3.13 + * Drop support for Python 3.8 + * Generate digital attestations for PyPI (PEP 740) + * Allow running blurb test from blurb-* directories + * Add `version` subcommand + * Generate `__version__` at build to avoid slow `importlib.metadata` import +- from version 1.2.1 + * Fix `python3 -m blurb`. + * Undocument removed `blurb split`. +- from version 1.2.0 + * Replace spaces with underscores in news directory. + * Drop support for Python 3.7. + * Remove `blurb split` command. + * Replace `gh-issue-NNNN:` with `gh-NNNN:` in the output. + * Accept GitHub issues numbered only 32426 or above. + * Improve error checking when parsing a Blurb. + * Loosen README check for CPython forks. + * Move code from `python/core-workflow` to own `python/blurb` repo. + * Deploy to PyPI via Trusted Publishers. +- Adjust file paths for sed invocation in %setup section +- Replace manual testsuite invocation with just %pytest +- Update BuildRequires from pyproject.toml +- Update file patterns in %files section + ------------------------------------------------------------------- Thu May 4 22:12:11 UTC 2023 - Dirk Müller diff --git a/python-blurb.spec b/python-blurb.spec index 29326ba..66ee466 100644 --- a/python-blurb.spec +++ b/python-blurb.spec @@ -1,7 +1,7 @@ # # spec file for package python-blurb # -# 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 @@ -19,24 +19,24 @@ %define skip_python2 1 %{?sle15_python_module_pythons} Name: python-blurb -Version: 1.1.0 +Version: 1.3.0 Release: 0 Summary: Command-line tool to manage CPython Misc/NEWS.d entries License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/python/core-workflow/tree/master/blurb Source: https://files.pythonhosted.org/packages/source/b/blurb/blurb-%{version}.tar.gz -BuildRequires: %{python_module base >= 3.7} -BuildRequires: %{python_module flit-core} +BuildRequires: %{python_module hatch_vcs} +BuildRequires: %{python_module hatchling} BuildRequires: %{python_module pip} +BuildRequires: %{python_module pyfakefs} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildArch: noarch Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives %python_subpackages %description @@ -45,8 +45,8 @@ Command-line tool to manage CPython Misc/NEWS.d entries. %prep %autosetup -p1 -n blurb-%{version} -sed -i '1{\,^#!%{_bindir}/env python,d}' blurb.py -chmod -x blurb.py +sed -i '1{\,^#!%{_bindir}/env python,d}' src/blurb/blurb.py +chmod -x src/blurb/blurb.py %build %pyproject_wheel @@ -57,9 +57,7 @@ chmod -x blurb.py %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -mkdir blurb -mv tests blurb -%pytest blurb.py +%pytest %post %python_install_alternative blurb @@ -68,11 +66,10 @@ mv tests blurb %python_uninstall_alternative blurb %files %{python_files} -%doc README.rst +%doc README.md %license LICENSE.txt %python_alternative %{_bindir}/blurb -%{python_sitelib}/blurb.py -%pycache_only %{python_sitelib}/__pycache__/blurb*.pyc +%{python_sitelib}/blurb %{python_sitelib}/blurb-%{version}*-info %changelog