Zooko O'Whielacronx
2eeac5cff8
setup: make dependency failures more helpful (thanks to Priyanka)
2007-11-20 00:07:44 -07:00
Zooko O'Whielacronx
41cd3011ac
setup: pass INCLUDE_DIRS and LIBRARY_DIRS variables, if any to setup.py from Makefile
2007-11-13 20:16:59 -07:00
Zooko O'Whielacronx
a2edc7bdf2
setup: fix formatting of error messages from makefile
2007-11-09 13:13:39 -07:00
Brian Warner
22d386292b
Makefile: check-deps: check for pycryptopp
2007-11-07 19:50:46 -07:00
Brian Warner
1e8a693512
Makefile: add 'find-trailing-spaces' tool and target
2007-11-05 21:32:08 -07:00
Brian Warner
b70bda01f1
Makefile: add simple 'repl' target to start a python interpreter with a useful PYTHONPATH
2007-11-02 22:32:55 -07:00
Brian Warner
c6bbe74f59
Makefile: add ubuntu 'gutsy' as a .deb target
2007-10-17 13:35:11 -07:00
Brian Warner
1e04ad4720
Makefile: define TRIALCMD with '=' not ':=', to fix make-clean test. Closes #180
2007-10-15 15:01:59 -07:00
Zooko O'Whielacronx
bf3f629a68
setup: use the new find_exe module to find trial
2007-10-15 11:52:26 -07:00
Zooko O'Whielacronx
a25ef2f031
setup: remove an explanation from the top of the Makefile now that the topic is addresses in the README
2007-10-14 20:03:32 -07:00
Brian Warner
1c7f52265f
deb: add docs/* to the debian package
2007-10-11 14:37:29 -07:00
Brian Warner
dc573554c8
rename bin/allmydata-tahoe to bin/tahoe. Closes #155 .
2007-10-11 03:38:24 -07:00
Zooko O'Whielacronx
2b6951bf20
setup: we needn't depend on make-version targets because setup.py always attempts to make a version whenever it is executed
2007-10-04 14:14:48 -07:00
Zooko O'Whielacronx
2ed8a272ed
setup: attempt to work-around the problem that paths might end with trailing back-slashes (on Windows) by appending a PATHSEP (i.e. ":" or ";") instead of an OSSEP (i.e. "/" or "\")
...
I don't know what will happen if the path ends up with something like
"C:\Programs and Files\Whatever\;" on Windows, and then that gets passed to
cygwin bash. This reminds me of Brian's suggestion to use Python helper
scripts (c.f. misc/find-dep-eggs.py) instead of writing this stuff in the
GNUmake language. And *that* reminds me of the idea of writing the whole damn
thing in Python instead of in GNUmake, i.e. make all of our build tools be
plugins for setuptools instead of being GNUmake targets.
2007-10-04 14:11:16 -07:00
Zooko O'Whielacronx
fe899da1b0
setup: formatting of dependency-missing errors
2007-09-21 14:40:12 -07:00
Zooko O'Whielacronx
7e1b67cf2e
setup: check for the pywin32 dep only on Windows
2007-09-21 14:11:16 -07:00
Zooko O'Whielacronx
aff7e8d436
setup: alas, pywin32 doesn't actually work as an easy_install; also make dependency missing errors more useful
2007-09-21 13:40:28 -07:00
Brian Warner
1fe6575385
Makefile: check-speed: leave the client node stopped when we're done
2007-09-20 19:03:16 -07:00
Brian Warner
2632c0ad8c
check_speed: upload multiple files, measure Ax+B
2007-09-20 16:55:33 -07:00
Zooko O'Whielacronx
1e8fc6cffd
Makefile: attempt to workaround problem caused by workaround for backslashes glomming onto the following double-quote. ...
2007-09-20 17:02:54 -07:00
Zooko O'Whielacronx
60573a2917
Makefile: end PYTHONPATH with "." because the string might end with "\", which will cause shell to later escape whatever character comes after the string
2007-09-19 20:26:54 -07:00
Brian Warner
f6be35e122
started framework for an automated speed-checking tool. Doesn't do much yet.
2007-09-19 18:27:47 -07:00
Brian Warner
7e4090edfb
Makefile: fix and-vs-or bug in check-deps, hide errmsg in non-failing cases
2007-09-19 16:23:55 -07:00
Zooko O'Whielacronx
95067ae522
Makefile: give explicit failure message to user if dependencies aren't found
2007-09-19 17:04:36 -07:00
Brian Warner
53c9594f52
Makefile: check-memory: run mode=receive along with everything else
2007-09-19 20:39:17 -07:00
Brian Warner
bede39a156
check-memory: add 'receive' mode, for #97 (consumption during share receive
2007-09-19 12:59:32 -07:00
Brian Warner
af4d706b18
Makefile: check-memory-once: add a convenience target for focussed testing
2007-09-19 12:29:16 -07:00
Brian Warner
a97cd074ff
Makefile: use .built to only require one tahoe-compile pass
2007-09-19 12:28:30 -07:00
Brian Warner
08cc32bb77
check_memory: add download-GET-slow, to simulate memory usage of a node feeding downloaded data via HTTP GET to a slow client
2007-09-18 20:35:27 -07:00
Brian Warner
f6acf5a0c3
check_memory: add download, download-GET
2007-09-18 18:56:05 -07:00
Brian Warner
941d1551a0
Makefile: figleaf2el.py needs PYTHONPATH to get allmydata.util
2007-09-17 01:10:27 -07:00
Brian Warner
9a2b8a860c
Makefile: don't re-check dependencies on each test run, and fix clean target
2007-09-15 15:17:55 -07:00
Brian Warner
1f383b624b
Makefile: clean: remove _trial_temp/ and _test_memory/ too
2007-09-15 13:55:59 -07:00
Brian Warner
b4a13b903c
Makefile: check_memory.py now manages the combined stats.out itself
2007-09-15 13:53:36 -07:00
Brian Warner
4ee9f1b7df
Makefile: insert a linebreak after use of PP, since it is long and obscures the real command
2007-09-15 12:32:11 -07:00
Brian Warner
228a576a3f
Makefile: use absolute path to src/ in PP, since check-memory needs it (it chdirs then imports allmydata)
2007-09-14 20:17:43 -07:00
Brian Warner
a4b00a6b2c
Makefile build-deps: use a fake package named 'tahoe-deps', to avoid a double-build of tahoe
2007-09-14 19:23:55 -07:00
Brian Warner
afa03e875d
Makefile: use --reactor=poll on cygwin, since select() is insufficient
2007-09-14 03:33:44 -07:00
Brian Warner
33dc673389
Makefile: improve 'clean' behavior: rm ez_setup leftovers, ignore _version.py
...
in the test-clean target
2007-09-14 03:28:56 -07:00
Zooko O'Whielacronx
6acbffbecf
Makefile: don't attempt to run trial tests if the dependencies can't be imported
2007-09-13 19:12:55 -07:00
Zooko O'Whielacronx
092917ba49
Makefile: prepend src/ to the PYTHONPATH
2007-09-13 19:43:15 -07:00
Zooko O'Whielacronx
771485dc94
re-port Makefile to Windows and remove a bunch of no-longer-needed hacks
2007-09-13 18:20:35 -07:00
Zooko O'Whielacronx
75628f98bd
Makefile: add suggestion about how to use the distutils config file to select mingw32 compiler
2007-09-13 18:20:00 -07:00
Zooko O'Whielacronx
73826c5cc9
fix Makefile not to assume that ":" is the PYTHONPATH separator
...
(It is ";" on Windows.)
2007-09-13 15:37:34 -07:00
Zooko O'Whielacronx
31609aa98f
Makefile: re-order targets and let user's PYTHONPATH be included in the PP
2007-09-12 18:56:33 -07:00
Brian Warner
b75276af00
packaging: add 'build-deps' target, to automatically build and install (locally, in ./support) necessary dependencies. All such installed files are used during tests.
2007-09-12 16:48:45 -07:00
Brian Warner
1c27cc3ea8
packaging: move to setuptools
2007-09-12 16:02:53 -07:00
Brian Warner
5fd4bf3aad
Makefile: oops, fix clean-simplejson target. Might fix #10 .
2007-08-17 23:50:37 -07:00
Brian Warner
fbc9929d73
Makefile: improve 'clean' behavior even more, maybe even completely.
...
Now we remove downloaded setuptools-*.egg files, and *.egg-info directories
2007-08-17 23:45:14 -07:00
Brian Warner
05dc85025f
Makefile: improve 'clean' behavior by removing foolscap .pycs and _version.py
2007-08-17 23:38:00 -07:00