Brian Warner
7d5ca407a1
setup.py: get version from git or darcs
...
This replaces the setup.cfg aliases that run "darcsver" before each major
command with the new "update_version". update_version is defined in setup.py,
and tries to get a version string from either darcs or git (or leaves the
existing _version.py alone if neither VC metadata is available).
Also clean up a tiny typo in verlib.py that messed up syntax hilighting.
2011-12-04 20:40:01 -08:00
david-sarah
bdca62ea02
setup.cfg: remove no-longer-supported test_mac_diskimage alias. refs #1479
2011-08-26 16:03:45 -07:00
Zooko O'Whielacronx
5f61bad92d
setup: remove --multi-version
...
It causes copious scary-looking warning messages and I'm no longer sure if it was actually needed to accomplish our goals ref #530 .
2010-11-15 01:00:48 -08:00
Zooko O'Whielacronx
98ffbfb31f
setup: add --multi-version to the "setup.py develop" command-line
...
fixes #530 . I earlier tried this twice (see #530 for history) and then twice rolled it back due to some problems that arose. However, I didn't write down what the problems were in enough detail on the ticket that I can tell today whether those problems are still issues, so here goes the third attempt. (I did write down on the ticket that it would not create site.py or .pth files in the target directory with --multi-version mode, but I didn't explain why *that* was a problem.)
2010-10-05 11:23:50 -07:00
Zooko O'Whielacronx
229fab80db
setup: update comments and URLs in setup.cfg
2010-05-03 23:16:53 -07:00
Zooko O'Whielacronx
244fee10f7
setup: clarify the way that we host two directories of dependencies: one is source distributions and the other is binary distributions
2009-07-16 09:06:57 -07:00
Zooko O'Whielacronx
760bab7d2c
setup: tell build to search a directory (hosted on allmydata.org) which contains eggs
2009-07-14 19:52:46 -07:00
Zooko O'Whielacronx
4a4a47a66d
setup: add "test_mac_diskimage" command which attempts to mount and use a .dmg to make sure it has a good Tahoe distribution in it
2009-07-12 16:09:40 -07:00
Brian Warner
38a9ab4c33
setup.cfg: use allmydata.org as a mirror for some of our necessary dependencies
2009-03-06 22:57:53 -07:00
Zooko O'Whielacronx
908a460665
setup: comment-out the use of the directory full of dependency packages on the test grid -- the test grid is too unreliable! :-(
2009-03-06 22:43:32 -07:00
Zooko O'Whielacronx
1e078794b2
setup: if you sdist_dsc (to produce the input files for dpkg-buildpackage) then run darcsver first
2009-02-16 14:15:58 -07:00
Zooko O'Whielacronx
91a28da3aa
setup: stop trying to add specific dirs to site-dirs to work-around setuptools #17
2009-02-02 22:23:52 -07:00
Zooko O'Whielacronx
5ba9225559
setup: add site-dirs for Debian and for some (?) Mac OS X
2009-02-02 18:09:55 -07:00
Zooko O'Whielacronx
4e86894bfa
setup: make sure you use darcsver whenever you are going to run trial
...
This fixes the bug Brian had where he ran "python ./setup.py trial" and the allmydata-tahoe version number came out as 0.0.0.
2009-01-30 14:38:19 -07:00
Zooko O'Whielacronx
4d0dc9c766
setup: require darcsver >= 1.2.0 and rely exclusively on darcsver to set the version string
2009-01-29 12:56:40 -07:00
Zooko O'Whielacronx
189f9cc8fd
setup: add doc explaining why we set zip_safe=False
2009-01-29 11:48:02 -07:00
Zooko O'Whielacronx
527c8c093d
setup: setup.cfg aliases get expanded only once, so put everything you want to happen during the "test" step in the alias
2009-01-29 10:58:15 -07:00
Zooko O'Whielacronx
d21f001b62
setup: invoke darcsver whenever doing an sdist
2009-01-29 10:51:25 -07:00
Zooko O'Whielacronx
083795ddd6
setup: a new improved way to create tahoe executables
...
Create the 'tahoe-script.py' file under the 'bin' directory. The 'tahoe-script.py' file is exactly the same as the 'tahoe-script.template' script except that the shebang line is rewritten to use our sys.executable for the interpreter. On Windows, create a tahoe.exe will execute it. On non-Windows, make a symlink to it from 'tahoe'. The tahoe.exe will be copied from the setuptools egg's cli.exe and this will work from a zip-safe and non-zip-safe setuptools egg.
2009-01-28 18:07:16 -07:00
Zooko O'Whielacronx
e569218e6b
setup: always run "build" before running "test"
2009-01-26 17:32:40 -07:00
Zooko O'Whielacronx
6bdf20853f
setup: always run build_tahoe before running tests
2009-01-26 17:30:24 -07:00
Zooko O'Whielacronx
9f49f3fabb
setup: use setup.cfg aliases to map "setup.py test" to "setup.py trial" and "setup.py build" to "setup.py darcsver --count-all-patches build_tahoe"
...
Thanks to dpeterson for the suggestion.
2009-01-20 12:37:23 -07:00
Zooko O'Whielacronx
e38dc8f310
setup: configure setup.cfg to point setuptools at the index.html page instead of straight at the tahoe directory listing
...
This is necessary, because if setuptools looks at the directory listing, then it follows the link named "More Info" in attempt to download the file, and this fails.
2009-01-14 12:50:23 -07:00
Zooko O'Whielacronx
c1e3c66db2
setup: update doc in setup.cfg
2009-01-11 09:13:19 -07:00
Zooko O'Whielacronx
ba0c6d1fd1
setup: Point setuptools at a directory on the allmydata.org test grid to find dependencies.
...
Don't include an unrouteable IP address in find_links (fixes #574 ).
2009-01-11 09:11:26 -07:00
Zooko O'Whielacronx
b35d70b1f2
setup: attempt to remove the custom setuptools-ish logic in setup.py -- the result works on my Windows box but doesn't yield a working ./bin/tahoe on Windows, and hasn't been tested yet on other platforms
2008-12-05 17:30:54 -07:00
Brian Warner
09603212ca
Makefile,docs: tahoe-deps.tar.gz now lives in separate source/deps/ directory on http://allmydata.org
2008-09-17 13:44:52 -07:00
Brian Warner
fd432b43bf
#249 : get dependent libs from tahoe-deps and ../tahoe-deps
2008-09-16 18:36:27 -07:00
Zooko O'Whielacronx
50daad4a27
setup: remove the --always-copy option, because it causes setuptools to ignore system and development apps
2008-01-22 14:05:04 -07:00
Zooko O'Whielacronx
c433f42337
setup: add a setup.cfg file which instructs setuptools to install all eggs in unzipped form and to always copy them into the target directory (even if they are already installed somewhere else on the path that setuptools searches, which includes the CWD)
2008-01-22 13:46:47 -07:00