unpushed

python-pyproject-metadata-0.8.0-1.fc40

FEDORA-2024-59c00b1fdd created by jjames 8 months ago for Fedora 40

Changes in version 0.8.0:

  • Support specifying the metadata_version as 2.1, 2.2, or 2.3
  • Always normalize extras following PEP 685
  • Preserve the user-specified name style in the metadata. .canonical_name added to get the normalized name
  • Require "version" in the dynamic table if unset (following PEP 621)
  • Support extras using markers containing or
  • Support empty extras
  • Using .as_rfc822() no longer modifies the metadata object
  • Fix email-author listing for names containing commas
  • Separate core metadata keywords with commas, following the (modified) spec
  • An error message reported project.license instead of project.readme
  • Produce slightly cleaner tracebacks Fix a typo in an exception message
  • Subclasses now type check correctly
  • The build backend is now flit-core

This update has been submitted for testing by jjames.

8 months ago

This update's test gating status has been changed to 'ignored'.

8 months ago

This update has been pushed to testing.

8 months ago
User Icon music commented & provided feedback 8 months ago

Just a heads-up that this update caused python-meson-python to FTBFS in Rawhide, although I was able to patch it easily.

I plan to backport that patch to F40 to accommodate this update.

User Icon jjames commented & provided feedback 8 months ago

Oh my, it seems that python-pyproject-metadata has grown more consumers than I knew about. Sorry about that. I was under the impression that version 0.8.0 contained only bug fixes. Since it appears to contain backwards incompatible changes, I'm leaning toward withdrawing this update. What do you think?

User Icon music commented & provided feedback 8 months ago

That’s probably the safer choice, unless there’s some reason to really want the update in F40. It might be OK to proceed if a more thorough impact check shows nothing else is broken.

I’ve backported the python-meson-python patch either way.

User Icon jjames commented & provided feedback 8 months ago

python-pdm-backend, python-sphinx-theme-builder, and spglib seem okay without modification. On the other hand, python-llama-cpp-python is broken. I don't understand that, though, since when I do a mock build, python-pyproject-metadata isn't even installed. I'll have to investigate further.

I am going to withdraw this update.

This update has been unpushed.


Please login to add feedback.

Metadata
Type
enhancement
Karma
0
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Thresholds
Minimum Karma
+1
Minimum Testing
7 days
Dates
submitted
8 months ago
in testing
8 months ago
BZ#2274956 python-pyproject-metadata-0.8.0 is available
0
0

Automated Test Results