Commit Graph

95 Commits

Author SHA1 Message Date
xenia f9486817ed implement smp mode, but right now it's slower u__u 2021-01-10 02:21:42 -05:00
xenia d08892d6e9 implement stdio mode on agent 2021-01-10 01:22:58 -05:00
xenia 1a66ff29f3 if too many errors on a task, stop trying 2021-01-10 01:05:23 -05:00
xenia 594d785641 implement streaming for cli agent -c 2021-01-04 03:01:33 -05:00
xenia ce3866f236 implement file streaming for project uploads 2021-01-04 02:58:59 -05:00
xenia 3a36cae048 implement file streaming in agent 2021-01-04 00:04:13 -05:00
xenia 68b9984900 implement streaming file transfers (kind of) 2021-01-03 23:13:26 -05:00
xenia f6cb069edb refactor rpc transactions to prepare for streaming 2021-01-03 06:29:28 -05:00
xenia 809bd82a03 update readme 2021-01-01 02:40:00 -05:00
xenia 4bd16ce2cf fix minor bug from previous commit 2021-01-01 02:28:11 -05:00
xenia 5e80e9e496 add better task and agent work status to cli 2021-01-01 02:24:47 -05:00
xenia b97bfcbc6f fix agent bugs with task execution 2020-12-31 04:59:51 -05:00
xenia 8ec0861907 fix a few concurrency bugs with server and agents 2020-12-31 03:42:25 -05:00
xenia 790945b828 implement agent management commands 2020-12-30 00:34:48 -05:00
xenia fc83741b02 implement agent runtime on racket CS 2020-12-29 06:24:23 -05:00
xenia 311ce74f82 restructure makefile for agent program 2020-12-29 03:12:48 -05:00
xenia e555a6237e line break 2020-12-29 02:17:51 -05:00
xenia 556fd34b05 update readme and also fix bugs found during that 2020-12-29 02:16:31 -05:00
xenia 05b3e97a66 ok now it's an MVP (some features still missing,,) 2020-12-29 01:28:15 -05:00
xenia 18381a5e01 implement project cancel 2020-12-28 04:10:25 -05:00
xenia b6ece4abcc update cli messages 2020-12-28 03:42:39 -05:00
xenia 280979a479 implement some of the client 2020-12-28 03:41:33 -05:00
xenia bcfb26b0d6 begin implementing CLI client 2020-12-27 03:13:43 -05:00
xenia 5ce49c1a03 update readme 2020-12-26 04:00:42 -05:00
xenia 2d1b6e864e another pointless yak shave: autodetect hostname 2020-12-26 03:55:16 -05:00
xenia de032b9237 fix potential encoding bug 2020-12-26 03:26:51 -05:00
xenia 9fc1f546c5 fix agent execution bugs 2020-12-26 03:23:13 -05:00
xenia b05763ad5b fix exported symbol in agent 2020-12-26 03:02:07 -05:00
xenia ad92a73a38 complete agent state reporting 2020-12-26 02:43:05 -05:00
xenia 6607dcb78a fix concurrency bug in comms 2020-12-12 22:49:14 -05:00
xenia 630c1b96f0 fix agent bugs 2020-12-12 22:26:16 -05:00
xenia da1e3f16bd agent: enable local copy of racket for build 2020-12-12 21:25:01 -05:00
xenia 93be02c535 WIP implement agent basics 2020-12-12 20:28:15 -05:00
xenia 35122c660c implement task file download and dummy execution 2020-11-30 03:05:40 -05:00
xenia 7183bcad33 make sure to flush-output before fsync 2020-11-28 17:10:04 -05:00
xenia 69ae22f678 reuse timespec value for current-seconds-monotonic 2020-11-28 05:13:43 -05:00
xenia 30fcf62d73 switch monotonic usage to CLOCK_MONOTONIC[_RAW] 2020-11-28 05:05:56 -05:00
xenia 88b671d1d4 implement agent file cache 2020-11-28 04:33:08 -05:00
xenia 039174dbe7 update progress 2020-11-28 00:40:34 -05:00
xenia 0ae728a278 fix issues with exn:break handling 2020-11-27 06:01:20 -05:00
xenia d4482794ab improve robustness of task distribution 2020-11-27 04:57:45 -05:00
xenia 647b3fe443 implement basic simulated agent, fix issues 2020-11-25 03:53:18 -05:00
xenia beae13c7eb add config file that controls server behavior 2020-11-24 03:39:11 -05:00
xenia d0784e54cd reimplement error-display-handler without wrapping 2020-11-23 04:33:11 -05:00
xenia 849d3a230b add source reference for previous commit 2020-11-23 03:42:43 -05:00
xenia b399eb9078 move needed log filters to make-log-receiver 2020-11-23 03:40:43 -05:00
xenia 77d012e69a flush output when logging 2020-11-23 03:21:41 -05:00
xenia 13e6eba161 add individual topics for logging 2020-11-23 03:12:44 -05:00
xenia 3ede25222e implement basic server main 2020-11-23 02:34:02 -05:00
xenia 88f8ba6749 implement almost the rest of agent handling 2020-11-23 01:51:26 -05:00