Commit Graph

133 Commits (a429f67b87e147411ede58b617ad7799bef84609)

Author SHA1 Message Date
Slava Pestov 6ead33d73e mason.config: fix for recent changes 2011-08-22 22:17:50 -07:00
Slava Pestov e583e4e649 mason.platform: add test 2011-08-22 22:14:38 -07:00
Erik Charlebois 981477a7ff Fix mason following PPC changes; target-os and target-cpu are no longer strings. 2011-07-29 01:57:14 -04:00
Slava Pestov 6f7b58f6c9 mason.release.branch: fix test failure 2010-09-27 20:12:44 -07:00
Slava Pestov d43d703b36 mason.release.branch: pass -f argument to git push to help clean up the mess on the floor 2010-09-23 23:02:34 -07:00
Slava Pestov f013f9aa2f Rename mason.server to webapps.mason.backend, rename mason.version to webapps.mason.version, for cleaner client-server separation 2010-09-17 19:46:55 -07:00
Slava Pestov c4d717a49a mason: add new idle, upload, finish states to make status display more helpful 2010-09-17 19:46:55 -07:00
Slava Pestov b3c5097862 mason: send a heartbeat even while a build is running, and tighten deadline for crashed machine in mason.server 2010-09-16 21:27:17 -07:00
Slava Pestov 77db248759 mason: make upload timeout configurable, bump default to 1 hour for erg's mom's dialup 2010-09-15 22:53:54 -07:00
Slava Pestov 7b6f84ad0e mason.server.watchdog: new tool to send e-mails when build machines go down 2010-09-14 21:54:33 -07:00
Slava Pestov 1ab2d347a7 mason: fix load errors 2010-09-06 21:44:16 -07:00
Slava Pestov 9c87687b7f mason: notify server after uploading docs so that docs.factorcode.org can update immediately 2010-09-06 19:00:10 -07:00
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 3c4cf722f4 webapps.mason: show build machines that didn't upload binaries despite building clean 2010-09-05 13:15:40 -07:00
Slava Pestov 3fe4992992 mason.server: fix unit test 2010-09-05 13:11:17 -07:00
Slava Pestov 67e6b456b5 mason.updates: fix typo 2010-09-05 12:59:28 -07:00
Slava Pestov 29fb8d39f9 webapps.mason: add broken builder display to dashboard 2010-09-04 18:22:00 -07:00
Slava Pestov 44ffd6a707 Missing files from last patch, oops 2010-09-04 18:05: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 67a828f0f7 webapps.mason: add dashboard showing crashed machines, add a mechanism for forcing a build across the farm 2010-09-04 17:59:18 -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 8e98a238ff mason: check free disk space, and don't send too many e-mails within a short period if the local git repo becomes corrupted, etc 2010-09-04 16:26:32 -07:00
Slava Pestov 92c8d42bb7 mason.child: remove PPC unit tests 2010-08-15 22:24:28 -07:00
Slava Pestov 58b5c60886 mason: update for twitter vocab changes 2010-07-05 22:18:02 -04:00
Slava Pestov a4f509dee9 mason.updates: revert bad code 2010-06-24 13:45:26 -04:00
Slava Pestov ee55d0e452 mason.common: fix file name 2010-06-24 12:28:23 -04:00
Slava Pestov d2bef80a19 mason: recent with-unique-directory change was broken 2010-06-22 22:45:22 -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 cc573c0ecc Fix mason unit test 2010-06-13 22:39:31 -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 d051df31a5 mason.release.tidy: don't die if file doesn't exist 2010-05-04 18:21:24 -04:00
Slava Pestov 1ae8cdc587 mason: use web service instead of shell script for status notifications, to scale better in the cloud 2010-04-17 14:51:29 -05:00
Slava Pestov 14c52d947a mason.version: fixes 2010-04-16 17:27:15 -05:00
Slava Pestov 6556311115 mason: fix 2010-04-14 22:09:52 -07:00
Slava Pestov a47db60a74 mason.server.notify: fix heartbeat logic 2010-04-13 05:25:13 -07:00
Slava Pestov 89560ee4d9 mason: big overhaul
- add heartbeats for eventual notification of when build machines go down
- mason.version: replaces mason.release, builds source package automatically, and tweets when new versions released
- webapps.mason: new downloads action includes automatically-generated source download and release announcement links
2010-04-13 01:56:43 -07:00
Slava Pestov a7ee58dc83 mason.test: forget test vocabs right after each test, instead of at the end 2010-04-12 14:45:43 -07:00
Slava Pestov 618915a084 mason.child: update for Nmakefile change 2010-04-08 16:49:16 -07:00
Slava Pestov 52736dd94f mason.child: fix unit test for boot image renaming 2010-04-04 12:20:56 -04:00
Slava Pestov 68073831f9 mason.common: increase timeout because Windows is damn slow 2010-04-02 14:14:25 -04:00
Slava Pestov aa4a9f8288 mason.test: fix outdated boot image check 2010-03-18 17:25:56 +13:00
Daniel Ehrenberg 512fe14e4e Merge branch 'bags' of git://github.com/littledan/Factor
Conflicts:

	basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
	basis/furnace/auth/auth.factor
	basis/stack-checker/backend/backend.factor
2010-03-16 13:28:00 -04:00
Slava Pestov e3fd22268e mason.test: forget test definitions to free up code heap space and hopefully get builds to complete on PowerPC 2010-03-12 11:05:09 +13:00
Daniel Ehrenberg da57436180 Finishing eliminating prune as a synonym of members 2010-02-27 14:52:24 -05:00
Slava Pestov 97428db921 mason.source: save git-id in source packages, just like binary packages 2010-02-15 19:01:19 +13:00
Slava Pestov a1cb7b4be1 More preparations for a release 2010-02-15 01:03:26 +13:00
Slava Pestov a99d35a7ab webapps.mason: work in progress 2010-02-14 04:22:52 +13:00
Slava Pestov 0b1ce1aaed mason.server.notify: fix 2010-02-09 23:30:41 +13:00
Slava Pestov 6762f25064 mason.server.release: work in progress 2010-02-09 23:27:39 +13:00