<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_python_setuptools/setuptools/build_meta.py, branch docs/distutils-porting</title>
<subtitle>Python setuptools
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/'/>
<entry>
<title>Remove pkg_resources.py31compat.makedirs() in favor of the stdlib</title>
<updated>2020-02-16T17:33:32+00:00</updated>
<author>
<name>Jon Dufresne</name>
<email>jon.dufresne@gmail.com</email>
</author>
<published>2020-01-18T16:13:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=b3de7989665740cd4218d7d814e719d90e75de73'/>
<id>b3de7989665740cd4218d7d814e719d90e75de73</id>
<content type='text'>
As setuptools is now python 3.5+, this compatibility shim is no longer
necessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As setuptools is now python 3.5+, this compatibility shim is no longer
necessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>👹 Feed the hobgoblins (delint).</title>
<updated>2020-01-19T17:46:30+00:00</updated>
<author>
<name>Jason R. Coombs</name>
<email>jaraco@jaraco.com</email>
</author>
<published>2020-01-19T17:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=3d4d8b9dde61b87271861b8c7ebeb168ac4fa72b'/>
<id>3d4d8b9dde61b87271861b8c7ebeb168ac4fa72b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set sys.argv[0] in build scripts run by build_meta</title>
<updated>2019-05-15T17:56:15+00:00</updated>
<author>
<name>Emiel Wiedijk</name>
<email>me@aimileus.nl</email>
</author>
<published>2019-02-23T19:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=8f227af516c8c6b991c8e6c76f5bf4672f36c41e'/>
<id>8f227af516c8c6b991c8e6c76f5bf4672f36c41e</id>
<content type='text'>
Some setup.py scripts, use sys.argv[0] to locate the source directory of
a project. I added this to build_meta.__legacy__ since that is focused
on backwards compatibility with old scripts. However, @pganssle said
this behaviour should not be added to setuptools.build_meta. Fixes #1628
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some setup.py scripts, use sys.argv[0] to locate the source directory of
a project. I added this to build_meta.__legacy__ since that is focused
on backwards compatibility with old scripts. However, @pganssle said
this behaviour should not be added to setuptools.build_meta. Fixes #1628
</pre>
</div>
</content>
</entry>
<entry>
<title>build_meta: fix 2 issues with `build_wheel` / `build_sdist`</title>
<updated>2019-04-22T21:02:33+00:00</updated>
<author>
<name>Benoit Pierre</name>
<email>benoit.pierre@gmail.com</email>
</author>
<published>2019-04-22T20:18:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=5f88c42f3b4529956e4d02453ae571e32bc4692a'/>
<id>5f88c42f3b4529956e4d02453ae571e32bc4692a</id>
<content type='text'>
Fix the following cases:

* `build_sdist` is called with another sdist already present
  in the destination directory

* `build_wheel` is called with the destination directory not
  already created
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the following cases:

* `build_sdist` is called with another sdist already present
  in the destination directory

* `build_wheel` is called with the destination directory not
  already created
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix error when wheels already exist in dist/</title>
<updated>2019-04-22T14:19:28+00:00</updated>
<author>
<name>Shashank Singh</name>
<email>shashanksingh28@gmail.com</email>
</author>
<published>2019-04-21T03:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=901f7cc2a036bfeb93bfbe480608e04c76c2c5ec'/>
<id>901f7cc2a036bfeb93bfbe480608e04c76c2c5ec</id>
<content type='text'>
`build_meta.build_wheel` assumes that the only wheel in its output
directory is the one it builds, but prior to this, it also used the
`dist/` folder as its working output directory. This commit uses a
temporary directory instead, preventing an error that was triggered when
previously-generated wheel files were still sitting in `dist/`.

Fixes GH #1671
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`build_meta.build_wheel` assumes that the only wheel in its output
directory is the one it builds, but prior to this, it also used the
`dist/` folder as its working output directory. This commit uses a
temporary directory instead, preventing an error that was triggered when
previously-generated wheel files were still sitting in `dist/`.

Fixes GH #1671
</pre>
</div>
</content>
</entry>
<entry>
<title>Use pkg_resources.parse_requirements in build_meta</title>
<updated>2019-03-16T19:10:55+00:00</updated>
<author>
<name>Paul Ganssle</name>
<email>paul@ganssle.io</email>
</author>
<published>2019-03-16T17:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=5efdf816fddcd8fbc9c3d1e6867a25848b1f9a06'/>
<id>5efdf816fddcd8fbc9c3d1e6867a25848b1f9a06</id>
<content type='text'>
Since pkg_resources is imported elsewhere anyway, we don't get much
value out of porting the requirement parser locally.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since pkg_resources is imported elsewhere anyway, we don't get much
value out of porting the requirement parser locally.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add requirement parsing in setuptools.build_meta</title>
<updated>2019-03-16T16:58:29+00:00</updated>
<author>
<name>Paul Ganssle</name>
<email>paul@ganssle.io</email>
</author>
<published>2019-03-16T16:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=318f739d14a810042e6803fa3eb4c4e140f0ef88'/>
<id>318f739d14a810042e6803fa3eb4c4e140f0ef88</id>
<content type='text'>
This fixes GH #1682 by porting the pkg_resources requirement parsing
logic into setuptools.build_meta, so that all valid requirement
specifiers passed to setup_requires will be added to the
get_requires_for_build_* function outputs.

Fixes GH #1682
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes GH #1682 by porting the pkg_resources requirement parsing
logic into setuptools.build_meta, so that all valid requirement
specifiers passed to setup_requires will be added to the
get_requires_for_build_* function outputs.

Fixes GH #1682
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for setup.cfg-only projects</title>
<updated>2019-02-07T13:08:14+00:00</updated>
<author>
<name>Paul Ganssle</name>
<email>paul@ganssle.io</email>
</author>
<published>2019-01-31T13:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=179115b198387a21202433ea61cc53f2efd383fc'/>
<id>179115b198387a21202433ea61cc53f2efd383fc</id>
<content type='text'>
Many projects can get away with an empty `setup.py` and use *only* the
declarative `setup.cfg`. With the new PEP 517 backend, we can supply a
default empty `setup.py` if one is not provided.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Many projects can get away with an empty `setup.py` and use *only* the
declarative `setup.cfg`. With the new PEP 517 backend, we can supply a
default empty `setup.py` if one is not provided.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename build_meta:legacy to build_meta:__legacy__</title>
<updated>2019-02-05T13:42:36+00:00</updated>
<author>
<name>Paul Ganssle</name>
<email>paul@ganssle.io</email>
</author>
<published>2019-02-05T13:42:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=e04a41e3129fa9945e15b16fd6d65cc212c1d946'/>
<id>e04a41e3129fa9945e15b16fd6d65cc212c1d946</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move build_meta_legacy to build_meta:legacy</title>
<updated>2019-02-03T17:25:06+00:00</updated>
<author>
<name>Paul Ganssle</name>
<email>paul@ganssle.io</email>
</author>
<published>2019-02-03T17:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/external_python_setuptools/commit/?id=11fb3f38d23ff1e0d81e64ba3b68b3de2d2b990a'/>
<id>11fb3f38d23ff1e0d81e64ba3b68b3de2d2b990a</id>
<content type='text'>
Rather than exposing a top-level module for the legacy backend, we will
move the legacy backend into the `setuptools.build_meta` module and
specify it using the module:object syntax.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than exposing a top-level module for the legacy backend, we will
move the legacy backend into the `setuptools.build_meta` module and
specify it using the module:object syntax.
</pre>
</div>
</content>
</entry>
</feed>
