Brian Warner
eb0e786344
show-tool-versions.py: add tox
...
As we fix ticket:#1582, we'll move to 'tox' for running tests (which
creates its own virtualenv), so I'd like to see which buildslaves
currently have it installed, and which need to be updated.
2016-03-08 09:33:01 -08:00
Brian Warner
428ca04e2c
show-tool-versions: add 'virtualenv'
2016-02-22 12:41:35 -08:00
Ramakrishnan Muthukrishnan
e92a9774fa
OS-X package: add a preinstall script and copy the manpage into /etc/manpaths.d.
...
The preinstall script detects previous installation and removes it.
Author: Ramakrishnan Muthukrishnan <ram@leastauthority.com>
2015-09-03 15:18:08 +01:00
Brian Warner
d8e60f82a4
add test-pip-install
2015-06-16 13:46:43 -07:00
Brian Warner
cf9b382863
move Dockerfile back to root. DockerHub can't handle it elsewhere.
...
It looks like DockerHub's automated builds only have access to the
subtree of the source checkout at+below the Dockerfile. Putting the
Dockerfile in misc/build_helpers/ meant that the build process only had
access to misc/build_helpers/, not the full source tree.
2015-06-07 14:30:58 -07:00
Brian Warner
c79cda2c69
Dockerfile: fix ADD path to deal with non-root location
2015-06-07 14:24:04 -07:00
Brian Warner
ed7839b276
move Dockerfile down ito misc/build_helpers/
2015-06-07 13:40:26 -07:00
Brian Warner
a517e00717
test-desert-island wasn't catching https downloads
...
I think the desert-island build is broken, but the automated test wasn't
catching it because of this bug.
2015-05-21 16:21:02 -07:00
Daira Hopwood
a2e116b330
Update copy of gen-package-table.py in source tree.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-05-13 13:36:04 +01:00
Ramakrishnan Muthukrishnan
96d2614266
fix OS X logo generation
2015-04-30 15:24:20 +01:00
Daira Hopwood
88b735b6be
Build Tahoe-LAFS icon for OS X and Windows. refs ticket:2323
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-04-30 15:24:12 +01:00
Daira Hopwood
409cf22ee9
Bump zetuptoolz version (file changes).
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-04-28 18:52:59 +01:00
Ramakrishnan Muthukrishnan
c88deb40ba
strip the single quotes around $VERSION
...
Without stripping the single quotes, the generated pagkage filename
also has the undesired single quotes around the version string.
(eg: tahoe-lafs-'1.10.0.post309'-osx.pkg).
2015-04-11 14:35:18 +05:30
Daira Hopwood
3f9c73bd68
Fix a missing import in test-osx-pkg.py. refs #2393
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-03-24 16:44:54 +00:00
Daira Hopwood
21204876ed
More careful quoting in build-osx-pkg.sh. refs #2393
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-03-24 16:42:27 +00:00
Daira Hopwood
61f3d5ae13
Move computation of Tahoe version from Makefile to build-osx-pkg.sh. refs #2393
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2015-03-24 16:41:43 +00:00
Brian Warner
c12d49b54e
create/test/upload tahoe-lafs-VERSION-osx.pkg, not tahoe-lafs-osx.pkg
...
Closes ticket:2393
2015-03-21 14:20:00 -07:00
Brian Warner
05c6966801
move build-osx-pkg out to a separate shell script
...
Also remove the duplicate test-osx-pkg (i.e. don't run the test as part
of the build, and have the caller do it themselves later).
2015-03-21 14:12:21 -07:00
Brian Warner
30987c1e7d
remove stray trailing whitespace
2015-02-04 01:35:44 -08:00
Daira Hopwood
c60958e285
Update obsolete paths in munin plugin comments.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-12-05 17:52:13 +00:00
Daira Hopwood
cf0f64be98
misc/build_helpers/run_trial.py is no longer used.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-12-05 17:50:59 +00:00
Brian Warner
5218e87ed1
test-osx-pkg.py: remove unused import
2014-10-26 11:56:57 -07:00
Daira Hopwood
f4d40ffcbf
misc/build_helpers/test-osx-pkg.py: script to test the OS X pkg.
...
After extracting the contents of the package, this script looks at the
output of 'tahoe --version-and-path' to see if the modules are installed
and invoked from the right path.
Author: Ramakrishnan Muthukrishnan <ram@leastauthority.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-10-20 17:52:46 +01:00
Ramakrishnan Muthukrishnan
b07446ffc6
Distribution.xml file and scripts for building the OSX package.
2014-10-20 17:52:46 +01:00
Daira Hopwood
e0c9088757
Delete the obsolete misc/build_helpers/test_mac_diskimage.py script.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-10-13 18:50:01 +01:00
Zooko
f0ef82bfac
remove all the unused scripts from build_helpers
...
Fixes #2305 .
2014-09-30 03:54:55 +00:00
Brian Warner
5ddbf288b8
coverage2el.py: update to current coverage-3.7.1 API
2014-09-09 09:47:13 -07:00
Daira Hopwood
4f51040313
Update coverage-related targets in Makefile. refs #1698
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-09-08 22:49:23 +01:00
Brian Warner
a1cc7df23d
remove obsolete debian-package building tools
...
setup.py: stop sometimes-depending upon 'stdeb'
setup.cfg: don't try to alias 'sdist_dsc'
misc/build_helpers/build-deb.py: delete this, it was really old anyways
Closes ticket:2282 (trac).
2014-09-04 22:05:08 -07:00
Brian Warner
99479226ed
hush current pyflakes warnings (list comprehensions)
...
closes #2245
2014-06-23 13:54:07 -07:00
Zooko Wilcox-O'Hearn
f3a1107aab
add print_py_pkg_ver for all deps
...
Including probable-near-future-transitive deps due to the new pyOpenSSL…
2014-05-12 21:51:03 +00:00
Zooko Wilcox-O'Hearn
17736575f4
remove lzip, add cffi, cryptography.io
2014-04-15 16:24:36 +00:00
Zooko Wilcox-O'Hearn
77b536c7a4
remove darcs tools from show-tool-versions
2014-04-11 14:34:01 +00:00
Daira Hopwood
3719978215
misc/simulators/hashbasedsig.py: revert last patch; the original code was correct.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-02-25 16:57:57 +00:00
Daira Hopwood
40c12fc736
misc/simulators/hashbasedsig.py: fix minor miscalculation bug.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-02-25 16:55:19 +00:00
Daira Hopwood
b262f656f4
misc/simulators/hashbasedsig.py: the cost of labels was being double-counted.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-02-25 01:04:03 +00:00
Daira Hopwood
946a9f9ddd
misc/simulators/hashbasedsig.py: fix an incorrect comment.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-02-25 00:58:54 +00:00
Daira Hopwood
a0f477618d
misc/build_helpers/gen-package-table.py: show Python 2.6 as unsupported on Windows.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2013-09-09 23:18:18 +01:00
Brian Warner
80b43b409f
resurrect provisioning.py
...
It looks like commit 916d26e710
, in
addition to making a one-line fix for #1681 , also deleted
misc/operations_helpers/provisioning/provisioning.py entirely. This
brings it back.
2013-03-25 17:57:01 -07:00
Zooko O'Whielacronx
52571f469e
add alternating grey-background to make it easier to scan across the table left to right
2012-10-08 12:08:50 -07:00
Zooko O'Whielacronx
63b24152a7
link from the tahoe-lafs-dep-eggs/README.html to the relevant wiki pages
2012-10-08 10:49:42 -07:00
david-sarah
28069a9641
misc/coding_tools/check-interfaces.py: clean-ups (warnings about Windows-specific modules and error stream handling).
2012-06-14 21:28:29 +00:00
david-sarah
97d6a162e0
misc/build_helpers/check-interfaces.py: avoid spurious warnings about ignored exceptions on shutdown. Also make the check function able to write errors to an arbitrary stream.
2012-05-18 02:12:52 +00:00
Brian Warner
488b6f8ccd
test-dont-use-too-old-dep.py: fix tarfile timestamps
...
It turns out that TarFile.addfile() doesn't provide a reasonable default
timestamp, resulting in files dated to 1970 (they're probably wearing
bell-bottoms and listening to disco too). Then, when the bdist_egg command
tries to create a *zip*file with those files, it explodes because zipfiles
cannot handle timestamps before 1980 (it prefers boomboxes and jackets with
straps on the shoulders, thank you very much).
This puts a modern time.time() on the members of the tarfile, allowing future
cryptocoderarchaeologists the opportunity to make fun of fashion trends from
the user's chosen era, rather than an artificially older one.
refs #1342
2012-05-12 23:34:03 -07:00
Zooko
d867765604
modify build_helpers files
...
Should close #1342 . This makes the actual changes to the two test
files (separated from the 'rename' patch to avoid VC complications).
2012-05-12 20:47:24 -07:00
Zooko
533e4bc813
rename build_helpers files
...
This is from the darcs patch for #1342 , which failed to apply on my darcs
tree, so I'm landing it from git. I'm landing the rename-files part
separately from the modify-those-files part to avoid VC complications.
2012-05-12 20:47:01 -07:00
david-sarah
c7038d1807
misc/build_helpers/show-tool-versions.py: s/print_stderr/print_stdout/
2012-04-01 02:28:26 +00:00
Zooko O'Whielacronx
4ead889f03
setup: show-tool-versions: report cl only on windows, report buildslave, git, openssl, and lzip, but not 7za
2012-04-01 00:59:25 +00:00
david-sarah
916d26e710
Suppress a warning from win32eventreactor on Windows (patch v2). fixes #1681
2012-02-27 19:03:17 +00:00
Brian Warner
fe1df149e1
make provisioning/reliability work in the new location, fix tests
2012-02-16 22:29:05 +00:00
Brian Warner
11f9394704
remove 'provisioning'/'reliability' from WUI, add to misc/operations_helpers
...
Also remove docs related to reliability/provisioning pages
2012-02-16 22:29:05 +00:00
Brian Warner
d887782418
add test-git-ignore.py, to port the 'clean' buildbot test to git
...
add .gitignore to match .darcs-boringfile, mostly
2012-01-08 14:12:32 -08:00
Brian Warner
37c0f2395d
minor cleanup: remove trailing spaces in misc/
2011-12-18 12:18:41 -08:00
david-sarah
4d6260d6ad
check-miscaptures.py: report the number of files that were not analysed due to syntax errors (and don't count them in the number of suspicious captures). refs #1555
2011-10-09 05:03:01 +00:00
david-sarah
efd3c8b113
check-miscaptures.py: handle corner cases around default arguments correctly. Also make a minor optimization when there are no assigned variables to consider. refs #1555
2011-10-09 04:50:23 +00:00
david-sarah
5359c24e99
check-miscaptures.py: Python doesn't really have declarations; report the topmost assignment. refs #1555
2011-10-09 04:48:00 +00:00
david-sarah
1c6fe1d230
check-miscaptures.py: handle destructuring function arguments correctly. refs #1555
2011-10-09 04:47:10 +00:00
david-sarah
d2f3ef9714
check-miscaptures.py: check while loops and list comprehensions as well as for loops. Also fix a pyflakes warning. refs #1555
2011-10-09 04:40:22 +00:00
david-sarah
be1c94893f
Add misc/coding_tools/check-miscaptures.py to detect incorrect captures of variables declared in a for loop, and a 'make check-miscaptures' Makefile target to run it. (It is also run by 'make code-checks'.) This is a rewritten version that reports much fewer false positives, by determining captured variables more accurately. fixes #1555
2011-10-07 07:41:21 +00:00
david-sarah
bac24aee0d
Fix pyflakes warnings in misc/ directories other than misc/build_helpers. refs #1557
2011-10-07 03:30:31 +00:00
Brian Warner
1bbdec2a20
show-tool-versions: tolerate missing setuptools
2011-11-01 01:00:10 -07:00
Brian Warner
4baffeed1d
show-tool-versions.py: condense output, hide file-not-found exceptions
2011-11-01 00:45:32 -07:00
Brian Warner
4952eef485
show-tool-versions.py: remove setuptools_trial, unused
2011-10-30 17:47:42 -07:00
david-sarah
3142538b0d
misc/coding_tools/make-canary-files.py: fix a suspicious capture reported by check-miscaptures (although it happens not to be a bug because the callback will be processed synchronously). refs #1556
2011-10-08 22:05:31 -07:00
david-sarah
cbd0569e45
misc/check-interfaces.py: print a warning if a .pyc or .pyo file exists without a corresponding .py file.
2011-10-12 16:36:09 -07:00
david-sarah
bbb6e5d25e
misc/simulators/hashbasedsig.py: simplify by removing unnecessary local function that captured a variable declared in a for loop (this was not a bug, but the code was unclear). Also fix a pyflakes warning about an import. refs #1556
2011-10-06 19:30:01 -07:00
david-sarah
32262239e5
misc/coding_tools/check_interfaces.py: report all violations rather than only one for a given class, by including a forked version of verifyClass. refs #1474
2011-09-16 15:34:50 -07:00
david-sarah
9ca8ff7bfc
misc/coding_tools/check_interfaces.py: use os.walk instead of FilePath, since this script shouldn't really depend on Twisted. refs #1474
2011-09-16 14:26:33 -07:00
david-sarah
f1445ce0b2
misc/coding_tools/check-interfaces.py: reduce false-positives by adding Dummy* to the set of excluded classnames, and bench-* to the set of excluded basenames. refs #1474
2011-09-16 14:26:24 -07:00
david-sarah
417054aaba
Add a script 'misc/coding_tools/check-interfaces.py' that checks whether zope interfaces are enforced. Also add 'check-interfaces', 'version-and-path', and 'code-checks' targets to the Makefile. fixes #1474
2011-09-15 09:15:32 -07:00
Brian Warner
37cd111009
remove misc/debian[_helpers], rely upon official packaging instead. fixes #1454
2011-08-11 11:27:05 -07:00
david-sarah
91c7cf9007
misc/build_helpers/run_trial.py: undo change to block pywin32 (it didn't work because run_trial.py is no longer used). refs #1334
2011-07-21 20:54:02 -07:00
david-sarah
6e0607f4e0
misc/build_helpers/run_trial.py: ensure that pywin32 is not on the sys.path when running the test suite. Includes some temporary debugging printouts that will be removed. refs #1334
2011-07-21 19:49:07 -07:00
Zooko O'Whielacronx
4f8e3e5ae8
contrib: remove the contributed fuse modules and the entire contrib/ directory, which is now empty
...
Also remove a couple of vestigial references to figleaf, which is long gone.
fixes #1409 (remove contrib/fuse)
2011-07-12 08:32:29 -07:00
david-sarah
a817163cc6
docs: convert NEWS to NEWS.rst and change all references to it.
2011-05-16 18:02:55 -07:00
francois
58af7c8f69
munin tahoe_files plugin: fix incorrect file count
...
fixes #1391
2011-04-27 22:53:12 -07:00
david-sarah
ae3373188c
misc/build_helpers/run-with-pythonpath.py: fix pyflakes unused import warning.
2011-01-21 17:50:50 -08:00
david-sarah
06e0d13451
Apply pyflakes to more files and fix the resulting warnings.
2011-01-20 18:10:11 -08:00
david-sarah
5a7c99d29d
Change misc/build_helpers/test-with-fake-pkg to use 'setup.py trial'. refs #1296
2011-01-18 20:24:01 -08:00
Brian Warner
1e377c2225
debian/control: add python-twisted-conch to dependencies. Closes #1095 .
2011-01-16 23:12:06 -08:00
david-sarah
60d32bb7f7
misc/build_helpers/run_trial.py: fix pyflakes warning.
2011-01-15 00:04:56 -08:00
david-sarah
e2b564024b
misc/build_helpers/test-with-fake-dists.py: clean up directories and files only if they exist.
2011-01-14 21:30:11 -08:00
david-sarah
089b27d9f8
misc/build_helpers/test-with-fake-dists.py: wrong arguments in comment.
2011-01-14 20:53:25 -08:00
david-sarah
33786a6d55
Attempt to fix test-with-fake-dist build step.
2011-01-14 18:26:51 -08:00
david-sarah
3ad08e6d2f
misc/build_helpers/show-tool-versions.py: remove attempts to show stdout.encoding and stderr.encoding that always printed None due to redirection. Also remove code to show os.path.supports_unicode_filenames which is not useful. refs #1251
2011-01-02 17:51:44 -08:00
Brian Warner
1f0e2574cc
update Makefile and coverage2el.py to coverage-3.4
...
It might still work with coverage-3.3 if you run with COVERAGE_OMIT=""
2010-11-25 12:38:32 -08:00
david-sarah
41e96b3e5a
misc/build_helpers/run_trial.py: allow the module argument to specify a leaf module rather than a directory. This fixes false positive wrong-source errors in the test-from-prefixdir step when we test only allmydata.test.test_runner.
2010-11-21 15:39:57 -08:00
Zooko O'Whielacronx
f606ce068b
misc: gen-package-table: show only the highest-numbered package for each platform and each library
2010-11-19 21:39:05 -08:00
Zooko O'Whielacronx
62af525179
tests: test-with-fake-dists: clean up *just* the pycryptopp-0.5.24 eggs when exiting
...
also don't set the PATH and PYTHONPATH, which is unnecessary for this test
also wrap the behavior in a couple of functions, just for tidiness
2010-11-17 22:31:09 -08:00
Zooko O'Whielacronx
7cda268a78
setup: show-tool-versions: include the version of valgrind
2010-11-17 19:06:23 -08:00
Zooko O'Whielacronx
0730d693e8
setup: clean up fake pycryptopp distribution after test-with-fake-dists.py created it
2010-11-17 01:32:49 -08:00
Zooko O'Whielacronx
8fef758511
tests: test-with-fake-dists.py has the side-effect of injecting a fake package into ./support, so after that test rm -rf ./support, and likewise with ./pycryptopp*.egg.
2010-11-17 01:01:00 -08:00
Zooko O'Whielacronx
bc396b53ab
tests: change test-with-fake-pkg to exercise a test suite which actually requires pycryptopp, thus making this a better test which can detect ill-installed pycryptopp
2010-11-17 23:23:34 -08:00
david-sarah
55bd4e254f
misc/build_helpers/gen-package-table.py: put 'n/a' in table entries for pywin32 on non-Windows platforms. Also remove some dead code. refs #1247
2010-11-14 11:35:58 -08:00
Zooko O'Whielacronx
51523f7326
setup: include pycryptopp in the set of Python packages described in the show-tool-versions step (for cross-referencing with the test-with-fake-dists step, which behaves differently depending on what version(s) of pycryptopp are already present before it starts)
2010-11-14 02:05:40 -08:00
Zooko O'Whielacronx
6514cd9a29
setup: gen-package-table.py -- Python packages can have . in their name
2010-11-14 00:26:43 -08:00
Zooko O'Whielacronx
c14e20c2f8
setup: David-Sarah's new gen-package-table.py plus my patch to put the newer versions of Python first
...
fixes #1247
2010-11-13 23:35:32 -08:00
Zooko O'Whielacronx
59dcd5014d
setup: test whether the build system prefers binary dists which are new enough over source dists which are even newer
...
ref: #1233
2010-11-13 07:28:22 -08:00
Zooko O'Whielacronx
1c449db88f
setup: remove separate licensing declaration
...
Whenever Free Software/Open Source legal folks are examining the Tahoe-LAFS source code, it seems like there has to be a discussion and documentation about every single licensing declaration. Since this one is (was) permissive, then you would think it could be avoided, but I'm not betting on it. We would probably have to install a copy of the MIT licence into every one of the "copyright" files under the debian/ subdirectory, for example. So: let's just let hashbasedsig.py be licensed the same way as the rest of Tahoe-LAFS.
2010-11-10 20:45:30 -08:00
david-sarah
901690a029
misc/build_helpers/show-tool-versions.py: look for zetuptoolz egg in the current directory, not the parent.
2010-11-07 15:36:15 -08:00
david-sarah
f7caef635f
misc/build_helpers/show-tool-versions.py: if we can't import pkg_resources, insert the bundled zetuptoolz egg onto sys.path.
2010-11-06 14:44:04 -08:00
david-sarah
564f47e5fe
misc/build_helpers/gen-package-table.py: allow all lowercase letters except 'w' (for example, 'c' and 'dev') in package versions.
2010-11-05 08:47:56 -07:00
david-sarah
50e9ed3ed0
misc/build_helpers/run_trial.py: minor refactoring -- make variable names consistent between run_trial.py and test_runner.py
2010-11-03 18:20:27 -07:00
Zooko O'Whielacronx
3e1c3a8a79
setup: fix gen-package-table to allow the "_r$REV" version numbers of packages
2010-11-04 00:39:44 -07:00
david-sarah
af4822d2d8
misc/build_helpers/gen-package-table.py: fix missing 'r's (meant to delete CRs :-)
2010-11-02 21:37:18 -07:00
david-sarah
a643558f04
add misc/build_helpers/gen-package-table.py. refs #1247
2010-11-02 21:33:28 -07:00
Zooko O'Whielacronx
c3b1bca954
tests: make test-with-fake-pkg's unacceptably-old fake pycryptopp be 0.5.13 instead of 0.5.17, since 0.5.17 is acceptably new on non-x86 archs
...
Also move the fakepkgs directory to be in misc/build_helpers/ instead of in the base of the source tree.
2010-11-01 22:33:57 -07:00
Zooko O'Whielacronx
582417c3ca
setup: add platform.machine() to show-tool-versions, because FreeStorm WinXP builder apparently thinks that its platform.machine() is not one of ['i386', 'x86_64', 'amd64', ''], since it is requiring pycryptopp >= 0.5.14 instead of pycryptopp >= 0.5.20
2010-10-31 21:27:21 -07:00
david-sarah
8eca94e498
misc/build_helpers/run_trial.py: fix another typo in last patch.
2010-10-31 09:03:32 -07:00
david-sarah
7da0457ee5
misc/build_helpers/run_trial.py: fix typo in last patch.
2010-10-31 08:52:15 -07:00
david-sarah
74996ffe46
misc/build_helpers/run_trial.py: fix false positive on directory check that can occur when running run_trial from test-with-fake-pkg manually.
2010-10-31 08:36:13 -07:00
Zooko O'Whielacronx
0ab6211da4
setup: show-tool-versions: emit module and __version__ information even when module name != distribution (package) name, and add TwistedCore, TwistedWeb, and TwistedConch
2010-10-30 00:02:33 -07:00
david-sarah
7cec440a14
misc/build_helpers/test-with-fake-pkg.py: look for eggs in the parent of the src directory. refs #1190
2010-10-29 20:43:03 -07:00
david-sarah
8835f009d0
misc/build_helpers/run_trial.py: look for zetuptoolz egg in the parent directory, not the cwd of run_trial. refs #1190
2010-10-29 16:03:29 -07:00
david-sarah
fd02946074
setup.py, misc/build_helpers/run_trial.py: use undocumented __requires__ variable to cause setuptools/zetuptoolz to put the correct versions of dependencies on sys.path. Also ensure that run_trial adds the bundled zetuptoolz egg at the start of sys.path if present. Make the source directory comparison work correctly for the test-with-fake-pkg build step. refs #1190
2010-10-29 15:28:25 -07:00
david-sarah
390c40cd8c
add misc/build_helpers/test-with-fake-pkg.py. refs #1190
2010-10-28 19:51:50 -07:00
Zooko O'Whielacronx
5c31a7079b
setup: catch and log ValueError from locale.getdefaultlocale() in show-tool-versions.py
...
I got a bug report from Mathias Baert showing that locale.getdefaultlocale() raises an exception on his Mac OS X system. Heh.
2010-10-14 22:44:40 -07:00
Zooko O'Whielacronx
4c30b80061
setup: add flappclient to the set of tools reported on by show-tool-versions
2010-09-23 00:23:25 -07:00
Zooko O'Whielacronx
76594cb955
setup: format the output of show-tool-versions for better human-readability
2010-09-20 15:54:15 -07:00
Zooko O'Whielacronx
0cc0d19f57
setup: make show-tool-versions report entire verbose exception stack traces when it fails to find a Python package
2010-09-18 18:15:54 -07:00
Zooko O'Whielacronx
a5ebcfa4df
setup: add information about setuptools_darcs and darcsver to the show-tool-versions output
2010-09-18 15:04:10 -07:00
Zooko O'Whielacronx
04fabe3a69
misc: add docstring to bench_spans.py telling how to run it
...
ref #1182
2010-09-10 21:14:42 -07:00
Zooko O'Whielacronx
8beb5ea799
add simulator to explore the trade-offs for hashed-based digital signatures
2010-08-18 20:06:30 -07:00
Zooko O'Whielacronx
2b534b0a5e
misc: add benchmarking tool for spans
2010-08-18 19:14:20 -07:00
david-sarah
cd8d41584e
test_storage.py: change skip note for test_large_share to say that Windows doesn't support sparse files. refs #569
2010-08-04 19:26:12 -07:00
Brian Warner
cd360c847c
check-umids: oops, forgot to add the tool
2010-08-04 00:17:13 -07:00
Brian Warner
818089644a
coverage tools: ignore errors, display lines-uncovered in elisp mode. Fix Makefile paths.
2010-08-04 00:11:31 -07:00
Brian Warner
6c2a4f0d0f
misc/simulators/sizes.py: update, we now use SHA256 (not SHA1), so large-file overhead grows to 0.5%
2010-08-04 00:09:42 -07:00
Brian Warner
eee70fba35
storage-overhead: try to fix, probably still broken
2010-08-04 00:08:15 -07:00
david-sarah
66a0604c71
misc/build_helpers/show-tool-versions.py: get sys.std{out,err}.encoding and 'as' version correctly, and improve formatting.
2010-08-03 03:11:28 -07:00
david-sarah
cd7fb133b7
misc/build_helpers/show-tool-versions.py: avoid error message when 'as -version' does not create a.out.
2010-08-03 02:48:12 -07:00
david-sarah
3af6f19cb0
misc/build_helpers/run_trial.py: check that the root from which the module we are testing was loaded is the current directory. This version of the patch folds in later fixes to the logic for caculating the directories to compare, and improvements to error messages. addresses #1137
2010-08-01 21:55:35 -07:00
Zooko O'Whielacronx
302760a339
docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336]
...
I wish we didn't copies of this licensing text in several different files so that changes can be accidentally omitted from some of them.
2010-07-28 22:29:23 -07:00
david-sarah
9c6ec58be5
misc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial' example that is not the right way to run trial.
2010-07-26 15:57:29 -07:00
Zooko O'Whielacronx
6bcf7a465f
setup: show-tool-versions.py: print out the output from the unix command "locale" and re-arrange encoding data a little bit
2010-06-08 21:07:14 -07:00
Zooko O'Whielacronx
73689bbfd3
setup: add zope.interface to the packages described by show-tool-versions.py
2010-06-08 20:49:15 -07:00
david-sarah
5adc1d789d
show-tool-versions.py: platform.linux_distribution() is not always available
2010-06-07 17:45:23 -07:00
david-sarah
1e70a8303f
show-tool-versions.py: show platform.linux_distribution()
2010-06-07 17:38:29 -07:00
Zooko O'Whielacronx
d826db89af
setup: update authorship, datestamp, licensing, and add special exceptions to allow combination with Eclipse- and QPL- licensed code
2010-06-06 23:23:29 -07:00
Zooko O'Whielacronx
1fc6be28f4
setup: organize misc/ scripts and tools and remove obsolete ones
...
This is for ticket #1068 .
2010-06-06 22:16:18 -07:00
Zooko O'Whielacronx
bcb03583d7
setup: loosen the Desert Island test to allow it to check the network for new packages as long as it doesn't actually download any
...
(You can look but don't touch.)
2010-06-06 10:57:17 -07:00
Zooko O'Whielacronx
68d292a968
setup: have the buildbots print out locale.getpreferredencoding(), locale.getdefaultlocale(), locale.getlocale(), and os.path.supports_unicode_filenames
...
Even though that latter one is completely useless, I'm curious.
2010-06-05 09:29:32 -07:00
Francois Deppierraz
bed23ee6d6
misc/show-tool-versions.py: Display additional Python interpreter encoding informations (stdout, stdin and filesystem)
2010-05-21 02:43:13 -07:00
Zooko O'Whielacronx
7b3a9a3d0e
setup: remove bundled zipfile egg of setuptools
...
We're about to replace it with bundled unpacked source code of setuptools, which is much nicer for debugging and evolving under revision control.
2010-05-23 13:51:20 -07:00
Zooko O'Whielacronx
6eb84564c6
setup: remove bundled copy of setuptools_trial-0.5.2.tar
...
Hopefully it will get installed automatically as needed and we won't bundle it anymore.
2010-05-22 15:15:39 -07:00
Zooko O'Whielacronx
0b306e31ce
setup: remove bundled setuptools_darcs-1.2.8.tar
...
This version of setuptools_darcs had a bug when used on Windows which has been fixed in setuptools_darcs-1.2.9. Hopefully we will not need to bundle a copy of setuptools_darcs-1.2.9 in with Tahoe-LAFS and can instead rely on it to be downloaded from PyPI or bundled in the "tahoe deps" separate tarball.
2010-05-21 18:53:33 -07:00
freestorm77
b78323e7ae
run_trial.darcspath
2010-05-10 16:28:29 -07:00
Zooko O'Whielacronx
e60b968be2
setup: new improved misc/show-tool-versions.py
2010-05-15 22:01:22 -07:00
Zooko O'Whielacronx
2da57bab5f
setup: fix typos in misc/show-tool-versions.py
2010-05-09 23:36:15 -07:00
Zooko O'Whielacronx
77189291c4
setup: show code-coverage tool versions in show-tools-versions.py
2010-05-09 23:29:55 -07:00
Zooko O'Whielacronx
82b9b91775
docs: update README, mv it to README.txt, update setup.py
2010-05-04 02:43:40 -07:00
Zooko O'Whielacronx
122e01e710
setup: reorder and extend the show-tool-versions script, the better to glean information about our new buildslaves
2010-05-03 21:56:43 -07:00
david-sarah
42ebd2dc64
Fix another typo in tahoe_storagespace munin plugin
2010-04-16 15:09:35 -07:00
freestorm77
08fc553fe9
munin-tahoe_storagespace
...
Plugin configuration rename
2010-02-21 14:36:26 -07:00
Zooko O'Whielacronx
de5cf49eba
setup: add licensing declaration for setuptools (noticed by the FSF compliance folks)
2010-03-09 10:44:15 -08:00
Zooko O'Whielacronx
34a50b857a
docs: a few small edits to try to guide newcomers through the docs
...
These edits were suggested by my watching over Jake Appelbaum's shoulder as he completely ignored/skipped/missed install.html and also as he decided that debian.txt wouldn't help him with basic installation. Then I threw in a few docs edits that have been sitting around in my sandbox asking to be committed for months.
2010-03-03 15:19:02 -08:00
Brian Warner
625ad78877
misc/coverage.el: improve filename matching
2010-02-23 23:47:57 -05:00
Peter Secor
8f3246430b
docs running.html - "tahoe run ." does not work with the current installation, replaced with "tahoe start ."
2010-02-06 08:53:20 -08:00
Brian Warner
880f824103
code coverage: replace figleaf with coverage.py, should work on py2.6 now.
...
It still lacks the right HTML report (the builtin report is very pretty, but
lacks the "lines uncovered" numbers that I want), and the half-finished
delta-from-last-run measurements.
2010-02-03 08:54:21 -08:00
david-sarah
584c0ed487
Fix boodlegrid use of set_children
2010-01-25 22:34:14 -08:00
Zooko O'Whielacronx
7afccbdabc
docs: CREDITS: add David-Sarah to the CREDITS file
2010-01-08 22:04:35 -08:00
Brian Warner
800fc176ec
misc/ringsim.py: make it deterministic, more detail about grid-is-full behavior
2009-12-26 21:48:32 -05:00
Brian Warner
aa102da804
misc/ringsim.py: tool to discuss #302
2009-12-26 01:03:39 -05:00
Zooko O'Whielacronx
00a44c057a
docs: a few licensing clarifications requested by Ubuntu
2009-09-26 20:32:26 -07:00
Zooko O'Whielacronx
aaaa633f18
setup: remove a convenience copy of figleaf, to ease inclusion into Ubuntu Karmic Koala
...
We need to carefully document the licence of figleaf in order to get Tahoe-LAFS into Ubuntu Karmic Koala. However, figleaf isn't really a part of Tahoe-LAFS per se -- this is just a "convenience copy" of a development tool. The quickest way to make Tahoe-LAFS acceptable for Karmic then, is to remove figleaf from the Tahoe-LAFS tarball itself. People who want to run figleaf on Tahoe-LAFS (as everyone should want) can install figleaf themselves. I haven't tested this -- there may be incompatibilities between upstream figleaf and the copy that we had here...
2009-09-23 22:32:15 -07:00
Zooko O'Whielacronx
abdf8a6f10
setup: shebang for misc/build-deb.py to fail quickly
...
Without this patch, when I ran "chmod +x ./misc/build-deb.py && ./misc/build-deb.py" then it hung indefinitely. (I wonder what it was doing.)
2009-08-19 06:56:26 -07:00
Zooko O'Whielacronx
603e08c4a9
doc: licensing cleanups
...
Use nice utf-8 © instead of "(c)". Remove licensing statements on utility modules that have been assigned to allmydata.com by their original authors. (Nattraverso was not assigned to allmydata.com -- it was LGPL'ed -- but I checked and src/allmydata/util/iputil.py was completely rewritten and doesn't contain any line of code from nattraverso.) Add notes to misc/debian/copyright about licensing on files that aren't just allmydata.com-licensed.
2009-09-20 10:16:31 -07:00
Brian Warner
9dd27bc7ee
build-deb.py: run darcsver early, otherwise we get the wrong version later on
2009-09-17 20:36:20 -07:00
Brian Warner
7dc17aa078
new approach for debian packaging, sharing pieces across distributions. Still experimental, still only works for sid.
2009-08-18 12:05:27 -07:00
Brian Warner
24b1805ca0
new experimental deb-packaging rules. Only works for sid so far.
2009-08-17 18:40:52 -07:00
Zooko O'Whielacronx
69f0d306e7
setup: remove bundled version of darcsver-1.2.1
...
That version of darcsver emits a scary error message when the darcs executable or the _darcs subdirectory is not found.
This error is hidden (unless the --loud option is passed) in darcsver >= 1.3.1.
Fixes #788 .
2009-08-16 16:34:32 -07:00
Zooko O'Whielacronx
2a63fc9159
docs: update relnotes.txt, relnotes-short.txt, and others documentation bits for v1.5.0 release!
2009-08-01 19:57:10 -07:00
Brian Warner
ba904dfeb5
debian/control: update binary package deps to pycryptopp-0.5.15
2009-07-20 23:50:25 -04:00
Zooko O'Whielacronx
6cbaaf31b5
mac: emit the stdout and stderr from a failed call to Allmydata (this is very useful diagnostic info)
2009-07-14 18:43:38 -07:00
Zooko O'Whielacronx
d2132213e3
mac: improve shutdown and clean-up after the test of the macintosh packaging
2009-07-14 05:26:55 -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
Zooko O'Whielacronx
7682f6b120
setup: add sys.maxunicode to the show-tool-versions output in order to investigate http://bugs.python.org/setuptools/issue78
2009-07-08 17:45:33 -07:00
Brian Warner
d79b2a02b4
clean up debian packaging: we have control files for etch/lenny/sid, and
...
everything else uses one of those. Add dependency on python-pysqlite2 for
platforms that use py2.4 by default. Update foolscap dependency to 0.4.1.
2009-07-03 00:28:04 -07:00
Brian Warner
5626e17725
* find-trailing-spaces.py: exit rc=1 if whitespace found, to be a pre-commit hook
2009-06-29 15:46:58 -07:00
Zooko O'Whielacronx
18876466f5
setup: copy in misc/show-tools-version.py from zfec -- it prints out platform and setuptools versions
2009-06-20 22:58:46 -07:00
Zooko O'Whielacronx
2a51a7bb90
setup: run the same "make quicktest" on Windows as on non-Windows
...
I checked and it behaves about as well on Windows as the previous version did.
2009-06-11 12:32:14 -07:00
Brian Warner
8e25066753
misc/run-with-pythonpath.py: exec() the child (on unix), to remove the intermediate process
2009-06-01 14:01:37 -07:00
Brian Warner
a0e3c586b2
fix quicktest: stop using setuptools, add misc/run-with-pythonpath.py, to make it run faster
2009-04-14 13:14:00 -07:00
Zooko O'Whielacronx
55de7c3fed
setup: specify in the debian/control files that tahoe is compatible with Python 2.6
2009-03-11 15:59:02 -07:00
Zooko O'Whielacronx
cc9adba8a3
setup: update the debian/copyright text to reflect the current licences
2009-03-11 08:29:52 -07:00
Brian Warner
247c23904c
misc/*: remove RuntimeError too
2009-02-22 17:34:01 -07:00
Brian Warner
c2a2e93089
move show-tool-versions out of setup.py and into a separate script in misc/ , since setuptools is trying to build and install a bunch of stuff first
2009-02-19 01:35:58 -07:00
Zooko O'Whielacronx
5a21cecd67
setup: add new darcsver-1.2.1 which includes Brian's and Nils Durner's patch to ignore non-ascii chars in XML output
2009-02-11 15:52:53 -07:00
Zooko O'Whielacronx
912b4ebf13
setup: removed bundled darcsver-1.2.0
...
(I'm about to add a new bundled darcsver-1.2.1, but I want to see what the buildbots will do when there is no bundled darcsver present.)
2009-02-11 14:19:04 -07:00
Zooko O'Whielacronx
4d785cfe30
setup: bundle setuptools-0.6c12dev (our own toothpick of setuptools) this version completes my patch to fix http://bugs.python.org/setuptools/issue54 , which is necessary for tahoe to build with --prefix=support without doing a lot of PYTHONPATH gymnastics around the call to setup.py
2009-02-05 09:28:18 -07:00
Zooko O'Whielacronx
c900ed8e69
setup: remove old bundled setuptools-0.6c11dev (our own toothpick of setuptools)
2009-02-05 09:27:58 -07:00
Zooko O'Whielacronx
40179a0ed8
setup: merge recent patches that change the set of bundled tools in misc/dependencies/
2009-02-04 13:32:22 -07:00
Zooko O'Whielacronx
7d22cd4547
setup: bundle new setuptools_trial
2009-02-04 13:24:54 -07:00
Zooko O'Whielacronx
4df4efbaf0
setup: remove old bundled setuptools_trial
2009-02-04 13:24:42 -07:00
Zooko O'Whielacronx
944aa25709
setup: bundle new setuptools_darcs
2009-02-04 13:24:29 -07:00
Zooko O'Whielacronx
a2c1a93822
setup: remove old bundled setuptools_darcs
2009-02-04 13:24:18 -07:00
Zooko O'Whielacronx
759698224a
roll back the upgrade of the bundled setuptools_trial from 0.5 to 0.5.1
...
Upgrading setuptools trial in that way leads to a very tricky problem in setuptools's handling of recursive installation of the build-time dependencies of build-time dependencies...
rolling back:
Tue Feb 3 22:17:18 MST 2009 zooko@zooko.com
* setup: bundle new setuptools_trial-0.5.1
A ./misc/dependencies/setuptools_trial-0.5.1.tar
Tue Feb 3 22:17:32 MST 2009 zooko@zooko.com
* setup: remove old bundled setuptools_trial
R ./misc/dependencies/setuptools_trial-0.5.tar
2009-02-04 01:38:36 -07:00
Zooko O'Whielacronx
05030112e8
setup: remove old bundled setuptools_trial
2009-02-03 23:17:32 -07:00
Zooko O'Whielacronx
313080fbf0
setup: bundle new setuptools_trial-0.5.1
2009-02-03 23:17:18 -07:00
Zooko O'Whielacronx
4af8c8cd24
setup: bundle new setuptools_darcs-1.2.5
2009-02-03 23:17:04 -07:00