Commit Graph

373 Commits

Author SHA1 Message Date
Joe Bryan
dfecb3a1cb refactors event poke, removing unnecessary effect traversal 2018-12-12 00:39:06 -05:00
Joe Bryan
050c8ce104
Merge pull request #910 from urbit/lather
Process one event at a time
2018-12-11 21:05:21 -05:00
Joe Bryan
d448340a76 adds and corrects some raft comments 2018-12-11 20:55:52 -05:00
Joe Bryan
302704bd22 separates effects and persistence
and always apply effects, even if the state didn't change
2018-12-11 20:51:09 -05:00
Joe Bryan
2f24bb1d1b updates terminal to always 32 bytes on read 2018-12-11 18:39:02 -05:00
Joe Bryan
d23e55356f updates ames to always allocate 2K bytes on read 2018-12-11 18:39:02 -05:00
Ted Blackman
d8b7068345 updates u3_raft_work() to be async, adds sync u3_raft_play() 2018-12-11 17:13:55 -05:00
Ted Blackman
6e77f2b2c1 synchronously processes each event singly 2018-12-11 16:39:54 -05:00
Joe Bryan
97408e42f4 handles effect/event pairs singly while iterating queue 2018-12-11 16:39:07 -05:00
Ted Blackman
0a66673134 factor out raft_pump() 2018-12-11 02:09:52 -05:00
Ted Blackman
94cacc5629 factored out _raft_crop() and _raft_poke() 2018-12-11 02:08:49 -05:00
Ted Blackman
43d18fd0a3 uncouple roe mutation 2018-12-11 02:08:00 -05:00
Ted Blackman
cf935baf0f Synchronous egg commitment 2018-12-11 02:04:16 -05:00
Joe Bryan
fc2eaf1132 ensure file path is always freed 2018-12-10 18:02:37 -05:00
Joe Bryan
98604d04d0 fix (my own) use-after-free in unix dir/file watch 2018-12-10 17:49:05 -05:00
Joe Bryan
2bb7b6edd3 removes unused variable in _reck_kick_spec() 2018-12-10 12:01:03 -05:00
Joe Bryan
675fd01607 disables unused _sist_text() 2018-12-10 12:00:45 -05:00
Joe Bryan
606650ab3f disables unused _term_close_cb() 2018-12-10 12:00:22 -05:00
Joe Bryan
435596b485 fixes memory leak in _unix_update_dir() 2018-12-10 11:15:54 -05:00
Joe Bryan
76fbb1d918 adds and uses c3_realloc() 2018-12-08 20:09:23 -05:00
Joe Bryan
b60668f1d8 fixes 0-byte allocation in _cttp_bods_to_vec() 2018-12-08 20:09:23 -05:00
Joe Bryan
295affdaad fixes memory leak in _sist_cask() 2018-12-08 20:09:23 -05:00
Joe Bryan
d6f02165a0 fixes use-after-free in _http_serv_start() 2018-12-08 20:09:23 -05:00
Joe Bryan
eabeb4a200 corrects typo in comment 2018-12-07 14:23:43 -05:00
Joe Bryan
55f792e8ab updates calls to the |snap:dawn gates to handle units 2018-12-07 02:10:29 -05:00
Joe Bryan
611d72d957 refactors |take:dawn unit promotion 2018-12-07 02:10:23 -05:00
Joe Bryan
6a4fc7c9ae updates calls to the |take:dawn gates to handle units
and bail on ~
2018-12-07 02:10:23 -05:00
Joe Bryan
65ce838b26 Merge branch 'release-candidate' into single-home
* release-candidate:
  Write a jet for +sort
  remove hold
  removed more superfluous lines
  removed superfluous lines
  moving one brace
  using u3x functions
  braces constants
  added shape checks
  Update pin-arvo-commit.txt
  Update pin-arvo-commit.txt
  type variance bug fix
  moves ethereum-integrated pre-boot validation to vere/dawn
2018-12-06 18:33:28 -05:00
Ted Blackman
9cff56962a
Merge pull request #1087 from belisarius222/move-dawn
moves ethereum-integrated pre-boot validation to vere/dawn
2018-12-06 13:09:11 -08:00
Joe Bryan
591995934a single-home arvo with %whom 2018-12-05 16:02:43 -05:00
Joe Bryan
511ff89f80 add entropy to arvo with %wack 2018-12-05 15:52:16 -05:00
Joe Bryan
de29eb602c
Merge pull request #1085 from urbit/boot-pill-userspace
boot with lifecycle-formula, userspace from pill
2018-12-05 13:50:23 -05:00
Joe Bryan
384a2a1555 moves ethereum-integrated pre-boot validation to vere/dawn 2018-12-05 03:06:18 -08:00
Elliot Glaysher
82cb9ed2ce
Merge pull request #1086 from urbit/use-slaw-instead-of-slay
Use +slaw instead of +slay.
2018-12-04 16:53:31 -08:00
Elliot Glaysher
e7c10cd828
Merge pull request #1081 from urbit/json-trace
Add support for trace_event files.
2018-12-04 16:41:54 -08:00
Elliot Glaysher
39eb89d66b Use u3_nul 2018-12-04 16:40:19 -08:00
Elliot Glaysher
e611cc34c4 Use +slaw instead of +slay. 2018-12-04 16:27:20 -08:00
Elliot Glaysher
4a53ebc6c5 Cleanup 2018-12-04 14:48:26 -08:00
Joe Bryan
bf4e7910dc loads initial filesystem from pill, -A optional for all ships 2018-12-04 02:54:12 -05:00
Elliot Glaysher
7b475e7caa Remove 30ms per dill-blit. 2018-12-03 16:10:07 -08:00
Elliot Glaysher
8b9680072a Add support for trace_event files.
This adds a -j parameter which writes traces of your Urbit's function call
stack to a json file, readable by Chrome's about://tracing or the standalone
trace-viewer webapp.
2018-12-01 15:54:55 -08:00
Joe Bryan
bc30fb282b automatically process events on restart 2018-11-26 16:34:49 -05:00
Joe Bryan
1774725e4c removes i/o polling 2018-11-26 16:29:38 -05:00
Joe Bryan
9121e108ab removes %behn timer backoff 2018-11-26 12:22:13 -05:00
Joe Bryan
c3555c25a9 increases %behn timer accuracy 2018-11-26 03:08:14 -05:00
Joe Bryan
a77f6401a7 updates %behn to use effects instead of u3v_keep polling 2018-11-26 03:08:14 -05:00
Joe Bryan
a9c8615674 removes %ames timer and disables u3v_keep polling 2018-11-26 03:08:14 -05:00
Joe Bryan
f89b02f8a1
Merge pull request #1070 from urbit/remove-obsolete-arguments
removes obsolete CLI arguments
2018-11-21 13:09:32 -05:00
Joe Bryan
42c61039a4 refines -F argument handling 2018-11-16 20:05:03 -05:00
Joe Bryan
80b1d34aa6 alphabetizes u3_opts and usage instructions 2018-11-16 20:04:58 -05:00