| 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
|
|
|
|
|
|
|
| |
be backported to the 0.6 branch.)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@65966 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
the new PyPI "/simple" REST API.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@57964 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
setuptools' home page its cheeseshop page.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53195 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@53175 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
to an .egg file to allow it to be run as a script on Unix-ish platforms.
(This is mainly so that setuptools itself can have a single-file installer
on Unix, without doing multiple downloads, dealing with firewalls, etc.)
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@51968 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
|
|
|
|
|
|
|
|
| |
site.py to setuptools/site-patch.py; reinstate 'python -m easy_install'
support; use distutils' "upload" command when running under 2.5.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45405 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
from release notes.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@45400 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43434 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43430 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
revision control plugins.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43428 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
draft of a patch.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43423 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
``additional_tests()`` if present to get non-unittest tests.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43412 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
Python versions.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@43177 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@42547 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41914 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41780 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
version doesn't lose its entry points by using the already-installed
setuptools as a basis for generating them.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41776 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
to trim back files included via the ``package_data`` and
``include_package_data`` options.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41693 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
requiring ``nose`` to run unit tests can make this dependency optional
unless the ``test`` command is run.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41483 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
| |
automatically include any package data listed in revision control or
``MANIFEST.in``. Now projects can manage their data files and source
manifests without having to maintain two ways to express the same file
list. Yay!
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41473 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41470 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
so that people can use 'ez_setup.py setuptools==dev' to fetch the latest
in-development version.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41381 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41377 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41264 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
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41259 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41258 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41257 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41255 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
python -m easy_install get a clearer error message.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41249 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41247 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
extension elsewhere" problem, while also bypassing the need for PATHEXT
on Windows, and in fact the need to even write script files at all, for
any platform. Instead, you define "entry points" in your setup script,
in this case the names of the scripts you want (without extensions) and
the functions that should be imported and run to implement the scripts.
Setuptools will then generate platform-appropriate script files at
install time, including an .exe wrapper when installing on Windows.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41246 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
ez_setup installs.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41224 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
written to EGG-INFO. Extensible applications and frameworks can thus make
it possible for plugin projects to supply setup() metadata that can then
be used by the application or framework.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41183 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
can be plugged in at setup() time to define new setup() arguments or
distutils commands. This allows modularization and reuse of distutils
extensions in a way that was previously not possible.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41180 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41168 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
|
| |
Change setuptools to discover setup commands using an entry point group
called "distutils.commands". Thanks to Ian Bicking for the suggestion that
led to designing this super-cool feature.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41152 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
add ``#egg=project-version`` link support, and docs on how to make your
package available for EasyInstall to find.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41136 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41128 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41125 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41122 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
|
| |
``--always-unzip`` to the ``easy_install`` command. Bump version for bug
fix release.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41120 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41118 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
Distutils-SIG.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41117 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
| |
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41116 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
look to it for an example of setuptools use.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41105 6015fed2-1504-0410-9fe1-9d1591cc4771
|
|
|
|
|
|
|
| |
and binary register+upload.
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@41100 6015fed2-1504-0410-9fe1-9d1591cc4771
|