+v35.0.0
+-------
+
+* #436: In egg_info.manifest_maker, no longer read
+ the file list from the manifest file, and instead
+ re-build it on each build. In this way, files removed
+ from the specification will not linger in the manifest.
+ As a result, any files manually added to the manifest
+ will be removed on subsequent egg_info invocations.
+ No projects should be manually adding files to the
+ manifest and should instead use MANIFEST.in or SCM
+ file finders to force inclusion of files in the manifest.
+
v34.4.1
-------
Using ``setuptools``... Without bundling it!
---------------------------------------------
+.. warning:: **ez_setup** is deprecated in favor of PIP with **PEP-518** support.
+
Your users might not have ``setuptools`` installed on their machines, or even
if they do, it might not be the right version. Fixing this is easy; just
download `ez_setup.py`_, and put it in the same directory as your ``setup.py``
Configuring setup() using setup.cfg files
-----------------------------------------
+.. note:: New in 30.3.0 (8 Dec 2016).
+
+.. important:: ``setup.py`` with ``setup()`` function call is still required even
+ if your configuration resides in ``setup.cfg``.
+
``Setuptools`` allows using configuration files (usually `setup.cfg`)
to define package’s metadata and other options which are normally supplied
to ``setup()`` function.
[bumpversion]
-current_version = 34.4.1
+current_version = 35.0.0
commit = True
tag = True
setup_params = dict(
name="setuptools",
- version="34.4.1",
+ version="35.0.0",
description="Easily download, build, install, upgrade, and uninstall "
"Python packages",
author="Python Packaging Authority",
rcfiles = list(walk_revctrl())
if rcfiles:
self.filelist.extend(rcfiles)
- elif os.path.exists(self.manifest):
- self.read_manifest()
ei_cmd = self.get_finalized_command('egg_info')
self.filelist.graft(ei_cmd.egg_info)