Commit Graph

261 Commits (f2a40f88dc4bb13a2974fb6ee8a5a2fbd706aefd)

Author SHA1 Message Date
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
Slava Pestov df55fed478 generic: rename method-body predicate class to method 2010-02-03 23:11:24 +13:00
Slava Pestov 444247d890 mason: print callstack trace for build loop errors 2010-02-01 12:41:04 -06:00
Slava Pestov ad2ae73b67 mason.child: run nmake on Windows 2010-01-25 21:05:41 +13:00
Doug Coleman eacb1412e2 Mason requires a hostname now (things break if this is an empty string) 2010-01-22 12:59:30 -06:00
Slava Pestov 493155826d use iota in retry combinator in mason 2010-01-14 15:05:39 -06:00
Slava Pestov 0612bc6177 Factor source files should not be executable 2009-11-21 17:50:43 -06:00
Slava Pestov cc5a862898 mason.report: better benchmark timings 2009-11-20 18:20:45 -06:00
Slava Pestov 8cbe676062 mason.report: put github link in build reports 2009-11-20 00:12:28 -06:00
Slava Pestov 6a2cf3516d Bootstrap and mason now record times in nanoseconds 2009-11-19 23:50:30 -06:00
Doug Coleman 1b3ecdf62e fix mason time reporting 2009-11-19 04:48:59 -06:00
Doug Coleman aec676edec use surround/glue instead of 3append 2009-11-12 03:01:09 -06:00
Doug Coleman 17f0a5d41a Merge branch 'master' of git://factorcode.org/git/factor 2009-10-28 17:26:23 -05:00
Doug Coleman e376a0ece2 (normalize-path) -> absolute-path, canonicalize-path -> resolve-symlinks 2009-10-28 17:25:50 -05:00
Joe Groff 935c0797c3 update existing code for [let change 2009-10-27 22:05:37 -05:00
Slava Pestov 3de9f4c339 mason.child: don't need command line switches for SSE version anymore 2009-09-20 23:16:14 -05:00
Slava Pestov 74fa73aeaf Fix various test failures 2009-09-08 19:18:56 -05:00
Slava Pestov 2dcce9871e mason.child: bootstrap with SSE3 on x86 2009-09-08 14:03:26 -05:00
Doug Coleman 407377fc98 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Slava Pestov 16b39e2d6c mason: use short host name not fully qualified host name 2009-05-21 19:19:12 -05:00
Slava Pestov a150fc9a7f webapps.mason: Now renders a download grid with links to build machine status and download pages 2009-05-21 19:15:04 -05:00
Slava Pestov 7d328011e8 Working on webapps.mason 2009-05-21 00:08:43 -05:00
Slava Pestov c5d2c48fc9 mason.report: join lines with \n 2009-05-18 16:50:11 -05:00
Slava Pestov b62630b5ac Updating code in basis and extra for stricter vocab search path semantics 2009-05-14 23:23:06 -05:00
Slava Pestov cc96b3bd7e Update mason.platform for webapps.mason 2009-05-13 19:47:00 -05:00
Slava Pestov d50121346d mason.notify.server: parameters were wrong way around 2009-05-13 19:33:57 -05:00
Slava Pestov 6af3332c40 New mason.notify.server tool, and fix failure report 2009-05-13 18:19:30 -05:00
Slava Pestov c566708612 mason.common: fix git-id word on Windows 2009-05-13 17:29:14 -05:00
Slava Pestov d43ed4da21 mason: add timeouts in more places, clean up .dmg creation code 2009-05-12 16:52:43 -05:00
Slava Pestov e3d39b9d9e Move try-output-process from mason.common to io.launcher 2009-05-12 05:16:19 -05:00
Slava Pestov d8a0441837 mason.notify: fix munged refactoring 2009-05-11 22:04:54 -05:00
Slava Pestov 04408ba62a mason: add retries in another place, and add a type declaration 2009-05-10 16:40:19 -05:00
Slava Pestov b1fffc26f8 mason.report: Remove superfluous text 2009-05-08 21:33:49 -05:00
Slava Pestov e0168580be mason.email: fix unit test 2009-05-08 02:26:05 -05:00
Slava Pestov f4a134892c Retry uploads etc up to 5 times so that we don't lose a good binary if network is flaky; put git id in subject 2009-05-08 00:41:42 -05:00
Slava Pestov b2c3183b21 Split up tools.vocabs. Note that load-everything is now named load-all 2009-05-04 06:44:17 -05:00
Doug Coleman 471fe2c272 rename lines to stream-lines
rename cnotents to stream-contents
2009-05-01 10:41:27 -05:00
Slava Pestov f24bf51289 mason: some fixes 2009-04-25 16:52:23 -05:00
Slava Pestov 5649cc7a0a Compiler warnings are no more 2009-04-23 22:17:25 -05:00
Slava Pestov 91cd13d2d6 mason.test: collect compiler errors at the very end of the process, to catch errors in unit test files 2009-04-22 07:07:24 -05:00
Slava Pestov 05f3f9dcb9 Fixing unit tests for stack effect inference changes 2009-04-20 21:15:19 -05:00
Slava Pestov dff8f80ea6 mason.report: fix timings-table, and add unit tests 2009-04-20 03:29:16 -05:00
Slava Pestov 51c6390cfa mason.child: fix tests 2009-04-18 04:08:09 -05:00
Slava Pestov b5acfdcd64 mason: fix some bugs 2009-04-18 03:04:03 -05:00
Slava Pestov af600d5aac mason: working on a big overhaul of mason. Status updates sent to a web service, binary upload notification via Twitter 2009-04-17 20:59:59 -05:00
Slava Pestov 3586736b34 mason.test: benchmark files were read in wrong order 2009-04-17 20:59:11 -05:00
Slava Pestov a6ea915e09 mason: filter out linakge errors from build reports 2009-04-17 20:21:51 -05:00
Slava Pestov b579d32e5c mason: send HTML e-mails; if benchmarks fail build fails 2009-04-17 17:55:33 -05:00
Slava Pestov 7fd249333a Fix mason.test 2009-04-16 23:14:47 -05:00
Slava Pestov 457b042b35 Update mason 2009-04-14 16:37:33 -05:00
U-SLAVA-DFB8FF805\Slava 1596d9aeae mason: add workaround for cygwin git issue 2009-04-13 19:03:17 -05:00
Slava Pestov f44c67e5c3 mason.test: check if boot image is out of date, and refuse to build if so 2009-04-04 20:34:09 -05:00
Slava Pestov 775ca0a956 mason: run factor.com on windows 2009-04-03 16:30:59 -05:00
U-SLAVA-DFB8FF805\Slava dba42f9259 Remove DLL-downloading logic since we don't have external deps anymore 2009-04-02 13:07:45 -05:00
Doug Coleman 3d97e4c82e delete factor/ every time after a build is finished. you can easily check it out by knowing the git-id 2009-03-23 19:00:23 -05:00
Slava Pestov 35a3170f42 Stack inference for mason 2009-03-21 03:43:38 -05:00
Slava Pestov c2bc2c0705 Updating deploy tool, mason.child and factor.sh for new Windows DLLs 2009-03-07 19:39:11 -06:00
Slava Pestov a5561146b8 mason: still send a report of post-build tasks (binary packaging, etc) fail 2009-02-26 01:45:15 -06:00
Slava Pestov 8f10b7d966 mason.release.tidy: get list of files to delete from build-support/cleanup 2009-02-26 01:38:01 -06:00
Slava Pestov eaad0c7660 Updating code to use CONSTANT: instead of : foo 123 ; inline 2009-02-23 21:40:17 -06:00
Slava Pestov 07caee3405 Update some existing code to use initialize 2009-02-10 16:16:12 -06:00
Slava Pestov c5160d76e9 Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
Slava Pestov 5cb18d51b3 Fixing test-all and help-lint-all failures 2008-12-15 03:33:04 -06:00
Slava Pestov e0f86889c7 Fixing load-everything for io.files split 2008-12-15 01:13:35 -06:00
Slava Pestov 499cc882ac Make scp and ssh commands configurable 2008-11-24 16:49:50 -06:00
Slava Pestov c9abd2f868 Fix typo 2008-11-23 22:05:04 -06:00
Slava Pestov 35e9eb2508 Fix load error 2008-11-23 03:57:48 -06:00
Slava Pestov 8819f23312 Replace millis primitive with micros primitive
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00
Slava Pestov a9a28a3231 Trying to blindly fix Win64 unit tests 2008-11-17 20:28:52 -06:00
unknown b8487ffcb0 Download Windows DLLs from builder, so that we don't need wget to build Factor 2008-11-17 18:43:33 -06:00
Slava Pestov f2d34b6d6e Only upload help if buld is clean 2008-11-16 16:21:25 -06:00
Slava Pestov c471edba59 Fix load error 2008-11-16 15:51:10 -06:00
Slava Pestov 6d28ecc46b Forgot to add call to upload-help 2008-11-16 15:39:30 -06:00
Slava Pestov 78161aa2b3 Fix bug in do-compile-errors 2008-11-16 15:31:31 -06:00
Slava Pestov 437d594982 Put compiler errors in build report 2008-11-16 13:46:45 -06:00
Slava Pestov 3061fe117d Generate help before running tests 2008-11-16 11:49:20 -06:00
Slava Pestov e38bc79e06 mason now generates HTML documentation using help.html 2008-11-16 11:29:35 -06:00
Slava Pestov 313cdf4af0 Fix release.tidy bug 2008-11-08 18:29:05 -06:00
Slava Pestov 1280ed63fe Fix mason tests 2008-11-07 22:40:21 -06:00
Slava Pestov 1b744ab14b Updating code for boot image renaming 2008-11-07 21:09:42 -06: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 1b875b8bf7 Better error message if git not in path 2008-09-18 18:23:46 -05:00
Doug Coleman 47f5706147 fix typo 2008-09-16 10:34:51 -05:00
Slava Pestov 7c5dd13449 Mason: another type of builder 2008-09-15 23:20:33 -05:00