This is an automated email from the ASF dual-hosted git repository.

brondsem pushed a commit to branch db/8520
in repository https://gitbox.apache.org/repos/asf/allura.git

commit 8b5cc733e72a766e1366e5ef73b0b7a1748c3280
Author: Dave Brondsema <[email protected]>
AuthorDate: Wed Aug 13 18:49:59 2025 -0400

    [#8520] drop python 3.9 support for easier entry_points(group= usage in 
Allura and other libraries like easywidgets and activitystream)
---
 Allura/docs/getting_started/install_each_step.rst |  2 +-
 README.markdown                                   |  2 +-
 requirements.txt                                  | 12 ++----------
 ruff.toml                                         |  2 +-
 4 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/Allura/docs/getting_started/install_each_step.rst 
b/Allura/docs/getting_started/install_each_step.rst
index 046306047..05b369434 100644
--- a/Allura/docs/getting_started/install_each_step.rst
+++ b/Allura/docs/getting_started/install_each_step.rst
@@ -44,7 +44,7 @@ In these instructions, we'll use `VirtualBox 
<http://www.virtualbox.org>`__ and
 System Packages
 ^^^^^^^^^^^^^^^
 
-Before we begin, you'll need to install some system packages.  Allura 
currently supports Python 3.9 through 3.11.  The steps below use Python 3.11.
+Before we begin, you'll need to install some system packages.  Allura 
currently supports Python 3.10 through 3.11.  The steps below use Python 3.11.
 
 .. code-block:: bash
 
diff --git a/README.markdown b/README.markdown
index b76c3b490..f3347ce03 100644
--- a/README.markdown
+++ b/README.markdown
@@ -21,7 +21,7 @@
 
 # Apache Allura
 
-[![Build 
Status](https://builds.apache.org/buildStatus/icon?job=Allura%2FAllura-py3.9&subject=py3.9)](https://builds.apache.org/job/Allura)
+[![Build 
Status](https://builds.apache.org/buildStatus/icon?job=Allura%2FAllura-py3.10&subject=py3.10)](https://builds.apache.org/job/Allura)
 [![Build 
Status](https://builds.apache.org/buildStatus/icon?job=Allura%2FAllura-py3.11&subject=py3.11)](https://builds.apache.org/job/Allura)
 
 Allura is an open source implementation of a software "forge", a web site that 
manages source code repositories, bug reports, discussions, mailing lists, wiki 
pages, blogs and more for any number of individual projects.
diff --git a/requirements.txt b/requirements.txt
index 5d3228000..016141f02 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,5 +1,5 @@
 # This file was autogenerated by uv via the following command:
-#    uv pip compile requirements.in -o requirements.txt --no-emit-package 
setuptools -p 3.9 --universal
+#    uv pip compile requirements.in -o requirements.txt --no-emit-package 
setuptools -p 3.10 --universal
 activitystream==0.5.0
     # via -r requirements.in
 aiosmtpd==1.4.6
@@ -117,8 +117,6 @@ idna==3.10
     #   anyio
     #   httpx
     #   requests
-importlib-metadata==8.6.1 ; python_full_version < '3.10'
-    # via markdown
 inflection==0.5.1
     # via profanityfilter
 iniconfig==2.1.0
@@ -313,11 +311,7 @@ typing-extensions==4.14.1
     # via
     #   anyio
     #   beautifulsoup4
-urllib3==1.26.20 ; python_full_version < '3.10'
-    # via
-    #   botocore
-    #   requests
-urllib3==2.5.0 ; python_full_version >= '3.10'
+urllib3==2.5.0
     # via
     #   botocore
     #   requests
@@ -345,8 +339,6 @@ werkzeug==3.1.3
     # via -r requirements.in
 wrapt==1.17.2
     # via -r requirements.in
-zipp==3.21.0 ; python_full_version < '3.10'
-    # via importlib-metadata
 
 # The following packages were excluded from the output:
 # setuptools
diff --git a/ruff.toml b/ruff.toml
index 7f1a38886..3218bd640 100644
--- a/ruff.toml
+++ b/ruff.toml
@@ -17,7 +17,7 @@
 
 line-length = 119
 output-format = "full"
-target-version = "py39"
+target-version = "py310"
 
 lint.select = [
     # all flake8 & pep8 (except 'ignore' below)

Reply via email to