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