* master: (50 commits)
stop snprintfing from a string into itself
pin arvo version number
bumped urbit version number
saves a checkpoint during replay, every 100K events or on failure
simplifies loom init and checkpoint restore
- Adds tracing during playback - stop snprintf-ing from one string into another, which is undefined behavior
reclaim memory every 1k events in live operation or replay
splits log files between arvo events
name trace files by urbit date
automatically split json trace outputs at 100000 line intervals
stick |mass outputs in mass subdirectory of put
adds comment about %funk hook in +ut
adds sha-256 battery hashes to the jet dashboard, corrects axes
[CI] disables deployment of tagged builds
removes unused fprintf arg
[CI] updates pinned arvo commit
bumps urbit patch number to 0.7.1
removes obsolete, commented-out gc implementation from loop.c
moves all vere gc to _raft_grab(), run once after event
Move _XOPEN_SOURCE #define to include/c/portable.h
...
* master: (99 commits)
updates contact instructions
erased some lines in raft
updates libent submodule
cleans up event error handling in _raft_lame
Remove includes introduced for getentropy
Use libent for getentropy
Fix link in README
remove old version of u3r_mug()
renames test-hash
removes temporary u3r_mug tests
adds assertions to protect u3r_mug against stack overflow
adds a u3_none explicit bottom stack frame to u3r_mug
WIP simplified conditionals, still dies, appears stateful?
WIP refactored but still dying
WIP still dying
WIP testing and printing
WIP compiles but crashes
updates CONTRIBUTING.md, removing obsolete instructions
exit cleanly if $galaxy is already running (fake or real)
corrects usage instructions
...
* release-candidate: (156 commits)
refactors u3r_mug* and some call sites
corrects +muk jet comment
[CI] updates pinned arvo commit
removes aliases for +hor and +vor
[CI] updates pinned arvo commit
Revert "adds pristine jet copies (hash-order, containers, compiler)"
Revert "adds staged jet headers and dashboard declarations, renames everything"
Revert "adds temporary gum_w hash slot to u3_noun"
Revert "jets u3r_mur"
[CI] updates pinned arvo commit
[CI] ctrl-x out of :talk
renames *_vor to *_mor
replaces calls to u3qc_hor with u3qc_gor
updates arvo interface to use new axes
removes +hor jet, sets *_hor to point to *_gor
removes old u3r_mug*, switches u3r_mur* to u3r_mug*
sets u3qc__stage_hor to point to u3qc__stage_gor
sets u3r__stage_mug to point to u3r_mur
jets u3r_mur
memoize u3r_mur in temporary gum_w
...
* release-candidate: (90 commits)
Only bail if profiling is enabled
Fixes the build on OpenBSD
don't abort on bail:fail, but continue with crash handling
renames event-timing, adds build option to enable
Add jet for +del:in
prevents profiling on *bsd
removes preprocessor errors in trace.c on openbsd
updates secp256k1 to include /usr/local/include for openbsd
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)
enables event-log encryption
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
...