Skip to content

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

5 participants