Skip to content

Conversation

@BKPepe
Copy link
Member

@BKPepe BKPepe commented Nov 2, 2025

@commodo
Copy link
Contributor

commodo commented Nov 2, 2025

Is there some way to check this automatically (for updates)?

I mean, I do get some auto emails for this, but it would be cool to have some sort of query for this.

@BKPepe BKPepe force-pushed the python-updates branch 5 times, most recently from 47d17f4 to 5a1508b Compare November 3, 2025 08:28
@krant
Copy link
Contributor

krant commented Nov 3, 2025

@BKPepe BKPepe force-pushed the python-updates branch 2 times, most recently from 1f4bb3b to cec1046 Compare November 3, 2025 22:27
@sdwalker
Copy link
Contributor

sdwalker commented Nov 4, 2025

https://sdwalker.github.io/uscan/index.html#packageFeedsPackages is quite handy

The useless upstream file release name churn has been pulled into the watch files so it should be more up-to-date next week


PYPI_NAME:=Jinja2
PKG_HASH:=31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852
PYPI_SOURCE_NAME:=jinja2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@BKPepe
just curios here: why not PYPI_NAME:=jinja2 vs PYPI_SOURCE_NAME=jinja2

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wheel and tarballs are as jinja2 and it was looking for Jinja2. It looks like it is case sensitive. Let me check it once again to have some log, so we have it here as reference. :)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah, ok

@BKPepe BKPepe force-pushed the python-updates branch 3 times, most recently from 2f97b89 to 45603a5 Compare November 8, 2025 13:01
@diizzyy
Copy link
Contributor

diizzyy commented Nov 9, 2025

@commodo
You're probably looking for something like https://github.com/lilydjwg/nvchecker or https://github.com/dvershinin/lastversion

@commodo
Copy link
Contributor

commodo commented Nov 9, 2025

@commodo You're probably looking for something like https://github.com/lilydjwg/nvchecker or https://github.com/dvershinin/lastversion

not really;
the link from @BKPepe is what i needed

@BKPepe
Would it be an idea to split this PR into smaller ones?
Looks like it may be easier to push through in smaller chunks.

In the meantime, I will try to do 1-2 package fixes per-day

@BKPepe
Copy link
Member Author

BKPepe commented Nov 9, 2025

Would it be an idea to split this PR into smaller ones?
Looks like it may be easier to push through in smaller chunks.

Yeah. It is going to be faster. I'll do it.

@commodo
Copy link
Contributor

commodo commented Nov 14, 2025

python-zope-event needs PKG_BUILD_DEPENDS to contain python-setuptools/host

@paper42
Copy link
Contributor

paper42 commented Nov 26, 2025

hi @BKPepe, would you mind dropping my maintainership? I have not been able to work on OpenWrt for quite some time.

Copy link
Member

@pprindeville pprindeville left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@pprindeville
Copy link
Member

Is there some way to check this automatically (for updates)?

I mean, I do get some auto emails for this, but it would be cool to have some sort of query for this.

cc: @sdwalker

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates three Python packages to their newer versions: python-unidecode (1.3.6 → 1.4.0), python-pyopenssl (23.3.0 → 25.3.0), and python-cryptography (41.0.7 → 46.0.3).

  • Version and hash updates for three Python packages
  • Addition of PYPI_SOURCE_NAME for pyopenssl to handle source archive naming
  • Addition of python-maturin/host build dependency for cryptography
  • Removal of obsolete ouroboros security patch for cryptography

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
lang/python/python-unidecode/Makefile Updates version from 1.3.6 to 1.4.0 and corresponding package hash
lang/python/python-pyopenssl/Makefile Updates version from 23.3.0 to 25.3.0, adds PYPI_SOURCE_NAME field, and updates package hash
lang/python/python-cryptography/patches/001-Update-ouroboros.patch Removes obsolete security patch that addresses RUSTSEC-2023-0042
lang/python/python-cryptography/Makefile Updates version from 41.0.7 to 46.0.3, adds python-maturin/host build dependency, and updates package hash

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@BKPepe BKPepe force-pushed the python-updates branch 2 times, most recently from cab827f to ba503b9 Compare December 3, 2025 19:35
Add python-maturin/host as dependency to PKG_BUILD_DEPENDS
to fix this error:
```
2025-11-06T12:46:58.8450140Z * Getting build dependencies for wheel...
2025-11-06T12:46:59.0121755Z
2025-11-06T12:46:59.0122303Z Traceback (most recent call last):
2025-11-06T12:46:59.0123448Z   File "/builder/staging_dir/hostpkg/lib/python3.11/site-packages/pyproject_hooks/_impl.py", line 321, in _call_hook
2025-11-06T12:46:59.0124538Z     raise BackendUnavailable(data.get('traceback', ''))
2025-11-06T12:46:59.0125171Z pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
2025-11-06T12:46:59.0126515Z   File "/builder/staging_dir/hostpkg/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
2025-11-06T12:46:59.0127644Z     obj = import_module(mod_path)
2025-11-06T12:46:59.0127960Z           ^^^^^^^^^^^^^^^^^^^^^^^
2025-11-06T12:46:59.0128677Z   File "/builder/staging_dir/target-aarch64_generic_musl/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
2025-11-06T12:46:59.0129664Z     return _bootstrap._gcd_import(name[level:], package, level)
2025-11-06T12:46:59.0130082Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-06T12:46:59.0130555Z   File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
2025-11-06T12:46:59.0131176Z   File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
2025-11-06T12:46:59.0131931Z   File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
2025-11-06T12:46:59.0132452Z ModuleNotFoundError: No module named 'maturin'
2025-11-06T12:46:59.0132713Z
2025-11-06T12:46:59.0132871Z ERROR Backend 'maturin' is not available.
2025-11-06T12:46:59.0247073Z make[2]: *** [Makefile:55: /builder/build_dir/target-aarch64_generic_musl/pypi/cryptography-46.0.3/.built] Error 1
```

Release notes:
https://github.com/pyca/cryptography/blob/46.0.3/CHANGELOG.rst

Signed-off-by: Josef Schlehofer <[email protected]>
@commodo
Copy link
Contributor

commodo commented Dec 7, 2025

Formalities require fixing here.

But IIRC, cryptography is also a pain.
I also tried to fix this.
It may require a bit more work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants