Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gh-97669: Create Tools/build/ directory #97963

Merged
merged 1 commit into from
Oct 17, 2022
Merged

gh-97669: Create Tools/build/ directory #97963

merged 1 commit into from
Oct 17, 2022

Conversation

vstinner
Copy link
Member

@vstinner vstinner commented Oct 6, 2022

Create Tools/build/ directory. Move the following scripts from Tools/scripts/ to Tools/build/:

  • check_extension_modules.py
  • deepfreeze.py
  • freeze_modules.py
  • generate_global_objects.py
  • generate_levenshtein_examples.py
  • generate_opcode_h.py
  • generate_re_casefix.py
  • generate_sre_constants.py
  • generate_stdlib_module_names.py
  • generate_token.py
  • parse_html5_entities.py
  • smelly.py
  • stable_abi.py
  • umarshal.py
  • update_file.py
  • verify_ensurepip_wheels.py

@vstinner
Copy link
Member Author

vstinner commented Oct 6, 2022

Update: I added generate_levenshtein_examples.py.

@vstinner
Copy link
Member Author

vstinner commented Oct 6, 2022

Update: add freeze_modules.py.

@JulienPalard
Copy link
Member

To avoid the documentation check issues, you'll have to rebase on top of main, sorry for the noise :(((

@vstinner
Copy link
Member Author

vstinner commented Oct 7, 2022

PR rebased to get fixes for the Docs CI job.

@vstinner vstinner marked this pull request as ready for review October 12, 2022 08:15
Create Tools/build/ directory. Move the following scripts from
Tools/scripts/ to Tools/build/:

* check_extension_modules.py
* deepfreeze.py
* freeze_modules.py
* generate_global_objects.py
* generate_levenshtein_examples.py
* generate_opcode_h.py
* generate_re_casefix.py
* generate_sre_constants.py
* generate_stdlib_module_names.py
* generate_token.py
* parse_html5_entities.py
* smelly.py
* stable_abi.py
* umarshal.py
* update_file.py
* verify_ensurepip_wheels.py

Update references to these scripts.
@vstinner
Copy link
Member Author

Update: I added verify_ensurepip_wheels.py. Technically, it's not directly required to build Python, but it's used by the workflow (CI).

@vstinner
Copy link
Member Author

@tiran @erlend-aasland: Currently, these scripts are installed on Linux and macOS. IMO they are useful outside Python itself. So I propose to move them into a dedicated directory.

@vstinner vstinner merged commit 1863302 into python:main Oct 17, 2022
@vstinner vstinner deleted the tools_build branch October 17, 2022 10:01
@vstinner
Copy link
Member Author

erlend-aasland approved these changes 2 hours ago

Thanks for the review.

carljm added a commit to carljm/cpython that referenced this pull request Oct 17, 2022
* main: (31 commits)
  pythongh-95913: Move subinterpreter exper removal to 3.11 WhatsNew (pythonGH-98345)
  pythongh-95914: Add What's New item describing PEP 670 changes (python#98315)
  Remove unused arrange_output_buffer function from zlibmodule.c. (pythonGH-98358)
  pythongh-98174: Handle EPROTOTYPE under macOS in test_sendfile_fallback_close_peer_in_the_middle_of_receiving (python#98316)
  pythonGH-98327: Reduce scope of catch_warnings() in _make_subprocess_transport (python#98333)
  pythongh-93691: Compiler's code-gen passes location around instead of holding it on the global compiler state (pythonGH-98001)
  pythongh-97669: Create Tools/build/ directory (python#97963)
  pythongh-95534: Improve gzip reading speed by 10% (python#97664)
  pythongh-95913: Forward-port int/str security change to 3.11 What's New in main (python#98344)
  pythonGH-91415: Mention alphabetical sort ordering in the Sorting HOWTO (pythonGH-98336)
  pythongh-97930: Merge with importlib_resources 5.9 (pythonGH-97929)
  pythongh-85525: Remove extra row in doc (python#98337)
  pythongh-85299: Add note warning about entry point guard for asyncio example (python#93457)
  pythongh-97527: IDLE - fix buggy macosx patch (python#98313)
  pythongh-98307: Add docstring and documentation for SysLogHandler.createSocket (pythonGH-98319)
  pythongh-94808: Cover `PyFunction_GetCode`, `PyFunction_GetGlobals`, `PyFunction_GetModule` (python#98158)
  pythonGH-94597: Deprecate child watcher getters and setters (python#98215)
  pythongh-98254: Include stdlib module names in error messages for NameErrors (python#98255)
  Improve speed. Reduce auxiliary memory to 16.6% of the main array. (pythonGH-98294)
  [doc] Update logging cookbook with an example of custom handling of levels. (pythonGH-98290)
  ...
JelleZijlstra added a commit to JelleZijlstra/cpython that referenced this pull request Aug 5, 2024
JelleZijlstra added a commit that referenced this pull request Aug 6, 2024
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Aug 6, 2024
This was broken in pythongh-97963.
(cherry picked from commit b72c748)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Aug 6, 2024
This was broken in pythongh-97963.
(cherry picked from commit b72c748)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
JelleZijlstra added a commit that referenced this pull request Aug 6, 2024

This was broken in gh-97963.
(cherry picked from commit b72c748)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
JelleZijlstra added a commit that referenced this pull request Aug 6, 2024

This was broken in gh-97963.
(cherry picked from commit b72c748)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
brandtbucher pushed a commit to brandtbucher/cpython that referenced this pull request Aug 7, 2024
blhsing pushed a commit to blhsing/cpython that referenced this pull request Aug 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants