Jōshin
830c0715f8
Only bail if profiling is enabled
2018-12-14 23:04:38 +00:00
Jōshin
69f4157588
Fixes the build on OpenBSD
...
Tested with stock clang on an OpenBSD 6.4 amd64 VM. Unfortunately
clang (and also gcc from ports) was not pleased about c3_rand,
whereas this was fine before. I have no idea what changed, but it
works now.
2018-12-14 22:51:02 +00:00
Joe Bryan
7a172f6860
renames event-timing, adds build option to enable
2018-12-13 20:03:19 -05:00
Joe Bryan
5a397fef43
Merge pull request #1107 from urbit/crypt-log
...
re-enable event-log encryption
2018-12-13 19:55:22 -05:00
Joe Bryan
abe21628d5
Merge branch 'release-candidate' into build-compat
...
* release-candidate: (27 commits)
Style nits
[CI] Update arvo
Add a jet for +del:by
fit UTF-8 tape bug
calls u3_raft_work on leader promotion (for eager restart effects)
removes unused u3v_nick (effect traversal) and u3v_http_request
refactors event replay, removing unnecessary effect traversal
refactors event poke, removing unnecessary effect traversal
trailing whitespace
adds and corrects some raft comments
separates effects and persistence
updates terminal to always 32 bytes on read
updates ames to always allocate 2K bytes on read
set alarm for behn timers
updates u3_raft_work() to be async, adds sync u3_raft_play()
synchronously processes each event singly
handles effect/event pairs singly while iterating queue
factor out raft_pump()
factored out _raft_crop() and _raft_poke()
uncouple roe mutation
...
2018-12-13 17:22:04 -05:00
Joe Bryan
766e6e507e
prevents profiling on *bsd
2018-12-13 17:04:26 -05:00
Joshua Reagan
6b3c9f8dff
fit UTF-8 tape bug
...
You should be able to do this in dojo:
```
> "Some UTF-8: ἄλφα"
"Some UTF-8: ἄλφα"
```
Now you can. @joemfb told me where to find the problem.
2018-12-12 18:19:54 -08:00
Joe Bryan
80f723fc17
Merge pull request #1103 from urbit/work-on-lead
...
calls u3_raft_work on leader promotion (for eager restart effects)
2018-12-12 02:27:23 -05:00
Joe Bryan
958e857476
calls u3_raft_work on leader promotion (for eager restart effects)
2018-12-12 02:24:13 -05:00
Joe Bryan
22e6a18e14
Merge pull request #1102 from urbit/nick-no-more
...
removes unnecessary effect traversals
2018-12-12 01:37:50 -05:00
Joe Bryan
62960bbc28
enables event-log encryption
2018-12-12 01:19:34 -05:00
Joe Bryan
a848191c50
refactors event replay, removing unnecessary effect traversal
2018-12-12 00:39:31 -05:00
Joe Bryan
dfecb3a1cb
refactors event poke, removing unnecessary effect traversal
2018-12-12 00:39:06 -05:00
Ted Blackman
073136cb1a
Merge pull request #1101 from urbit/rc-behn-fix
...
fix behn timers
2018-12-11 18:56:50 -08:00
Ted Blackman
918e1cb38f
trailing whitespace
2018-12-11 18:42:38 -08: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
Isaac Visintainer
594b059b62
set alarm for behn timers
2018-12-11 14:26:57 -08: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