<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-setuptools-git.git, branch dev/avoid_wheel_unstable_api</title>
<subtitle>github.com: pypa/setuptools.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/'/>
<entry>
<title>Use dir_util in dist_info command for consistency</title>
<updated>2023-05-03T13:10:21+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-04-20T15:40:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=c9a8429f4ce130a62dd9b3ade35dd506db0670ef'/>
<id>c9a8429f4ce130a62dd9b3ade35dd506db0670ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Small adjustments in dist_info</title>
<updated>2023-05-03T13:10:21+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-04-21T15:42:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=83b5bb1b13a80bbcf955a5dde877b69bade4a4af'/>
<id>83b5bb1b13a80bbcf955a5dde877b69bade4a4af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt tests to the new dist-info implementation</title>
<updated>2023-05-03T13:10:21+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-09T16:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=ab8b8658e77f0400419e70bf989d5bf380851f24'/>
<id>ab8b8658e77f0400419e70bf989d5bf380851f24</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid using pypa/wheel unstable API in dist_info</title>
<updated>2023-05-03T13:10:21+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-09T16:09:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=957ff14547f24394264483cc100e728f3173959f'/>
<id>957ff14547f24394264483cc100e728f3173959f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve atomicity when writing PKG-INFO</title>
<updated>2023-05-03T13:09:17+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-05-03T12:18:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=ae8ec5c3f4cfc7f14783b4dd58c436a7ba168138'/>
<id>ae8ec5c3f4cfc7f14783b4dd58c436a7ba168138</id>
<content type='text'>
For the time being, when `setuptools.build_meta` is called,
`egg_info.egg_base` is accidentally set to the project root between the
several calls to the different build hooks.

This means that if the hooks are called, they will try to overwrite
`setuptools.egg-info/PKG-INFO`, and for a very short interval of time it
will be an empty file.

Another process may then try to simultaneously use `importlib.metadata`
to list entry-points. However to sort entry-points, `importlib.metadata`
will try to read the `Name` field in the `PKG-INFO/METADATA` files and
will raise an error/warning if that file is empty.

This commit tries to use `os.replace` to avoid having an empty PKG-INFO
while `importlib.metadata` is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the time being, when `setuptools.build_meta` is called,
`egg_info.egg_base` is accidentally set to the project root between the
several calls to the different build hooks.

This means that if the hooks are called, they will try to overwrite
`setuptools.egg-info/PKG-INFO`, and for a very short interval of time it
will be an empty file.

Another process may then try to simultaneously use `importlib.metadata`
to list entry-points. However to sort entry-points, `importlib.metadata`
will try to read the `Name` field in the `PKG-INFO/METADATA` files and
will raise an error/warning if that file is empty.

This commit tries to use `os.replace` to avoid having an empty PKG-INFO
while `importlib.metadata` is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Test parity between setuptools PKG-INFO and wheel METADATA</title>
<updated>2023-05-03T13:09:17+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-09T12:50:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=81498f146f9eb01e04eecc53dc1147c6d21470be'/>
<id>81498f146f9eb01e04eecc53dc1147c6d21470be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-use pre-parsed requirements when writing requires.txt</title>
<updated>2023-05-03T13:09:17+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-08T20:24:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=cbb4c28a1635551423a4731b0a3a0802555f0d14'/>
<id>cbb4c28a1635551423a4731b0a3a0802555f0d14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust apply_pyproject tests</title>
<updated>2023-05-03T13:09:17+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-08T20:22:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=bc4b0568ccb5bda56c45adb0575afbbb4939d66a'/>
<id>bc4b0568ccb5bda56c45adb0575afbbb4939d66a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use special attributes with requirements for PKG-INFO</title>
<updated>2023-05-03T13:09:17+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-08T20:21:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=64703c0be5909afa2eeb51b926ad995a0a1e2b1f'/>
<id>64703c0be5909afa2eeb51b926ad995a0a1e2b1f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Record normalized requirements in dist.metadata object</title>
<updated>2023-05-03T13:09:17+00:00</updated>
<author>
<name>Anderson Bravalheri</name>
<email>andersonbravalheri@gmail.com</email>
</author>
<published>2023-03-08T20:19:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-setuptools-git.git/commit/?id=34a78b6c451f2b05ae217d94b13eedecaf055e5f'/>
<id>34a78b6c451f2b05ae217d94b13eedecaf055e5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
