<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules/Setup, branch main</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>gh-99108: fix typo in Modules/Setup (#104293)</title>
<updated>2023-05-08T16:52:11+00:00</updated>
<author>
<name>Jonathan Protzenko</name>
<email>protz@microsoft.com</email>
</author>
<published>2023-05-08T16:52:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=874010c6cab2e079069767619af2e0eab05ad0b2'/>
<id>874010c6cab2e079069767619af2e0eab05ad0b2</id>
<content type='text'>
case sensitive filename</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
case sensitive filename</pre>
</div>
</content>
</entry>
<entry>
<title>gh-99108: Replace SHA3 implementation HACL* version (#103597)</title>
<updated>2023-05-08T03:50:04+00:00</updated>
<author>
<name>Jonathan Protzenko</name>
<email>protz@microsoft.com</email>
</author>
<published>2023-05-08T03:50:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=15665d896bae9c3d8b60bd7210ac1b7dc533b093'/>
<id>15665d896bae9c3d8b60bd7210ac1b7dc533b093</id>
<content type='text'>
Replaces our built-in SHA3 implementation with a verified one from the HACL* project.

This implementation is used when OpenSSL does not provide SHA3 or is not present.

3.11 shiped with a very slow tiny sha3 implementation to get off of the &lt;=3.10 reference implementation that wound up having serious bugs. This brings us back to a reasonably performing built-in implementation consistent with what we've just replaced our other guaranteed available standard hash algorithms with: code from the HACL* project.

---------

Co-authored-by: Gregory P. Smith &lt;greg@krypto.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces our built-in SHA3 implementation with a verified one from the HACL* project.

This implementation is used when OpenSSL does not provide SHA3 or is not present.

3.11 shiped with a very slow tiny sha3 implementation to get off of the &lt;=3.10 reference implementation that wound up having serious bugs. This brings us back to a reasonably performing built-in implementation consistent with what we've just replaced our other guaranteed available standard hash algorithms with: code from the HACL* project.

---------

Co-authored-by: Gregory P. Smith &lt;greg@krypto.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>gh-99108: Add missing md5/sha1 defines to Modules/Setup (#102308)</title>
<updated>2023-02-28T21:34:06+00:00</updated>
<author>
<name>Anthony Sottile</name>
<email>asottile@umich.edu</email>
</author>
<published>2023-02-28T21:34:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=360ef843d8fc03aad38ed84f9f45026ab08ca4f4'/>
<id>360ef843d8fc03aad38ed84f9f45026ab08ca4f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-99108: Followup fix for Modules/Setup (GH-102183)</title>
<updated>2023-02-23T17:23:57+00:00</updated>
<author>
<name>Jonathan Protzenko</name>
<email>protz@microsoft.com</email>
</author>
<published>2023-02-23T17:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=d43c2652d4b1ca4d0afa468e58c4f50052f4bfa2'/>
<id>d43c2652d4b1ca4d0afa468e58c4f50052f4bfa2</id>
<content type='text'>
Automerge-Triggered-By: GH:erlend-aasland</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Automerge-Triggered-By: GH:erlend-aasland</pre>
</div>
</content>
</entry>
<entry>
<title>gh-99108: Import MD5 and SHA1 from HACL* (#102089)</title>
<updated>2023-02-22T21:18:43+00:00</updated>
<author>
<name>Jonathan Protzenko</name>
<email>protz@microsoft.com</email>
</author>
<published>2023-02-22T21:18:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=fcadc7e405141847ab10daf5cff16be880083a24'/>
<id>fcadc7e405141847ab10daf5cff16be880083a24</id>
<content type='text'>
Replaces our fallback non-OpenSSL MD5 and SHA1 implementations with those from HACL* as we've already done with SHA2.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces our fallback non-OpenSSL MD5 and SHA1 implementations with those from HACL* as we've already done with SHA2.</pre>
</div>
</content>
</entry>
<entry>
<title>gh-99108: Refactor _sha256 &amp; _sha512 into _sha2. (#101924)</title>
<updated>2023-02-16T06:08:20+00:00</updated>
<author>
<name>Gregory P. Smith</name>
<email>greg@krypto.org</email>
</author>
<published>2023-02-16T06:08:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=0b13575e74ff3321364a3389eda6b4e92792afe1'/>
<id>0b13575e74ff3321364a3389eda6b4e92792afe1</id>
<content type='text'>
This merges their code. They're backed by the same single HACL* static library, having them be a single module simplifies maintenance.

This should unbreak the wasm enscripten builds that currently fail due to linking in --whole-archive mode and the HACL* library appearing twice.

Long unnoticed error fixed: _sha512.SHA384Type was doubly assigned and was actually SHA512Type. Nobody depends on those internal names.

Also rename LIBHACL_ make vars to LIBHACL_SHA2_ in preperation for other future HACL things.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This merges their code. They're backed by the same single HACL* static library, having them be a single module simplifies maintenance.

This should unbreak the wasm enscripten builds that currently fail due to linking in --whole-archive mode and the HACL* library appearing twice.

Long unnoticed error fixed: _sha512.SHA384Type was doubly assigned and was actually SHA512Type. Nobody depends on those internal names.

Also rename LIBHACL_ make vars to LIBHACL_SHA2_ in preperation for other future HACL things.</pre>
</div>
</content>
</entry>
<entry>
<title>gh-101524: Split Up the _xxsubinterpreters Module (gh-101526)</title>
<updated>2023-02-04T01:14:43+00:00</updated>
<author>
<name>Eric Snow</name>
<email>ericsnowcurrently@gmail.com</email>
</author>
<published>2023-02-04T01:14:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c67b00534abfeca83016a00818cf1fd949613d6b'/>
<id>c67b00534abfeca83016a00818cf1fd949613d6b</id>
<content type='text'>
This is step 1 in potentially dropping all the "channel"-related code. Channels have already been removed from PEP 554.

https://github.com/python/cpython/issues/101524</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is step 1 in potentially dropping all the "channel"-related code. Channels have already been removed from PEP 554.

https://github.com/python/cpython/issues/101524</pre>
</div>
</content>
</entry>
<entry>
<title>gh-98627: Add the _testsinglephase Module (gh-99039)</title>
<updated>2022-11-08T16:58:11+00:00</updated>
<author>
<name>Eric Snow</name>
<email>ericsnowcurrently@gmail.com</email>
</author>
<published>2022-11-08T16:58:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=d45cc80452b11d5ffc5c9721f74a3e3df8ecad8b'/>
<id>d45cc80452b11d5ffc5c9721f74a3e3df8ecad8b</id>
<content type='text'>
This makes it more clear that a given test is definitely testing against a single-phase init (legacy) extension module.  The new module is a companion to _testmultiphase.

https://github.com/python/cpython/issues/98627</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it more clear that a given test is definitely testing against a single-phase init (legacy) extension module.  The new module is a companion to _testmultiphase.

https://github.com/python/cpython/issues/98627</pre>
</div>
</content>
</entry>
<entry>
<title>gh-93939: Build C extensions without setup.py (GH-94474)</title>
<updated>2022-07-14T07:51:49+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2022-07-14T07:51:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=81dca70d704d0834d8c30580e648a973250b2973'/>
<id>81dca70d704d0834d8c30580e648a973250b2973</id>
<content type='text'>
Combines GH-93940, GH-94452, and GH-94433</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Combines GH-93940, GH-94452, and GH-94433</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-45847: Port _scproxy to PY_STDLIB_MOD (GH-29644)</title>
<updated>2021-11-20T09:18:48+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2021-11-20T09:18:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5596909eac4abdc9927c2e7751bea34fbcfdc624'/>
<id>5596909eac4abdc9927c2e7751bea34fbcfdc624</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
