Commit 3660b258 authored by Jason R. Coombs's avatar Jason R. Coombs

Merge suppression of namespace handling when PEP-420 can handle namespace packages.

parents 6e61c131 4893826a
...@@ -8,6 +8,9 @@ v28.2.0 ...@@ -8,6 +8,9 @@ v28.2.0
* #809: In ``find_packages()``, restore support for excluding * #809: In ``find_packages()``, restore support for excluding
a parent package without excluding a child package. a parent package without excluding a child package.
* #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
PEP-420 functionality is adequate. Fixes pip #1924.
v28.1.0 v28.1.0
------- -------
......
[bumpversion] [bumpversion]
current_version = 28.1.0 current_version = 28.2.0
commit = True commit = True
tag = True tag = True
......
...@@ -88,7 +88,7 @@ def pypi_link(pkg_filename): ...@@ -88,7 +88,7 @@ def pypi_link(pkg_filename):
setup_params = dict( setup_params = dict(
name="setuptools", name="setuptools",
version="28.1.0", version="28.2.0",
description="Easily download, build, install, upgrade, and uninstall " description="Easily download, build, install, upgrade, and uninstall "
"Python packages", "Python packages",
author="Python Packaging Authority", author="Python Packaging Authority",
......
...@@ -82,9 +82,10 @@ class install_egg_info(Command): ...@@ -82,9 +82,10 @@ class install_egg_info(Command):
_nspkg_tmpl = ( _nspkg_tmpl = (
"import sys, types, os", "import sys, types, os",
"pep420 = sys.version_info > (3, 3)",
"p = os.path.join(sys._getframe(1).f_locals['sitedir'], *%(pth)r)", "p = os.path.join(sys._getframe(1).f_locals['sitedir'], *%(pth)r)",
"ie = os.path.exists(os.path.join(p,'__init__.py'))", "ie = os.path.exists(os.path.join(p,'__init__.py'))",
"m = not ie and " "m = not ie and not pep420 and "
"sys.modules.setdefault(%(pkg)r, types.ModuleType(%(pkg)r))", "sys.modules.setdefault(%(pkg)r, types.ModuleType(%(pkg)r))",
"mp = (m or []) and m.__dict__.setdefault('__path__',[])", "mp = (m or []) and m.__dict__.setdefault('__path__',[])",
"(p not in mp) and mp.append(p)", "(p not in mp) and mp.append(p)",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment