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