| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@88994 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix for the Python 2.6.3 build_ext API change
* Support for the most recent Sourceforge download link insanity
* Support for SVN 1.6
* Stop crashing on certain types of HTTP error
* Stop re-trying URLs that already failed retrieval once
* Fixes for various dependency management problems such as looping
builds, re-downloading packages already present on sys.path (but not
in a registered "site" directory), and randomly preferring local -f
packages over local installed packages
* Prevent lots of spurious "already imported from another path" warnings
(e.g. when pkg_resources is imported late)
* Ensure C libraries (as opposed to extensions) are also built when
doing bdist_egg
* Fixed running the "test" command under Python 2.6+
Other changes:
* Misc. documentation fixes
* Improved Jython support
* Fewer warnings under Python 2.6+
* Warn when 'packages' uses paths instead of package names (because it
causes other problems, like spurious "already imported" warnings)
* Stop using /usr/bin/sw_vers on Mac OS (replaced w/'platform' module
calls)
Note: This is NOT a merge from Distribute; upon review, many of the
tracker-submitted patches used as a basis for forking were incorrect,
incomplete, introduced new bugs, or were not addressing the root
causes. (E.g., one of the changes in this patch fixes three superficially
unrelated issues in the setuptools bug tracker.) Careful review will be
required if you want to merge this work back into Distribute.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@75384 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@65939 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@65934 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@60847 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
when both are installed in site-packages.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@57943 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
| |
* Don't treat directories with a '.' in the name as packages
* Don't include ez_setup in find_packages()
* HTML-decode URLs scraped from web pages (d'oh!)
* Fix cache dir defaults on Windows when multiple env vars used
* Doc updates
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@55711 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
installed using "setup.py develop".
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53876 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
are issued by Python 2.6.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53870 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53792 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
(e.g. Cygwin, which is where I found the problem.)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53673 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@52001 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
case-insensitive filesystems possibly not showing up in the default
working set.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@50755 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
found by Markku Mielityinen.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@46711 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
between it and the extras.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45764 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45554 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
``get_build_platform()`` to work around a Mac versioning problem that caused
the behavior of ``compatible_platforms()`` to be platform specific.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45536 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
2.5, so doctests will work right. :(
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45517 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
0.7 trunk. (Sideport?) Setuptools 0.7 will install these in place of
the 2.3/2.4 versions (at least of pydoc and doctest) to let them work
properly with eggs. pkg_resources now depends on the 2.5 pkgutil, which
is included here as _pkgutil, to work around the fact that some system
packagers will install setuptools without overriding the stdlib modules.
But users who install their own setuptools will get them, and the system
packaged people probably don't need them.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45514 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
branching to 0.7 now, as I wanted this wart gone before anything went
into Python 2.5. But it's gone now, yay!
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45403 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
cache permission problems get a more user-friendly explanation of the
problem, and so that programs can catch and handle extraction errors if they
need to.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43426 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43403 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
method to ``WorkingSet``, and the ``__add__()`` and ``__iadd__()`` methods
to ``Environment``.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42358 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
other ``Distribution`` constructors. Added the ``DEVELOP_DIST``
precedence, and automatically assign it to eggs using ``.egg-info``
format.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42259 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
Ippolito.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42256 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42231 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
``to_filename()`` function that escapes project names and versions for
safe use in constructing egg filenames from a Distribution object's
metadata.
Note that allowing dots may now cause problems for projects with '.' in
the name that were previously installed, since such projects had to be
spelled with a '-' before. The '-' name will no longer match the '.'
project, and there is no real room for backward compatibility here. :(
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41994 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
| |
the command line or in a project's ``install_requires``. Previously, a
normalized form of the name was used, which could lead to unnecessary
full-index searches when a project's name had an underscore (``_``)
in it.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41942 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
to create correct Requirement instances.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41909 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
extraction during setup runs is not restricted.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41701 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
caching normalized versions of path entries. It appears that
normalizing paths using os.path.realpath is extremely expensive on
at least Windows. Caching cuts the overhead by around 30X.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41698 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
| |
that ``0.2-rc1`` is considered an *older* version than ``0.2``, and is equal
to ``0.2rc1``. The idea that a dash *always* meant a post-release version
was highly non-intuitive to setuptools users and Python developers, who
seem to want to use ``-rc`` version numbers a lot.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41630 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41616 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
| |
information embedded in the filename, so that system packagers have the
option of including ``PKG-INFO`` files to indicate the presence of a
system-installed egg, without needing to use ``.egg`` directories, zipfiles,
or ``.pth`` manipulation.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41615 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
the shortest one. This helps to avoid "table of contents" CGI URLs like the
ones on effbot.org.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41550 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
unless absolutely necessary. Warn about skipping invalid/unfinished eggs
when building an Environment.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41469 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
being set as an attribute of their parent package.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41431 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
a new item.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41408 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
| |
program, rather than flagging the ``warn()`` call in ``pkg_resources``.
* Avoid giving runtime conflict warnings for namespace packages, even if they
were declared by a different package than the one currently being activated.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41391 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
conflicts from being detected at runtime. (As reported by Ian Bicking.)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41380 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
question has had changed contents but still has the same version number.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41267 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
| |
means that people are finally doing enough things with setuptools to
have real-life version conflict scenarios. Luckily, the fix is trivial:
use breadth-first instead of depth-first dependency processing, which I
thought we were already doing anyway, but weren't. And we were giving
precedence to already-installed packages, which means upgrades didn't
work so well.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41265 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
including both "virtual" and PYTHONPATH-based installs. The activation
precedence of distributions has also changed so that PYTHONPATH-based
non-root installs can include eggs that override system-defined packages
(whether managed or unmanaged). This version should eliminate most
common installation complaints from non-root Python users.
Note: this version includes a hacked 'site.py' to support processing
.pth files in directories that come *before* site-packages on sys.path.
However, because of its placement, it should only come into play when
a user puts the setuptools .egg file *directly* on PYTHONPATH, so it
doesn't affect "virtual" or "root" installations. It's strictly to
provide support for luddites who refuse to give up their
existing non-root PYTHONPATH setup unless you pry it from their cold,
dead hands. :)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41262 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
returns a list of the relevant distributions, even if they are found in
the working set rather than the environment. This fixes some problems
in the 0.6a3 release.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41256 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
Bicking on the distutils-sig.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41253 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
installed applications will not have their eggs overridden by packages
installed locally on sys.path. This should also make things work a bit
better for "traditional" non-root Python setups on Unixy operating
systems. See:
http://mail.python.org/pipermail/distutils-sig/2005-September/005164.html
for more details.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41250 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
loaded late (i.e. via require). Thanks to Walter Doerwald for the bug
report.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41208 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
| |
lets you have one distribution containing a non-empty __init__.py for the
package, as long as you call 'declare_namespace()' from that __init__.py
and all other __init__.py files for the namespace package, and do *not*
declare it as a namespace package in setup() (so that it won't be
automatically imported if it's on sys.path, the way empty namespace
packages are.)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41202 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
just need to write the Overview and Developer's Guide sections so that most
people won't have to actually *read* the API reference. :)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41197 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
coupling.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41195 6015fed2-1504-0410-9fe1-9d1591cc4771
|