Zooko O'Whielacronx
2ef977d85a
setup: try parsing /etc/lsb-release first, then invoking lsb_release, because the latter takes half-a-second on my workstation, which is too long
...
Also because in some cases the former will work and the latter won't.
This patch also tightens the regexes so it won't match random junk.
2008-09-23 10:14:31 -07:00
Zooko O'Whielacronx
37dd91238b
setup: fix a cut-and-paste error in the fallback to parsing /etc/lsb-release
2008-09-23 09:55:51 -07:00
Zooko O'Whielacronx
8a35d2ed83
setup: if executing lsb_release doesn't work, fall back to parsing /etc/lsb-release before falling back to platform.dist()
...
An explanatio of why we do it this way is in the docstring.
2008-09-23 09:28:58 -07:00
Zooko O'Whielacronx
e2b1ce13f5
setup: if invoking lsb_release doesn't work (which it doesn't on our etch buildslave), then fall back to the Python Standard Library's platform.dist() function
2008-09-23 08:48:20 -07:00
Zooko O'Whielacronx
8874e27da0
setup: fix bug in recent patch to use allmydata.get_package_versions() to tell the foolscap app-version-tracking what's what
2008-09-22 17:13:47 -07:00
Zooko O'Whielacronx
992339b97e
setup: when using the foolscap "what versions are here?" feature, use allmydata.get_package_versions() instead of specifically importing allmydata, pycryptopp, and zfec
2008-09-22 17:03:51 -07:00
Zooko O'Whielacronx
5075c12725
setup: simplify the implementation of allmydata.get_package_versions() and add "platform" which is a human-oriented summary of the underlying operating system and machine
2008-09-22 16:53:54 -07:00
Brian Warner
d4b522bedf
misc/make_umid: change docs, make elisp code easier to grab
2008-09-20 11:39:33 -07:00
Brian Warner
c6999d219e
use foolscap's new app_versions API, require foolscap-0.3.1
2008-09-20 11:38:53 -07:00
Brian Warner
063f85d157
BASEDIR/nickname is now UTF-8 encoded
2008-09-20 11:37:13 -07:00
Brian Warner
0a59991ce6
various: use util.log.err instead of twisted.log.err, so we get both Incidents and trial-test-flunking
2008-09-20 10:35:45 -07:00
Brian Warner
1023a68741
logging.txt: explain how to put log.err at the end of Deferred chains, explain FLOGTOTWISTED=1
2008-09-20 10:35:00 -07:00
Brian Warner
8854d0c1b5
util.log: send log.err to Twisted too, so that Trial tests are flunked
2008-09-20 10:34:27 -07:00
Brian Warner
a997d65d74
setup.py trial: improve --verbose suggestion a bit
2008-09-19 12:39:22 -07:00
Brian Warner
0799e09910
test_cli: disable generate-keypair test on OS-X, pycryptopp still has a bug
2008-09-19 12:38:55 -07:00
Brian Warner
1c89208884
NEWS: finish editing for the upcoming 1.3.0 release
2008-09-19 12:30:53 -07:00
Brian Warner
3dd131b5dc
NEWS: more edits, almost done
2008-09-18 18:00:36 -07:00
Brian Warner
890763de78
NEWS: describe all changes since the last release. Still needs editing.
2008-09-18 17:27:55 -07:00
Brian Warner
6607fdc586
CLI: add 'tahoe admin generate-keypair' command
2008-09-18 17:11:33 -07:00
Brian Warner
99d5a8d8b9
web: add 'more info' pages for files and directories, move URI/checker-buttons/deep-size/etc off to them
2008-09-17 22:00:41 -07:00
Brian Warner
dde7d67498
setup.py: remove unused 'Extension' import
2008-09-17 16:08:29 -07:00
Brian Warner
050bee8fdc
setup.py,Makefile: move the 'chmod +x bin/tahoe' into setup.py
2008-09-17 16:07:56 -07:00
Brian Warner
add26fdcd3
docs/install.html: reference InstallDetails instead of debian-specific stuff
2008-09-17 15:57:42 -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
3900d1fe7f
docs: mention -SUMO tarballs, point users at release tarballs instead of development ones
2008-09-17 13:36:31 -07:00
Brian Warner
749c5a95e0
setup.py,Makefile: teat sdist --sumo about tahoe-deps/, use -SUMO suffix on tarballs, add sumo to 'make tarballs' target
2008-09-17 13:01:19 -07:00
Brian Warner
9aadf07835
.darcs-boringfile ignore tahoe-deps and tahoe-deps.tar.gz
2008-09-17 12:59:38 -07:00
Zooko O'Whielacronx
2d18450f7f
docs: add a note about the process of making a new Tahoe release
2008-09-17 10:08:39 -07:00
Brian Warner
880df93c8b
Makefile: pyutil from a dependent lib causes a #455-ish problem, the workaround is to run build-once *three* times
2008-09-16 22:36:43 -07:00
Brian Warner
00debea3a9
Makefile: desert-island: don't re-fetch tahoe-deps.tar.gz if it's already there, remove the tahoe-deps/ before untarring directory to avoid unpacking weirdness
2008-09-16 22:22:04 -07:00
Brian Warner
cf27f81a88
misc/check-build.py: ignore the 'Downloading file:..' line that occurs for the setup_requires= -triggered handling of the setuptools egg
2008-09-16 22:17:25 -07:00
Brian Warner
1853020a5f
#249 : add 'test-desert-island', to assert that a tahoe-deps.tar.gz -enabled build does not download anything
2008-09-16 18:37:02 -07:00
Brian Warner
fd432b43bf
#249 : get dependent libs from tahoe-deps and ../tahoe-deps
2008-09-16 18:36:27 -07:00
Brian Warner
fafdf58e41
#249 : move dependent libs out of misc/dependencies/, get them from tahoe-deps.tar.gz instead
2008-09-16 18:25:45 -07:00
Peter Secor
c253655f66
conf_wiz.py - updating version numbers in file, should really get these from a TAG or conf file
2008-09-16 17:45:47 -07:00
Brian Warner
51612cd1be
webish: add an extra newline to JSON output
2008-09-15 13:43:14 -07:00
Brian Warner
616b950869
windows/Makefile: fix dependencies: windows-installer must cause windows-exe to run
2008-09-11 22:21:51 -07:00
Brian Warner
0afe7afac0
Makefile: fix windows issues
2008-09-11 22:09:19 -07:00
Brian Warner
3035c6bcf1
Makefile: use run_with_pythonpath, move windows targets into a separate Makefile
2008-09-11 21:45:08 -07:00
Brian Warner
77d7f63e39
setup.py: add 'setup.py run_with_pythonpath', to run other commands with PYTHONPATH set usefully
2008-09-11 21:44:18 -07:00
Brian Warner
5ca999fb72
Makefile: convert check-auto-deps target into 'setup.py check_auto_deps'
2008-09-11 20:59:04 -07:00
Brian Warner
f00d1961d2
startstop_node.py: find twistd in our supportlib if we had to build Twisted as a setuptools dependency. This is a form of cgalvan's #505 patch, simplified because now 'setup.py trial' takes care of sys.path and PYTHONPATH
2008-09-11 19:51:38 -07:00
Brian Warner
39552404d7
rewrite parts of the Makefile in setup.py. Add 'build_tahoe' and 'trial' subcommands.
...
The 'make build' target now runs 'setup.py build_tahoe', which figures out
where the target 'supportlib' directory should go, and invokes 'setup.py
develop' with the appropriate arguments.
The 'make test' target now runs 'setup.py trial', which manages sys.path and
runs trial as a subroutine instead of spawning an external process. This
simplifies the case where Twisted was built as a dependent library (and thus
the 'trial' executable is not on PATH).
setup.py now manages sys.path and PYTHONPATH for its internal subcommands, so
the $(PP) prefix was removed from all Makefile targets that invoke setup.py .
For the remaining ones, the 'setup.py -q show_pythonpath' subcommand was
added to compute this prefix with python rather than with fragile
shell/Makefile syntax.
2008-09-11 18:03:21 -07:00
Brian Warner
951157adad
bin/tahoe: reflow error messages
2008-09-11 18:02:25 -07:00
Brian Warner
652b96ec95
mac/Makefile: remove the verbose hdiutil diagnostics now that we resolved the problem
2008-09-11 17:46:22 -07:00
Brian Warner
ae6cc14a2d
Makefile: give setup.py develop a '--site-dirs' arg to work around the #249 setuptools bug which causes us to unnecessarily rebuild pyopenssl and other support libs installed via debian's python-support. Should be harmless on other platforms.
2008-09-10 16:34:32 -07:00
Brian Warner
ca273eeaf1
web: fix output=JSON, add buttons for repair/json to the 'run deep-check' form
2008-09-10 14:11:37 -07:00
Brian Warner
f570ad7ba5
disallow deep-check on non-directories, simplifies the code a bit
2008-09-10 13:44:58 -07:00
Brian Warner
4bb88fd2ee
dirnode: refactor recursive-traversal methods, add stats to deep_check() method results and t=deep-check webapi
2008-09-10 01:45:04 -07:00
Brian Warner
f6eeb3161f
dirnode: cleanup, make get_verifier() always return a URI instance, not a string
2008-09-10 01:37:55 -07:00