[Request] [- ] D11393: pep-517: remove the `build-backend` key to allow for users to build extensions

Alphare (Raphaël Gomès) phabricator at mercurial-scm.org
Thu Sep 9 09:13:10 UTC 2021


Alphare created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.

REVISION SUMMARY
  PEP 517 changed how projects should define their build dependencies.
  The presence of a `pyproject.toml` file changes the behavior of `pip` to
  conform to PEP 517.
  Since we haven't updated the `setup.py` file yet (I'm not even sure we're not
  an edge case which would make it harder/impossible, I have not tried yet), this
  is a workaround to issue6589: it allows users to pass `--no-use-pep517` to pip
  to revert to the legacy installer. The build backend is simply assumed to be
  the `build_meta:__legacy__` one.

REPOSITORY
  rHG Mercurial

BRANCH
  stable

REVISION DETAIL
  https://phab.mercurial-scm.org/D11393

AFFECTED FILES
  pyproject.toml

CHANGE DETAILS

diff --git a/pyproject.toml b/pyproject.toml
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,5 @@
 [build-system]
 requires = ["setuptools", "wheel"]
-build-backend = "setuptools.build_meta"
 
 [tool.black]
 line-length = 80



To: Alphare, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercurial-scm.org/pipermail/mercurial-patches/attachments/20210909/78722e2d/attachment.html>


More information about the Mercurial-patches mailing list