If you maintain a package from PyPI, I wanted to give you a heads-up. It took me two hours to resolve this issue today as it started with "why Packit did not created new PR when upstream has new version".
And quick check shows that about one thousand packages may be affected.

It seems that PyPI recently started to enforce 
https://setuptools.pypa.io/en/latest/history.html#id118

And if project name of your package is affected you will likely hit 
https://bugzilla.redhat.com/show_bug.cgi?id=2278073

In my case:

%{pypi_source ibm-cloud-sdk-core}

stopped working and I had to replace it by

%{pypi_source ibm_cloud_sdk_core}

But the new variant works only for recently uploaded tarballs. Not sure where 
is the cut date.

You will be likely affected if the project name contains dashes, uppercase 
letters or dots.

It will affect you if you do not pass argument to pypi_source macro too. I.e.

./python-azure-cosmos.spec
Source0:        %pypi_source

Have to be replaced by %{pypi_source azure_cosmos} when there will be a new 
release.

When your package is one-word only, it will likely not affect you. E.g.,

./python-winacl.spec:Source0:        %{pypi_source}

will continue to work without a problem.

--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to