<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cpython.git/Include/Python.h, branch v3.10.12</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>bpo-39026: Fix Python.h when building with Xcode (GH-29488) (GH-29732)</title>
<updated>2021-11-25T12:35:22Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2021-11-25T12:35:22Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=ce5a6460aebdc51a810d2755782fe8f0d7918ec2'/>
<id>ce5a6460aebdc51a810d2755782fe8f0d7918ec2</id>
<content type='text'>
Fix Python.h to build C extensions with Xcode: remove a relative
include from Include/cpython/pystate.h.

(cherry picked from commit 4ae26b9c1d0c33e3db92c6f305293f9240dea358)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix Python.h to build C extensions with Xcode: remove a relative
include from Include/cpython/pystate.h.

(cherry picked from commit 4ae26b9c1d0c33e3db92c6f305293f9240dea358)</pre>
</div>
</content>
</entry>
<entry>
<title>closes bpo-44751: Move crypt.h include from public header to _cryptmodule (GH-27394) (GH-28636)</title>
<updated>2021-09-29T23:02:11Z</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2021-09-29T23:02:11Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=80285ecc8deaa2b0e7351bf4be863d1a0ad3c188'/>
<id>80285ecc8deaa2b0e7351bf4be863d1a0ad3c188</id>
<content type='text'>
Automerge-Triggered-By: GH:benjaminp
(cherry picked from commit 196998e220d6ca030e5a1c8ad63fcaed8e049a98)

Co-authored-by: Geoffrey Thomas &lt;geofft@ldpreload.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Automerge-Triggered-By: GH:benjaminp
(cherry picked from commit 196998e220d6ca030e5a1c8ad63fcaed8e049a98)

Co-authored-by: Geoffrey Thomas &lt;geofft@ldpreload.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-44363: Get test_capi passing with address sanitizer (GH-26639)</title>
<updated>2021-06-10T12:02:22Z</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2021-06-10T12:02:22Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=0895e62c9b4f03b83120d44cb32587804084e0e2'/>
<id>0895e62c9b4f03b83120d44cb32587804084e0e2</id>
<content type='text'>
(cherry picked from commit 31aa0dbff4c1d39c9d77c6c8f4a61d0e46c1268b)

Co-authored-by: Mark Shannon &lt;mark@hotpy.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 31aa0dbff4c1d39c9d77c6c8f4a61d0e46c1268b)

Co-authored-by: Mark Shannon &lt;mark@hotpy.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-43774: Remove unused PYMALLOC_DEBUG macro (GH-25711)</title>
<updated>2021-04-29T08:47:47Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2021-04-29T08:47:47Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=645ed62fb4c09b7e23887fcca0767b0f2d7d3fd6'/>
<id>645ed62fb4c09b7e23887fcca0767b0f2d7d3fd6</id>
<content type='text'>
Enhance also the documentation of debug hooks on memory allocators.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enhance also the documentation of debug hooks on memory allocators.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-43244: Remove the pyarena.h header (GH-25007)</title>
<updated>2021-03-24T01:23:01Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2021-03-24T01:23:01Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=8370e07e1e5b626e78ddc7aadbfaf248976c4454'/>
<id>8370e07e1e5b626e78ddc7aadbfaf248976c4454</id>
<content type='text'>
Remove the pyarena.h header file with functions:

* PyArena_New()
* PyArena_Free()
* PyArena_Malloc()
* PyArena_AddPyObject()

These functions were undocumented, excluded from the limited C API,
and were only used internally by the compiler.

Add pycore_pyarena.h header. Rename functions:

* PyArena_New() =&gt; _PyArena_New()
* PyArena_Free() =&gt; _PyArena_Free()
* PyArena_Malloc() =&gt; _PyArena_Malloc()
* PyArena_AddPyObject() =&gt; _PyArena_AddPyObject()</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the pyarena.h header file with functions:

* PyArena_New()
* PyArena_Free()
* PyArena_Malloc()
* PyArena_AddPyObject()

These functions were undocumented, excluded from the limited C API,
and were only used internally by the compiler.

Add pycore_pyarena.h header. Rename functions:

* PyArena_New() =&gt; _PyArena_New()
* PyArena_Free() =&gt; _PyArena_Free()
* PyArena_Malloc() =&gt; _PyArena_Malloc()
* PyArena_AddPyObject() =&gt; _PyArena_AddPyObject()</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-43244: Remove parser_interface.h header file (GH-25001)</title>
<updated>2021-03-24T00:29:09Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2021-03-24T00:29:09Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=57364ce34e0492fbc8b0a6b8c882f384bb489457'/>
<id>57364ce34e0492fbc8b0a6b8c882f384bb489457</id>
<content type='text'>
Remove parser functions using the "struct _mod" type, because the
AST C API was removed:

* PyParser_ASTFromFile()
* PyParser_ASTFromFileObject()
* PyParser_ASTFromFilename()
* PyParser_ASTFromString()
* PyParser_ASTFromStringObject()

These functions were undocumented and excluded from the limited C
API.

Add pycore_parser.h internal header file. Rename functions:

* PyParser_ASTFromFileObject() =&gt; _PyParser_ASTFromFile()
* PyParser_ASTFromStringObject() =&gt; _PyParser_ASTFromString()

These functions are no longer exported (replace PyAPI_FUNC() with
extern).

Remove also _PyPegen_run_parser_from_file() function. Update
test_peg_generator to use _PyPegen_run_parser_from_file_pointer()
instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove parser functions using the "struct _mod" type, because the
AST C API was removed:

* PyParser_ASTFromFile()
* PyParser_ASTFromFileObject()
* PyParser_ASTFromFilename()
* PyParser_ASTFromString()
* PyParser_ASTFromStringObject()

These functions were undocumented and excluded from the limited C
API.

Add pycore_parser.h internal header file. Rename functions:

* PyParser_ASTFromFileObject() =&gt; _PyParser_ASTFromFile()
* PyParser_ASTFromStringObject() =&gt; _PyParser_ASTFromString()

These functions are no longer exported (replace PyAPI_FUNC() with
extern).

Remove also _PyPegen_run_parser_from_file() function. Update
test_peg_generator to use _PyPegen_run_parser_from_file_pointer()
instead.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35134: Move non-limited C API files to Include/cpython/ (GH-24561)</title>
<updated>2021-02-19T14:55:46Z</updated>
<author>
<name>Nicholas Sim</name>
<email>nsim@posteo.net</email>
</author>
<published>2021-02-19T14:55:46Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=4a6bf276ed3e6687394afe26b0d9a061ac06fc6b'/>
<id>4a6bf276ed3e6687394afe26b0d9a061ac06fc6b</id>
<content type='text'>
Include/{odictobject.h,parser_interface.h,picklebufobject.h,pydebug.h,pyfpe.h}
into Include/cpython/.

Parser: peg_api: include Python.h instead of parser_interface.h.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include/{odictobject.h,parser_interface.h,picklebufobject.h,pydebug.h,pyfpe.h}
into Include/cpython/.

Parser: peg_api: include Python.h instead of parser_interface.h.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35134: Move Include/{pyarena.h,pyctype.h} to Include/cpython/ (GH-24550)</title>
<updated>2021-02-17T18:30:31Z</updated>
<author>
<name>Nicholas Sim</name>
<email>nsim@posteo.net</email>
</author>
<published>2021-02-17T18:30:31Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=366dc3a1354078e38808b9c16276e97cca5b8aaf'/>
<id>366dc3a1354078e38808b9c16276e97cca5b8aaf</id>
<content type='text'>
Move non-limited C API headers pyarena.h and pyctype.h
into Include/cpython/ directory.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move non-limited C API headers pyarena.h and pyctype.h
into Include/cpython/ directory.</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-35134, Include: Move pytime.h to cpython/pytime.h (GH-23988)</title>
<updated>2021-02-16T12:04:38Z</updated>
<author>
<name>Nicholas Sim</name>
<email>nsim+github@posteo.net</email>
</author>
<published>2021-02-16T12:04:38Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=17dbd4078b68db8954df6b5cdc40b786bc4ad7af'/>
<id>17dbd4078b68db8954df6b5cdc40b786bc4ad7af</id>
<content type='text'>
This change is backward compatible since C extension modules
must not include "pytime.h" directly, but only include "Python.h".</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change is backward compatible since C extension modules
must not include "pytime.h" directly, but only include "Python.h".</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-40939: Rename PyPegen* functions to PyParser* (GH-21016)</title>
<updated>2020-06-21T23:47:46Z</updated>
<author>
<name>Lysandros Nikolaou</name>
<email>lisandrosnik@gmail.com</email>
</author>
<published>2020-06-21T23:47:46Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=564cd187677ae8d1488c4d8ae649aea34ebbde07'/>
<id>564cd187677ae8d1488c4d8ae649aea34ebbde07</id>
<content type='text'>
Rename PyPegen* functions to PyParser*, so that we can remove the
old set of PyParser* functions that were using the old parser.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename PyPegen* functions to PyParser*, so that we can remove the
old set of PyParser* functions that were using the old parser.

</pre>
</div>
</content>
</entry>
</feed>
