mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 05:47:55 +00:00
python: Use build to generate PEP517 compatible archives.
Quoting Paul Ganssle, setuptools maintainer: * The setuptools project has stopped maintaining all direct invocations of setup.py years ago, and distutils is deprecated. There are undoubtedly many ways that your setup.py-based system is broken today, even if it's not failing loudly or obviously. * Direct invocations of setup.py cannot bootstrap their own dependencies, and so some CLI is necessary for dependency management. * The setuptools project no longer wants to provide any public CLI, and will be actively removing the existing interface (though the time scale for this is long). * PEP 517, 518 and other standards-based packaging are the future of the Python ecosystem and a lot of progress has been made on making this upgrade seamless. As described in the recommendations in the end of the article: `python3 setup.py sdist` should be replaced by `python3 -m build --sdist`. Link: https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary Signed-off-by: Robin Jarry <rjarry@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
This commit is contained in:
parent
9114bea363
commit
c9da93fa45
@ -112,7 +112,7 @@ ovs-install-data-local:
|
||||
|
||||
.PHONY: python-sdist
|
||||
python-sdist: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py
|
||||
(cd python/ && $(PYTHON3) setup.py sdist)
|
||||
cd python/ && $(PYTHON3) -m build --sdist
|
||||
|
||||
.PHONY: pypi-upload
|
||||
pypi-upload: python-sdist
|
||||
|
Loading…
x
Reference in New Issue
Block a user