<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cpython.git/Programs/_bootstrap_python.c, branch v3.11.3</title>
<subtitle>https://github.com/python/cpython.git</subtitle>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/'/>
<entry>
<title>gh-57684: Add -P cmdline option and PYTHONSAFEPATH env var (#31542)</title>
<updated>2022-05-05T23:34:11Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2022-05-05T23:34:11Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=ada8b6d1b1b02ae7c38f161c2a0ad866559fe18b'/>
<id>ada8b6d1b1b02ae7c38f161c2a0ad866559fe18b</id>
<content type='text'>
Add the -P command line option and the PYTHONSAFEPATH environment
variable to not prepend a potentially unsafe path to sys.path.

* Add sys.flags.safe_path flag.
* Add PyConfig.safe_path member.
* Programs/_bootstrap_python.c uses config.safe_path=0.
* Update subprocess._optim_args_from_interpreter_flags() to handle
  the -P command line option.
* Modules/getpath.py sets safe_path to 1 if a "._pth" file is
  present.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the -P command line option and the PYTHONSAFEPATH environment
variable to not prepend a potentially unsafe path to sys.path.

* Add sys.flags.safe_path flag.
* Add PyConfig.safe_path member.
* Programs/_bootstrap_python.c uses config.safe_path=0.
* Update subprocess._optim_args_from_interpreter_flags() to handle
  the -P command line option.
* Modules/getpath.py sets safe_path to 1 if a "._pth" file is
  present.</pre>
</div>
</content>
</entry>
<entry>
<title>Propagate errors (however unlikely) from _Py_Deepfreeze_Init() (GH-31596)</title>
<updated>2022-02-26T16:35:03Z</updated>
<author>
<name>Kumar Aditya</name>
<email>59607654+kumaraditya303@users.noreply.github.com</email>
</author>
<published>2022-02-26T16:35:03Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=0d9b565e62a5fc8c3e9b8c64cce764fe084ccb2b'/>
<id>0d9b565e62a5fc8c3e9b8c64cce764fe084ccb2b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-46430: Fix memory leak in interned strings of deep-frozen modules (GH-31549)</title>
<updated>2022-02-24T16:54:06Z</updated>
<author>
<name>Kumar Aditya</name>
<email>59607654+kumaraditya303@users.noreply.github.com</email>
</author>
<published>2022-02-24T16:54:06Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=4dc746310bd37ad6b381f9176acd167d445f4385'/>
<id>4dc746310bd37ad6b381f9176acd167d445f4385</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-46476: Fix memory leak in code objects generated by deepfreeze (GH-30853)</title>
<updated>2022-01-27T13:03:47Z</updated>
<author>
<name>Kumar Aditya</name>
<email>59607654+kumaraditya303@users.noreply.github.com</email>
</author>
<published>2022-01-27T13:03:47Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=c7f810b34d91a5c2fbe0a8385562015d2dd961f2'/>
<id>c7f810b34d91a5c2fbe0a8385562015d2dd961f2</id>
<content type='text'>
Add _Py_Deepfreeze_Fini() and _PyStaticCode_Dealloc() functions.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add _Py_Deepfreeze_Fini() and _PyStaticCode_Dealloc() functions.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-45950: Introduce Bootstrap Python again (#29859)</title>
<updated>2021-12-03T15:01:11Z</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2021-12-03T15:01:11Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=84ca1232b0f1e4be368e89550a9ceb46f64a0eff'/>
<id>84ca1232b0f1e4be368e89550a9ceb46f64a0eff</id>
<content type='text'>
The build system now uses a :program:`_bootstrap_python` interpreter for
freezing and deepfreezing again. To speed up build process the build tools
:program:`_bootstrap_python` and :program:`_freeze_module` are no longer
build with LTO.

Cross building depends on a build Python interpreter, which must have same
version and bytecode as target host Python.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The build system now uses a :program:`_bootstrap_python` interpreter for
freezing and deepfreezing again. To speed up build process the build tools
:program:`_bootstrap_python` and :program:`_freeze_module` are no longer
build with LTO.

Cross building depends on a build Python interpreter, which must have same
version and bytecode as target host Python.</pre>
</div>
</content>
</entry>
</feed>
