Correct backward compatible update logic (#1588)

This commit is contained in:
Ofek Lev 2020-09-08 14:46:45 -04:00 committed by GitHub
parent 69de6be4a9
commit b71941a239
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 4 deletions

View File

@ -57,10 +57,13 @@ Every element SHOULD be an `entry <#entries>`_.
'subprocess32; python_version < "3.2"',
]
Any element MAY be an inline table to support possible future functionality.
Backends MUST error when encountering these until the specification is extended.
Other parsers SHOULD do the same, though they MAY consider the entire enclosing
field as `dynamic`_.
Future versions of this specification that allow for any element to be an inline
table should be considered backwards compatible, and consumers of the ``[project]``
table should take this into consideration.
Backends MUST error when encountering these unless the specification is extended;
other parsers, particularly those not intended to be listed in a project's
``build-system.requires``, SHOULD consider the entire enclosing field as `dynamic`_.
optional-dependencies
---------------------