public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/python-colcon-core] epel10: Update to 0.21.1
@ 2026-08-07 22:58 Scott K Logan
0 siblings, 0 replies; only message in thread
From: Scott K Logan @ 2026-08-07 22:58 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/python-colcon-core
Branch : epel10
Commit : 94e96c070cced00a1a2370cad52138b50023566d
Author : Scott K Logan <logans@cottsay.net>
Date : 2026-08-07T17:50:27-05:00
Stats : +23/-24 in 5 file(s)
URL : https://src.fedoraproject.org/rpms/python-colcon-core/c/94e96c070cced00a1a2370cad52138b50023566d?branch=epel10
Log:
Update to 0.21.1
This change also relaxes the setuptools version requirement in colcon.
In doing so, we'll lose support for the editable installs to support the
colcon `--symlink-install` feature on setuptools-based packages. The
version of setuptools packaged in Fedora 44+ has dropped the necessary
plumbing to support that feature.
Long term, colcon will decouple from setuptools and leverage PEP 660 to
support the `--symlink-install` scenario, but this is currently blocked
because it regresses support for data files, which ROS packages heavily
rely on.
---
diff --git a/.gitignore b/.gitignore
index b705379..6fc771d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-colcon-core-0.3.22.tar.gz
+/colcon-core-0.3.22.tar.gz
/colcon-core-0.3.23.tar.gz
/colcon-core-0.4.0.tar.gz
/colcon-core-0.4.1.tar.gz
@@ -22,3 +22,4 @@ colcon-core-0.3.22.tar.gz
/colcon-core-0.18.4.tar.gz
/colcon-core-0.19.0.tar.gz
/colcon-core-0.20.1.tar.gz
+/colcon-core-0.21.1.tar.gz
diff --git a/python-colcon-core-0.19.0-pytest-compat.patch b/python-colcon-core-0.19.0-pytest-compat.patch
index 0e46982..55cca52 100644
--- a/python-colcon-core-0.19.0-pytest-compat.patch
+++ b/python-colcon-core-0.19.0-pytest-compat.patch
@@ -42,25 +42,6 @@ diff -uNr a/test/test_location.py b/test/test_location.py
def reset_log_path_creation_global():
yield
from colcon_core import location
---- a/test/test_pyproject_spec.py 2024-09-27 14:01:27.000000000 -0500
-+++ b/test/test_pyproject_spec.py 2024-10-02 13:03:18.536874276 -0500
-@@ -1,8 +1,16 @@
- # Copyright 2024 Open Source Robotics Foundation, Inc.
- # Licensed under the Apache License, Version 2.0
-
-+from pathlib import Path
-+
- from colcon_core.package_descriptor import PackageDescriptor
- from colcon_core.python_project.spec import load_and_cache_spec
-+import pytest
-+
-+
-+@pytest.fixture
-+def tmp_path(tmpdir):
-+ return Path(tmpdir)
-
-
- def test_pyproject_missing(tmp_path):
diff -uNr a/test/test_verb_build.py b/test/test_verb_build.py
--- a/test/test_verb_build.py 2024-06-24 16:08:45.000000000 -0500
+++ b/test/test_verb_build.py 2024-06-25 14:13:03.126715177 -0500
diff --git a/python-colcon-core-0.21.1-relax-setuptools-dep.patch b/python-colcon-core-0.21.1-relax-setuptools-dep.patch
new file mode 100644
index 0000000..50b3d7d
--- /dev/null
+++ b/python-colcon-core-0.21.1-relax-setuptools-dep.patch
@@ -0,0 +1,12 @@
+diff -uNr a/setup.cfg b/setup.cfg
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -31,7 +31,7 @@ install_requires =
+ EmPy
+ importlib-metadata; python_version < "3.8"
+ packaging
+- setuptools>=30.3.0,<80
++ setuptools>=30.3.0
+ # toml is also supported but deprecated
+ tomli>=1.0.0; python_version < "3.11"
+ packages = find:
diff --git a/python-colcon-core.spec b/python-colcon-core.spec
index 2f7abea..1c23688 100644
--- a/python-colcon-core.spec
+++ b/python-colcon-core.spec
@@ -1,7 +1,7 @@
%global srcname colcon-core
Name: python-%{srcname}
-Version: 0.20.1
+Version: 0.21.1
Release: 1%{?dist}
Summary: Command line tool to build sets of software packages
@@ -13,6 +13,8 @@ Source0: https://github.com/colcon/%{srcname}/archive/%{version}/%{srcnam
Patch0: %{name}-0.5.3-remove-pytest.patch
# Not submitted upstream - compatibility with pytest 2.9.X
Patch1: %{name}-0.19.0-pytest-compat.patch
+# Not submitted upstream - we lose --symlink-install with newer setuptools
+Patch2: %{name}-0.21.1-relax-setuptools-dep.patch
BuildArch: noarch
@@ -32,7 +34,6 @@ BuildRequires: python%{python3_pkgversion}-empy
BuildRequires: python%{python3_pkgversion}-packaging
BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-setuptools >= 30.3.0
-BuildRequires: python%{python3_pkgversion}-setuptools < 80
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
%if %{undefined __pythondist_requires}
@@ -41,7 +42,7 @@ Requires: (python%{python3_pkgversion} >= 3.11 or python%{python3_pkgversi
Requires: python%{python3_pkgversion}-distlib >= 0.2.5
Requires: python%{python3_pkgversion}-empy
Requires: python%{python3_pkgversion}-packaging
-Requires: python%{python3_pkgversion}-setuptools < 80
+Requires: python%{python3_pkgversion}-setuptools
%endif
Recommends: python%{python3_pkgversion}-coloredlogs
@@ -83,6 +84,10 @@ and sets up the environment to use the packages.
%changelog
+* Fri Aug 07 2026 Scott K Logan <logans@cottsay.net> - 0.21.1-1
+- Update to 0.21.1
+- Relax setuptools requirement
+
* Mon Oct 06 2025 Scott K Logan <logans@cottsay.net> - 0.20.1-1
- Update to 0.20.1 (rhbz#2384195)
diff --git a/sources b/sources
index 93fa96b..2c7032f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (colcon-core-0.20.1.tar.gz) = 1572cc655f4ebfc86adbce710ace3a1dd93a220569220cf1a7db20eb6dcd100147373788af662ef2adcb09f3c9430e9e1cd0420160cd840fbdff5d4df44a864e
+SHA512 (colcon-core-0.21.1.tar.gz) = 9a66ca67e8bea1b5799029a2720aa516bb5824ec48557ed1b77226dde5eb5e0b76f18d7ddf407733f7daf3d74bb52a1863a99584c9df8e9f869beacdf57915ae
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-07 22:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-07 22:58 [rpms/python-colcon-core] epel10: Update to 0.21.1 Scott K Logan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox