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

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

JulienPalard commented Oct 7, 2022

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 force-pushed the tools_build branch 3 times, most recently from 740146e to 7e45583 Compare Oct 12, 2022
@vstinner vstinner marked this pull request as ready for review Oct 12, 2022
@vstinner vstinner force-pushed the tools_build branch 2 times, most recently from b01b789 to 0905e4f Compare Oct 12, 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

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

vstinner commented Oct 12, 2022

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

vstinner commented Oct 14, 2022

@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
16 checks passed
@vstinner vstinner deleted the tools_build branch Oct 17, 2022
@vstinner
Copy link
Member Author

vstinner commented Oct 17, 2022

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)
  ...
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.

None yet

5 participants