Commit Graph

615 Commits

Author SHA1 Message Date
Joe Bryan
042b55326f Merge branch 'release-candidate' into cc-release-rc-merge
* 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
  ...
2018-12-17 11:28:24 -05: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
Elliot Glaysher
e25c8388a4 Add jet for +del:in 2018-12-13 14:39:53 -08:00
Elliot Glaysher
aea2139261 Add a jet for +del:by 2018-12-13 11:04:31 -08:00
Joe Bryan
f18d6cbc10 removes unused u3v_nick (effect traversal) and u3v_http_request 2018-12-12 00:40:04 -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
Joe Bryan
de7df542c9 updates c3_assert() to print assertion/file/line before bail 2018-12-10 17:17:16 -05:00
Joe Bryan
6266388109 removes commonmark and the markdown jet 2018-12-10 16:03:37 -05:00
Joe Bryan
bdc7179a28 prevents ub in u3x_cap and u3x_mas 2018-12-10 11:15:49 -05:00
Joe Bryan
76fbb1d918 adds and uses c3_realloc() 2018-12-08 20:09: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
5906f480ad passes config flags from king to pier 2018-12-06 12:16:48 -05:00
Joe Bryan
1497de4161 added vere/dawn, ethereum-integrated pre-boot validation 2018-12-06 12:07:59 -05: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
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
36f2152e61 Move more chars. 2018-12-04 16:20:22 -08:00
Elliot Glaysher
4a53ebc6c5 Cleanup 2018-12-04 14:48:26 -08:00
Joe Bryan
2ed422e11f boots with lifecycle formula, without persistent kernel formula
removes now-unused vortex functions
2018-12-04 02:54:06 -05:00
Joe Bryan
46dc173bf6 update old %behn declarations in vere.h 2018-12-03 17:09:56 -05: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
238431c1fd refactors boothack argument parsing and boot event construction 2018-11-29 12:21:45 -05:00
Joe Bryan
1e17dc6fe6 removes the rest of i/o polling, %behn and %ames now work 2018-11-28 15:33:11 -05:00
Joe Bryan
32c69acc1c Merge branch 'release-candidate' into cc-release-rc-merge
* release-candidate:
  Jet +jab:by, which is used extensively in ford.
  [CI] updates pinned arvo commit
  removes u3v_keep, updates arvo axes
  [build] builds just the urbit binary by default
  automatically process events on restart
  removes i/o polling
  removes %behn timer backoff
  [CI] updates pinned arvo commit
  increases %behn timer accuracy
  updates %behn to use effects instead of u3v_keep polling
  removes %ames timer and disables u3v_keep polling
  Shrink preallocation of cells from 262.144 cells to 4.096
2018-11-27 14:59:18 -05:00
Elliot Glaysher
56c3f080bd
Merge pull request #1076 from urbit/jet-jab
Jet +jab:by, which is used extensively in ford.
2018-11-26 16:55:54 -08:00
Elliot Glaysher
98c581f95a Jet +jab:by, which is used extensively in ford. 2018-11-26 16:18:53 -08:00
Joe Bryan
941f2f72bd removes u3v_keep, updates arvo axes 2018-11-26 17:57:01 -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
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
bb63cd3006 eradicates u3_lo_open/shut 2018-11-21 16:47:32 -05:00
Joe Bryan
95c07063f2 updates i/o drivers to use pier, comments obsolete patterns. compiles 2018-11-21 16:45:33 -05:00
Joe Bryan
63b58f4c29 Merge branch 'release-candidate' into cc-release-rc-merge
* release-candidate: (742 commits)
  reap call sites before reaping the warm dashboard
  refines -F argument handling
  alphabetizes u3_opts and usage instructions
  replaces -N (enable fake networking) with -L (disable networking)
  removes the option to set -l, -n, and -r (raft options)
  removes -X ("skip last event")
  removes -M ("memory madness")
  Use Ed25519 u3a_malloc in the ed25519 jet.
  Fix README build instructions
  properly zero-initialize u3_wcon linked-list pointer
  removes second staging copy of compiler jets
  [CI] Point to latest release-candidate arvo
  De-duplicate dependency list
  Make small stylistic improvements to crypto jets
  meson v0.44.1
  Use fetchGit instead of fetchTarball to get nixpkgs.
  Revert change to libh2o for now -- Breaks the nix build, but unbreaks the normal build.
  Minor Cleanup
  Make list indentation consistent in Meson file.
  Use latest urbit/argon2
  ...
2018-11-21 16:45:07 -05:00
Joe Bryan
00bf8a85fb 3. resumes without boot params 2018-11-21 16:34:20 -05:00
Joe Bryan
1463b33bc0
Merge pull request #1041 from urbit/remove-jets-z
removes second staging copy of compiler jets
2018-11-21 13:11:25 -05:00
Joe Bryan
21edd20050 1. single-homes Arvo in worker process 2018-11-19 23:47:03 -05:00
Joe Bryan
80b1d34aa6 alphabetizes u3_opts and usage instructions 2018-11-16 20:04:58 -05:00
Joe Bryan
92fca35aec alphebetizes u3_opts and _main_getopt() defaults 2018-11-16 19:28:29 -05:00
Joe Bryan
0130d72aed replaces -k with -K (kernel version) 2018-11-16 19:21:52 -05:00
Joe Bryan
eaab7dda8f replaces -N (enable fake networking) with -L (disable networking) 2018-11-16 19:19:48 -05:00
Joe Bryan
b3757a243f renames -L (local networking) from loh to net 2018-11-16 19:18:24 -05:00
Joe Bryan
82b3a280b5 removes -t (ticket), -s, and -S (secret/prompt) 2018-11-16 19:03:42 -05:00
Joe Bryan
81a5193255 removes -n ("unix hostname", for raft) 2018-11-16 17:56:17 -05:00
Joe Bryan
cb0c679e6c removes -X ("skip last event") 2018-11-16 17:56:07 -05:00
Joe Bryan
46ca578fb0 removes -M ("memory madness") 2018-11-16 17:55:56 -05:00