Hello Pythonistas,
We have just released pyproject-rpm-macros-0-37. It is available in Koji for all
Fedora versions. The primary new thing is optimized %pyproject_buildrequires:
The new version will save one round of installing BuildRequires.
Previously, the macro generated BuildRequires in waves like this:
Projects with pyproject.toml:
1. (python +) pip + packaging
2. [pyproject.toml detected by Python script] toml
3. parsed dependencies from pyproject.toml
4. ...
Projects without pyproject.toml:
1. (python +) pip + packaging
2. [missing pyproject.toml detected by Python script] setuptools + wheel
3. ...
Now, we check if pyproject.toml is present as soon as possible directly from
Shell, so the rounds were reduced to:
1. (python +) pip + packaging + [ -f pyproject.toml ] toml
2. parsed dependencies from pyproject.toml
3. ...
Or:
1. (python +) pip + packaging + [ ! -f pyproject.toml ] setuptools + wheel
2. ...
This saves one round of `dnf builddep` in either case. One round that could take
minutes with --enablerepo=local.
The change should be 100% backwards compatible unless you enjoyed the extra
round to read your emails https://xkcd.com/1172/
Enjoy and report problems as usual.
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
python-devel mailing list -- python-devel@lists.fedoraproject.org
To unsubscribe send an email to python-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/python-devel@lists.fedoraproject.org