Skip to content

Commit

Permalink
More amendments
Browse files Browse the repository at this point in the history
  • Loading branch information
erlend-aasland committed Oct 10, 2023
1 parent 990c785 commit 77c0eb4
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions peps/pep-0756.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ A new build system should also have the following traits:
Implementation
--------------

In order to be able to decide which build system,
In order to be able to decide on the build system,
we suggest implementing a proof-of-concept implementation of each contender.
This proof-of-concept implementation should follow these specific guidelines,
so that it will be possible to do a fair comparison:
Expand Down Expand Up @@ -125,10 +125,11 @@ How to Teach This
=================

Documentation for core developers and contributors will be added to the docs and devguide.
HowTo guides for specific use cases like deterministic builds and cross-building will be added.
How-to guides for specific use cases like deterministic builds and cross-building will be added.

Most users, beginners included, are not not affected,
as they are not expected to ever need to interface the build system.
Most users are not not affected,
as they are not expected to ever need to interact with the build system.
This includes beginners.


Reference Implementation
Expand All @@ -146,14 +147,14 @@ Keep the current dual build system
Continuing to maintain the current dual build system will not harmonize
with the most important desire amongst the core developers: a unified build system.

The duality of the current build system is one of the biggest source of frustrations
The duality of the current build system is one of the biggest sources of frustrations
amongst core developers, contributors and distributors.


Use a custom written build script
---------------------------------

Instead of chosing an existing build system,
Instead of choosing an existing build system,
implement the new build system as a collection of hand-written scripts.

The additional overhead of desiging a specification for such a build system,
Expand All @@ -165,7 +166,7 @@ documentation, and a support community.
Open Issues
===========

Implement proof-of-concept build systems for the most promising contenders.
Choose one of the contenders as the future CPython build system.


Footnotes
Expand Down

0 comments on commit 77c0eb4

Please sign in to comment.