Author: herrwolfe
Reviewer: glyph, thijs
Fixes: #3696
Optional dependencies can be installed using the extra_requires facility
provided by setuptools.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@43808 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: itamar
Reviewer: exarkun, hynek
Fixes: #6539
setup.py install and pip install now work on Python 3.3.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@41379 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: therve
Reviewers: dreid, thijs
Fixes: #6209
Don't check for zope requirements when setup.py is run with setuptools. It
fixes the installation with pip and easy_install when zope.interface is not
already at the correct version.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@36604 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: exarkun
Reviewer: itamarst
Fixes: #6040
Add `setup3.py` script which can package and install a subset of Twisted on Python 3.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@36198 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: loewis, thijs
Reviewer: thijs, exarkun, antoine
Fixes: #4244
This also adds additional test coverage for twisted.python.dist.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@34959 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: zseil
Reviewer: jesstess
Fixes: #5146
Fix the indentation level of the setup_args dictionary in Twisted's
top level setup.py so it isn't erroneously created several times.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@32223 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Twisted sub-projects, and ignores other directories, like bin/admin,
that contain various tools that should not be included in a release.
Author: thijs
Reviewer: jesstess
Fixes: #5042
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@32049 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: exarkun
Reviewer: glyph
Fixes: #4857
To avoid the need to perpetually update copyright dates in each file in Twisted,
remove the dates from most files and just leave them in the LICENSE file.
As a side effect, some files also have had a trailing newline added where it was
missing before.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@30752 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
This branch fixes several issues with RPM building, including using "python
setup bdist_rpm", and building an RPM from the tar file.
Author: Sean Reifschneider
Reviewer: Tim Allen
Fixes: #1696
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@26654 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: radix
Reviewer: therve, exarkun
Fixes#1286
The top-level setup.py file has been rewritten as a normal distutils script.
It also added optional support for setuptools, so that it's possible to
easy_install Twisted and even have it automatically download zope.interface
if necessary. twisted.python.dist has changed so that it now accepts a list
of Extension objects which know how to check if they should be built, rather
than a function that dynamically creates a list of buildable Extensions.
This made sharing between subproject and main Twisted setup.py files easier.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@23010 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
It seems to be related to old versions of setuptools not accepting our
setup.py file:
error in Twisted setup command: 'install_requires' must be a string or list of
strings containing valid project/version requirement specifiers
Reopens#1286
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@23007 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: radix
Reviewer: therve
Fixes#1286
The top-level setup.py file has been rewritten as a normal distutils script.
It also added optional support for setuptools, so that it's possible to
easy_install Twisted and even have it automatically download zope.interface
if necessary. twisted.python.dist has changed so that it now accepts a list
of Extension objects which know how to check if they should be built, rather
than a function that dynamically creates a list of buildable Extensions.
This made sharing between subproject and main Twisted setup.py files easier.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@23006 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Authors: radix, glyph
Reviewer: exarkun
Fixes#1835
This makes it so "setup.py build" and other commands which don't actually install
Twisted to an importable location will work with the main setup.py script.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@19055 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: radix
Reviewers: spiv, exarkun
fixes#1747
This fixes setup.py when used in the context of a sumo release,
and changes the README a bit.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@16950 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Resolves: #1668
Author: radix
Reviewer: exarkun
- Version objects now have a 'base' method, which only returns
major.minor.micro, never any SVN revision numbers.
- pb and vfs are now subprojects
- All versions in python code have been centralized to
<project>/_version.py. This file must contain a Version instance
named 'version'.
- admin/change-versions updates _version.py files.
- subproject setup.py files no longer need to specify a version;
it is extracted from their _version.py files.
- All of the functions in admin/change-versions have been moved
to twisted.python.release, and most of them have had unit tests
written for them.
- Project URLs in setup.py files have been updated to the new trac
locations.
- README files (including subproject and sumo) now include actual
version numbers, even in trunk.
- Most of the changes from warner's release branch are included in
this one.
- setup.py and sumo-setup.py have been unified. Hooray!
- improved release-procedure.txt
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@16792 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
after the next release, we'll promote this to a deprecation warning
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@15876 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
Author: exarkun
Reviewer: radix
Makes things like "python setup.py build_ext" work at the top-level.
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@15850 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb