Slava Pestov
feffc260d6
mason: various assorted improvements
...
- put disk usage in build report
- bump minimum disk space required before starting a build from 300mb to 1gb
- check repository consistency before pulling; if there are untracked files, or if the pull fails, blow away the repo and clone it again
2010-09-05 15:22:02 -07:00
Slava Pestov
67e6b456b5
mason.updates: fix typo
2010-09-05 12:59:28 -07:00
Slava Pestov
2cba7fd727
mason: add support for forcing a build across the farm by reading a counter value from the server
2010-09-04 18:00:33 -07:00
Slava Pestov
5df4edc14f
mason: when checking if we need to build, compare source for last finished (clean/dirty/error) build with the latest source hashes, instead of the last *downloaded* source hashes. This ensures that if a build is terminated due to machine failure, we start building again next time
2010-09-04 16:58:10 -07:00
Slava Pestov
a4f509dee9
mason.updates: revert bad code
2010-06-24 13:45:26 -04:00
Doug Coleman
6b0b4bbd70
Do a 'git reset; git clean' to revert the tree to a pristine state
2010-06-22 14:40:15 -05:00
Doug Coleman
cf09a138d2
Delete the .git/index in case it's corrupted. Do a "git reset --hard HEAD" before a git pull. Make sure a build directory cannot collide with another build directory.
2010-06-13 19:34:17 -05:00
Slava Pestov
e8cb8bb359
bootstrap.image.download: refactor it a bit to make mason.updates more robust
2010-05-25 17:18:06 -04:00
Slava Pestov
81c7320f7b
mason.updates was calling download-my-image, which uses the current CPU/OS instead of target-cpu and target-os. So doing 32-bit builds from a 64-bit Factor instance didn't work... oops
2008-11-05 05:14:35 -06:00
Slava Pestov
7c5dd13449
Mason: another type of builder
2008-09-15 23:20:33 -05:00