aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools.txt
Commit message (Collapse)AuthorAgeFilesLines
* Overhauled Windows script wrapping to support ``bdist_wininst`` better.PJ Eby2006-12-291-0/+7
| | | | | | | | | | | | Scripts installed with ``bdist_wininst`` will always use ``#!python.exe`` or ``#!pythonw.exe`` as the executable name (even when built on non-Windows platforms!), and the wrappers will look for the executable in the script's parent directory (which should find the right version of Python). (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4053194
* Use cross-platform relative paths in ``easy-install.pth`` when doingPJ Eby2006-09-291-0/+4
| | | | | | | | | | ``develop`` and the source directory is a subdirectory of the installation target directory. (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4052047
* Handle empty revision numbers in SVN 1.4 "entries" formatPJ Eby2006-09-261-0/+2
| | | | | | | | (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4052007
* Add support for "eggsecutable" headers: a /bin/sh script that is prependedPJ Eby2006-09-221-0/+43
| | | | | | | | | | | 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.) (Backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4051969
* Fix bdist_wininst files not being uploaded by "upload"PJ Eby2006-09-211-2/+2
| | | | | | | | (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4051964
* Fix ``upload`` not uploading files built by ``bdist_rpm`` on Python 2.3 andPJ Eby2006-09-211-0/+4
| | | | | | | | 2.4. (Backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4051961
* Support svn 1.4 working copy format (backport from trunk)PJ Eby2006-09-171-0/+3
| | | | | | --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4051900
* Make "setup.py develop" of a setuptools-using project installPJ Eby2006-09-061-0/+3
| | | | | | | | | setuptools, if needed, instead of only downloading the egg. (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4051784
* Support setuptools .egg being in current directory when bootstrapping onPJ Eby2006-09-061-0/+5
| | | | | | | | | an offline machine. Output what version/location is conflicting when a newer version of setuptools is requested. --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4051778
* Fix incorrect release note regarding the egg_info/sdist fix.PJ Eby2006-07-181-4/+6
| | | | | | --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050707
* Source distributions now always include a ``setup.cfg`` file that explicitlyPJ Eby2006-07-181-0/+5
| | | | | | | | | | | | | | sets ``egg_info`` options such that they produce an identical version number to the source distribution's version number. (Previously, the default version number could be different due to the use of ``--tag-date``, or if the version was overridden on the command line that built the source distribution.) (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050703
* Support ``extra_path`` option to ``setup()`` when ``install`` is run inPJ Eby2006-07-181-0/+3
| | | | | | | | backward-compatibility mode. (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050700
* * Fixed ``AttributeError`` when trying to download a ``setup_requires``PJ Eby2006-07-141-0/+11
| | | | | | | | | | | | | | | | | dependency when a distribution lacks a ``dependency_links`` setting. * Made ``zip-safe`` and ``not-zip-safe`` flag files contain a single byte, so as to play better with packaging tools that complain about zero-length files. * Made ``setup.py develop`` respect the ``--no-deps`` option, which it previously was ignoring. (bug fixes backported from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050659
* Fixed redundant warnings about missing ``README`` file(s); it should nowPJ Eby2006-07-101-0/+3
| | | | | | | | | appear only if you are actually a source distribution. (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050544
* Added ``--no-date`` and ``--no-svn-revision`` options to ``egg_info``PJ Eby2006-07-101-18/+77
| | | | | | | | | command, to allow suppressing tags configured in ``setup.cfg``. (backports from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050539
* Fix ``register`` not obeying name/version set by ``egg_info`` command, ifPJ Eby2006-07-101-0/+4
| | | | | | | | | ``egg_info`` wasn't explicitly run first on the same command line. (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050534
* Include more detailed version ranges spec, and make Requirement.specs aPJ Eby2006-07-101-0/+9
| | | | | | | | public/documented attribute. (backport from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4050532
* 0.6b3 releasePJ Eby2006-06-091-3/+3
| | | | | | --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4046793
* Allow .py files found by the include_package_data option to bePJ Eby2006-06-091-0/+5
| | | | | | | | | | | automatically included. Remove duplicate data file matches if both include_package_data and package_data are used to refer to the same files. (merge from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4046791
* Fix bdist_egg not including files in .egg-info subdirectories.PJ Eby2006-06-071-0/+3
| | | | | | | | (merge from trunk) --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4046722
* Document 0.6b1 fixesPJ Eby2006-05-121-3/+8
| | | | | | --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4045985
* Make docs & PyPI list separate locations for 0.6 and 0.7 developmentPJ Eby2006-04-141-1/+4
| | | | | | | | versions. --HG-- branch : setuptools-0.6 extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/branches/setuptools-0.6%4045398
* Misc. doc formatting/phrasing correctionsPJ Eby2006-03-301-5/+9
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043433
* Added ``test_loader`` keyword to support custom test loaders.PJ Eby2006-03-291-0/+23
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043430
* More docs for .py#egg and ``dependency_links``PJ Eby2006-03-291-0/+39
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043429
* Added ``setuptools.file_finders`` entry point group to allow implementingPJ Eby2006-03-291-1/+65
| | | | | | | | revision control plugins. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043428
* Added ``--identity`` option to ``upload`` command.PJ Eby2006-03-291-0/+7
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043427
* Implement dependency_links feature, courtesy of Tres Seaver's roughPJ Eby2006-03-291-0/+9
| | | | | | | | draft of a patch. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043423
* Enhanced test loader to scan packages as well as modules, and callPJ Eby2006-03-281-9/+22
| | | | | | | | ``additional_tests()`` if present to get non-unittest tests. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043412
* Support namespace packages in conjunction with system packagers, by omittingPJ Eby2006-03-171-15/+17
| | | | | | | | | the installation of any ``__init__.py`` files for namespace packages, and adding a special ``.pth`` file to create a working package in ``sys.modules``. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043119
* Record recent changes in the release notes.PJ Eby2006-03-041-1/+16
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4042824
* Misc. doc fixesPJ Eby2006-02-151-0/+8
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4042381
* The ``--find-links`` option previously scanned all supplied URLs andPJ Eby2006-02-081-0/+3
| | | | | | | | | | | | directories as early as possible, but now only directories and direct archive links are scanned immediately. URLs are not retrieved unless a package search was already going to go online due to a package not being available locally, or due to the use of the ``--update`` or ``-U`` option. Also, fixed the ``develop`` command ignoring ``--find-links``. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4042262
* Add notes about bdist_msi, bdist_nsi, and bdist_deb formats'PJ Eby2005-12-161-7/+15
| | | | | | | | compatibility with setuptools. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041718
* Added "What Your Users Should Know" section, telling package developersPJ Eby2005-12-161-2/+85
| | | | | | | | | | what information they should give to their users about dependencies, network access, system packaging, and other common questions or concerns. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041717
* Overhaul installation docs to address frequently asked questionsPJ Eby2005-12-161-36/+14
| | | | | | | | | | | and problems, and to document additional approaches to dealing with custom install locations. Also, added a note about the parameters of ``use_setuptools()`` so that persons needing to distribute e.g. an in-development version of setuptools can do so. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041709
* Added the ``exclude_package_data`` keyword to ``setup()``, allowing youPJ Eby2005-12-151-23/+86
| | | | | | | | | to trim back files included via the ``package_data`` and ``include_package_data`` options. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041693
* Support full roundtrip translation of eggs to and from ``bdist_wininst``PJ Eby2005-12-141-0/+7
| | | | | | | | | | | | | | | format. Running ``bdist_wininst`` on a setuptools-based package wraps the egg in an .exe that will safely install it as an egg (i.e., with metadata and entry-point wrapper scripts), and ``easy_install`` can turn the .exe back into an ``.egg`` file or directory and install it as such. At this point, it should also be possible to "system package" any egg, complete with wrapper scripts, and at least bdist_wininst works now. More testing is needed for at least bdist_dumb and bdist_rpm. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041692
* Added a ``--single-version-externally-managed`` option to the ``install``PJ Eby2005-12-141-0/+67
| | | | | | | | | | | | | | | command so that you can more easily wrap a "flat" egg in a system package. Enhanced ``bdist_rpm`` so that it installs single-version eggs that don't rely on a ``.pth`` file. The ``--no-egg`` option has been removed, since all RPMs are now built in a more backwards-compatible format. Some work is now needed for easy_install to recognize bdist_wininst .exe's that wrap these new flat eggs, as currently the .egg-info will not be recognized. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041673
* Added an internal ``install_egg_info`` command to use as part of old-stylePJ Eby2005-12-141-1/+14
| | | | | | | | | | | ``install`` operations, that installs an ``.egg-info`` directory with the package. This is a preliminary step to implementing "install --single-version-externally-managed" for use with bdist_* commands and Debian. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041670
* Added an ``unpack_directory()`` driver to ``setuptools.archive_util``, soPJ Eby2005-12-061-0/+4
| | | | | | | | | that you can process a directory tree through a processing filter as if it were a zipfile or tarfile. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041617
* Made all commands that use ``easy_install`` respect its configurationPJ Eby2005-12-011-0/+3
| | | | | | | | | options, as this was causing some problems with ``setup.py install`` ignoring global site-dirs settings. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041573
* Misc. doc enhancementsPJ Eby2005-12-011-5/+6
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041572
* Added ``tests_require`` keyword to ``setup()``, so that e.g. packagesPJ Eby2005-11-191-3/+19
| | | | | | | | | requiring ``nose`` to run unit tests can make this dependency optional unless the ``test`` command is run. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041483
* Added warning for namespace packages with missing ``declare_namespace()``,PJ Eby2005-11-181-23/+52
| | | | | | | | | updated docs for new policy/implementation, and explain the reasons for the change and what to do about it. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041479
* Add tutorial section on choosing project version numbers thatPJ Eby2005-11-181-13/+128
| | | | | | | | will work well with automated tools based on pkg_resources. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041476
* Fixed ``--tag-svn-revision`` not working when run from a sourcePJ Eby2005-11-181-0/+3
| | | | | | | | distribution. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041474
* Added the ``include_package_data`` keyword to ``setup()``, allowing you toPJ Eby2005-11-181-3/+31
| | | | | | | | | | | 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! --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041473
* The ``sdist`` command no longer uses the traditional ``MANIFEST`` file toPJ Eby2005-11-181-11/+33
| | | | | | | | | | | create source distributions. ``MANIFEST.in`` is still read and processed, as are the standard defaults and pruning. But the manifest is built inside the project's ``.egg-info`` directory as ``SOURCES.txt``, and it is rebuilt every time the ``egg_info`` command is run. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041472
* Document shared library autodetectionPJ Eby2005-11-091-5/+13
| | | | | | --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041410