From a2e199d4c2a1be9dab88228d623f72db9324f8e6 Mon Sep 17 00:00:00 2001 From: Romain Failliot Date: Thu, 12 Mar 2026 14:41:22 -0400 Subject: [PATCH 1/3] docs: Set minimal version of Python to 3.10 Python 3.8 and 3.9 both reached EOL: https://www.python.org/downloads/ FYI Python 3.10 will reach EOL at the end of 2026. --- CHANGELOG.md | 1 + docs/developers/developers-setup.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5221c16..fe7f747 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Update release process documentation (@MightyCreak) +- Minimal Pytnon release is now 3.10 (@MightyCreak) ### Fixed diff --git a/docs/developers/developers-setup.md b/docs/developers/developers-setup.md index bf8afc1..b0c3e6a 100644 --- a/docs/developers/developers-setup.md +++ b/docs/developers/developers-setup.md @@ -4,7 +4,7 @@ Diffuse depends on these projects: -* Python 3.8+ +* Python 3.10+ * PyPi * Cairo and GObject Introspection development headers * Meson From 116f1b4fd15ba9737be8cfc1cc1e5ac13746ca73 Mon Sep 17 00:00:00 2001 From: Romain Failliot Date: Thu, 12 Mar 2026 15:59:09 -0400 Subject: [PATCH 2/3] chore: udpate flatpak runtime From org.gnome.Platform 48 to 49. --- .github/workflows/ci.yml | 2 +- CHANGELOG.md | 1 + docs/developers/developers-setup.md | 2 +- io.github.mightycreak.Diffuse.yml | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 236b65e..fcd3054 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,7 +52,7 @@ jobs: flatpak-build-test: runs-on: ubuntu-24.04 container: - image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-48 + image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-49 options: --privileged steps: - uses: actions/checkout@v6 diff --git a/CHANGELOG.md b/CHANGELOG.md index fe7f747..076e8c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update release process documentation (@MightyCreak) - Minimal Pytnon release is now 3.10 (@MightyCreak) +- Update flatpak's GNOME runtime to 49 (@MightyCreak) ### Fixed diff --git a/docs/developers/developers-setup.md b/docs/developers/developers-setup.md index b0c3e6a..b01c388 100644 --- a/docs/developers/developers-setup.md +++ b/docs/developers/developers-setup.md @@ -81,7 +81,7 @@ git config --local core.hooksPath ./.githooks To build, test and install Diffuse locally: ```sh -flatpak install runtime/org.gnome.Sdk/$(uname -m)/48 +flatpak install runtime/org.gnome.Sdk/$(uname -m)/49 flatpak-builder --user --install build-flatpak io.github.mightycreak.Diffuse.yml ``` diff --git a/io.github.mightycreak.Diffuse.yml b/io.github.mightycreak.Diffuse.yml index c2aa7b3..1a828ab 100644 --- a/io.github.mightycreak.Diffuse.yml +++ b/io.github.mightycreak.Diffuse.yml @@ -1,6 +1,6 @@ app-id: io.github.mightycreak.Diffuse runtime: org.gnome.Platform -runtime-version: '48' +runtime-version: '49' sdk: org.gnome.Sdk command: diffuse finish-args: From 91851bc2f0105da16924d1c411d76647cf842379 Mon Sep 17 00:00:00 2001 From: Romain Failliot Date: Thu, 12 Mar 2026 15:54:14 -0400 Subject: [PATCH 3/3] chore: udpate dependencies to more modern releases --- CHANGELOG.md | 1 + requirements.dev.txt | 4 ++-- requirements.txt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 076e8c4..a33e0b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update release process documentation (@MightyCreak) - Minimal Pytnon release is now 3.10 (@MightyCreak) - Update flatpak's GNOME runtime to 49 (@MightyCreak) +- Update PyPi requirements (@MightyCreak) ### Fixed diff --git a/requirements.dev.txt b/requirements.dev.txt index 36c9add..ad4aa5c 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -1,4 +1,4 @@ -r requirements.txt -flake8 ~= 7.0 +flake8 ~= 7.2 flake8-noqa ~= 1.4 -mypy ~= 1.11 +mypy ~= 1.16 diff --git a/requirements.txt b/requirements.txt index c7edac4..7d2c2fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -PyGObject ~= 3.48 +PyGObject ~= 3.54