Commit Graph

1527 Commits

Author SHA1 Message Date
Isaac Visintainer
664a819f15 bump ames protocol number to 1 2019-02-14 13:08:57 -08:00
Ted Blackman
ee79b23add
behn even dumber (#1066) 2019-02-11 15:34:08 -08:00
Philip Monk
0e90721db3
modify behn to not fire in the middle of another event and take one timer at a time 2019-02-08 19:19:50 -08:00
Philip Monk
da12f0467a
WIP 2019-02-08 19:18:38 -08:00
Philip Monk
0fc7ab112e
modify behn to not fire in the middle of another event and take one timer at a time 2019-02-08 19:17:46 -08:00
Philip Monk
462f027c16
Merge remote-tracking branch 'origin/master' into philip/aquarium 2019-02-08 15:30:24 -08:00
Joe Bryan
04363ca278 removes trailing blank line from arvo.hoon 2019-02-06 16:19:00 -05:00
Joe Bryan
a597bfaed3 adds details to arvo |mass 2019-02-06 14:03:52 -05:00
Joe Bryan
cbfbca060f adds detail to %ames |mass and plugs |reset leak 2019-02-06 13:26:19 -05:00
Joe Bryan
6d6ec85d6a bumps ames protocol version number 2019-02-05 19:46:45 -05:00
Joe Bryan
5fb7db038f
Merge pull request #1057 from urbit/zap-vanes
enable stacktraces in all the vanes
2019-02-05 19:29:23 -05:00
Joe Bryan
b4f6271f2c
Merge pull request #1056 from urbit/ford-zap-dot
!: in Ford, except inner loops
2019-02-05 19:29:03 -05:00
Joe Bryan
4b349d6a63 disables stack traces in +wa (the caching compiler engine) 2019-02-05 19:04:28 -05:00
Joe Bryan
409e8d81cc enables stack traces in all the vanes (adds !:) 2019-02-05 19:04:28 -05:00
Joe Bryan
e603aef6b5 Merge branch 'hotfix' into next
* hotfix:
  ensures $~ defaults nest in the actual structure
  behn: ignore duplicate %wait requests (#1043)
  restores +able:dill comment margin
  renames kernel upgrade initialization event from %vega to %lyra
  refactors arvo's +spam:is, which sends a move to every vane
  refactors effect iteration in arvo +poke
  updates arvo/vanes to send/receive %vega kernel upgrade notification
  build tank outside of |.
2019-02-05 18:42:19 -05:00
Joe Bryan
b39dc19153
Merge pull request #1041 from urbit/vega-vanes
notify vanes of kernel upgrades
2019-02-05 18:18:43 -05:00
Joe Bryan
5a09095c2b
Merge pull request #1046 from urbit/spec-check-nest
ensures  defaults in $~ specs nest in the actual structure
2019-02-05 18:15:42 -05:00
Ted Blackman
79b8657ce0 review comments 2019-02-05 14:36:04 -08:00
Ted Blackman
7d8aad16c6 \!: in Ford, except inner loops 2019-02-05 14:24:19 -08:00
Joe Bryan
cee6ff1c9b ensures $~ defaults nest in the actual structure 2019-02-05 14:56:55 -05:00
pilfer-pandex
9e8ffb29ce
Merge pull request #1054 from urbit/dude-remove-trap
Remove trap from %dude in ford
2019-02-05 11:24:38 -08:00
pilfer-pandex
025ff7faaa
Update ford.hoon 2019-02-05 10:38:34 -08:00
pilfer-pandex
ce7d0dde82 Remove trap from %dude in ford 2019-02-04 16:58:22 -08:00
Fang
371f337539 Provide better affordances for json-rpc requests
Includes a type for rpc requests, and functions for turning those
into more actionable types (json, hiss).
2019-02-03 21:19:31 +01:00
Philip Monk
6138daf40c
aquarium boots a fleet 2019-02-01 17:00:15 -08:00
Ted Blackman
e2028b6929
behn: ignore duplicate %wait requests (#1043) 2019-02-01 14:14:55 -08:00
Philip Monk
c6cf690d22
Merge branch 'tmp' into philip/here 2019-02-01 13:50:09 -08:00
Philip Monk
075700583f
WIP 2019-02-01 13:46:09 -08:00
Joe Bryan
e9dd864236 restores +able:dill comment margin 2019-02-01 15:07:31 -05:00
Joe Bryan
1dd30334af renames kernel upgrade initialization event from %vega to %lyra 2019-02-01 15:07:31 -05:00
Joe Bryan
e9ee7ce5e3 refactors arvo's +spam:is, which sends a move to every vane 2019-02-01 15:07:31 -05:00
Joe Bryan
d9767f4802 refactors effect iteration in arvo +poke 2019-02-01 15:07:31 -05:00
Joe Bryan
690934a6fc updates arvo/vanes to send/receive %vega kernel upgrade notification 2019-02-01 15:07:26 -05:00
Isaac Visintainer
a60de9ba8e build tank outside of |. 2019-01-31 21:08:06 -08:00
Joe Bryan
4d789e23ef Merge branch 'master' into next
* master:
  Run |mass in CI
  Fix self memory printing in dill |mass
2019-01-31 14:48:40 -05:00
Ted Blackman
7a4552f596 Fix self memory printing in dill |mass 2019-01-30 21:11:15 -08:00
Philip Monk
fe02c76537
clear clay state and ford cache when hear sunk 2019-01-30 18:48:30 -08:00
Ted Blackman
09b02bff3b Merge branch 'master' into next 2019-01-30 18:11:44 -08:00
Isaac Visintainer
7aaf5fa815 bumped ames protocol number 2019-01-29 21:18:24 -08:00
Ted Blackman
610dbfe4de remove stray \!: from dill 2019-01-29 20:10:49 -08:00
Ted Blackman
29df37b5ac
Merge pull request #1029 from urbit/jael-mass
Handle |mass in Jael
2019-01-29 17:17:13 -08:00
Ted Blackman
101d50c8a5
Merge pull request #1027 from urbit/hasnt
+has:in typecheck hack
2019-01-29 17:16:24 -08:00
Ted Blackman
afed66ebe1
behn refactor and cleanup (#1030) 2019-01-29 17:15:54 -08:00
Ted Blackman
52b750daa5 fix +has:in types in zuse 2019-01-29 16:42:15 -08:00
Ted Blackman
141d7ebf6a fix a +has:in call site 2019-01-29 16:42:15 -08:00
Ted Blackman
b75c19e854 +has:in typecheck hack 2019-01-29 16:42:15 -08:00
Ted Blackman
9530e3f9ab add 'dot' catch-all to vane |mass reports 2019-01-29 16:38:27 -08:00
Ted Blackman
611b9261b8 jael |mass
some fixes

also ask jael
2019-01-29 16:33:38 -08:00
Isaac Visintainer
74761d499f cancel-automass 2019-01-29 16:25:47 -08:00
ixv
71880e65ce
Merge branch 'master' into ames-saxo 2019-01-19 16:13:22 -08:00
Ted Blackman
32dfed44a2 no more nest fails 2019-01-18 16:10:24 -08:00
Ted Blackman
cfaff6d17a try saxoing less 2019-01-18 16:02:34 -08:00
ixv
c30eabc6cd
Merge pull request #1014 from urbit/arvo-slum
slum in Arvo scry
2019-01-18 14:47:57 -08:00
Fang
8cd2a02f04 Remove trailing whitespace 2019-01-17 21:37:34 -08:00
Ted Blackman
8df76d273e slum in arvo scry 2019-01-17 15:31:41 -08:00
Isaac Visintainer
5ff2c4c283 bumped ames protocol number 2019-01-17 14:09:31 -08:00
Elliot Glaysher
38778669f5
Merge pull request #1011 from urbit/remove-fill-full-spam
Remove %ap-fill-full spam, which triggers on each subscription discon…
2019-01-17 13:05:21 -08:00
Elliot Glaysher
c0660e45a9 Also gets rid of the %quit %of spam. 2019-01-17 11:46:07 -08:00
Elliot Glaysher
a9cafd71c7 Remove %ap-fill-full spam, which triggers on each subscription disconnect. 2019-01-17 11:39:20 -08:00
Philip Monk
e2a8188802
Merge pull request #1009 from urbit/philip/stable-clay
always use our reef for clay
2019-01-17 11:31:05 -08:00
Philip Monk
ae29a693b1
always use our reef for clay 2019-01-16 18:35:10 -08:00
Isaac Visintainer
f52da5cc45 bumped ames protocol num 2019-01-16 14:32:47 -08:00
Isaac Visintainer
b959b8402b
be more explicit about what failed 2019-01-16 14:24:04 -08:00
Isaac Visintainer
6f3d85326b
run kernel compile inside a mule 2019-01-16 14:24:03 -08:00
Philip Monk
fc9cae6442
add userspace vere app 2019-01-16 01:19:40 -08:00
Philip Monk
649ad1951e
Merge pull request #1000 from urbit/philip/qol
Quality-of-life improvements for %jael
2019-01-15 16:59:15 -08:00
Philip Monk
85d4328613
add ability to restore from snapshot on-demand 2019-01-15 16:33:17 -08:00
Philip Monk
c800cb86be
comment about overriding snapshot 2019-01-15 16:03:01 -08:00
Philip Monk
5b192b7a65
add eth-status scry to get latest block 2019-01-15 15:50:51 -08:00
Isaac Visintainer
2a9db8c76b let pass-from-eth not return a unit 2019-01-15 15:10:53 -08:00
Isaac Visintainer
ce4b09cd88 move the restore snapshot call 2019-01-15 15:09:50 -08:00
Joe Bryan
5ac3c8b84a bumps the %ames protocol version number 2019-01-14 21:27:23 -05:00
Joe Bryan
563a1610f8
Merge pull request #992 from urbit/acme-retouch
adds exponential backoff and :hall notifications to :acme
2019-01-14 20:36:22 -05:00
Ted Blackman
eaa53bbb14 traverse q.ask to prevent leak 2019-01-14 15:58:50 -08:00
Ted Blackman
85a646de54 existence is questionable 2019-01-14 15:45:01 -08:00
Ted Blackman
3998ae3349 try iterating over the right thing 2019-01-14 15:32:51 -08:00
Isaac Visintainer
eb93f9cc1a removed some prints 2019-01-14 14:29:04 -08:00
Isaac Visintainer
2b8bdce1ed prints 2019-01-14 14:04:13 -08:00
ixv
493d5a0ca5
Merge pull request #981 from urbit/silence-eyre
remove %eyre auth redirect printfs
2019-01-14 10:11:33 -08:00
Philip Monk
40faa333ce
Merge pull request #989 from urbit/philip/clay-fix
use foreign aeon for foreign mark definitions
2019-01-14 00:57:57 -08:00
Philip Monk
ea0f233572
use foreign aeon for foreign mark definitions 2019-01-13 23:46:21 -08:00
Joe Bryan
f6e4977721 adds +vane-sample type, uses for all vane calls 2019-01-13 18:54:47 -05:00
Joe Bryan
452b2c20af fixes incorrect vane sample in +ruck:vent 2019-01-13 18:52:01 -05:00
Joe Bryan
23cfd828ee updates %eyre to ignore css %auth redirects 2019-01-11 22:46:39 -05:00
Joe Bryan
24e95d49b5 removes printf from +render-tang in %eyre 2019-01-11 22:46:02 -05:00
Ted Blackman
4ee150a425
take list of stars to mine a comet (#980) 2019-01-11 18:31:48 -08:00
Anthony Arroyo
edeefcf04c
Merge pull request #977 from urbit/ren-cen-zen
% means path-to-render in renderers
2019-01-11 18:03:52 -08:00
Joe Bryan
26d3fb4370 updates %ames to scry for +deed at the latest known +life 2019-01-11 17:58:26 -05:00
Joe Bryan
140fa09ad6 renames %ames scrys for clarity 2019-01-11 17:58:21 -05:00
Ted Blackman
9c49916938 % means path-to-render in renderers 2019-01-11 14:06:23 -08:00
Joe Bryan
cf0ce08f01 removes +life from %bond +meal (to fix nacks) 2019-01-11 16:55:27 -05:00
Philip Monk
54b1fb9dfb
Merge pull request #973 from urbit/philip/mainnet-fixes
Reduce ++hard usage in jael for speed
2019-01-10 16:26:17 -08:00
Philip Monk
be296f6897
skip json-rpc-response mark 2019-01-10 16:17:03 -08:00
Philip Monk
ba9bf4f031
reduce ++hard usage in jael for speed 2019-01-10 15:49:37 -08:00
benjamin-tlon
bf78d3a343
Type Printer Integration (#970)
Moved plum/plume/xray/pprint into the kernel, made it accessible from the dojo, and did a bit of cleanup.
2019-01-10 15:29:58 -08:00
Joe Bryan
9873cd77cf adds explicit types to the sample of +uno:by 2019-01-10 02:33:40 -05:00
Joe Bryan
177a48e2d0
Merge pull request #965 from urbit/murmug
switch +mug hash from FNV to Murmur3
2019-01-09 01:47:49 -05:00
Joe Bryan
d318b2cfcf renames +vor to +mor, comments noun-order gates 2019-01-08 22:37:28 -05:00
Joe Bryan
1d2f2ff36a switch +mug to murmur3 2019-01-08 22:07:01 -05:00
Joe Bryan
7f1168aa84 Revert "stage parallel noun-orders, map engine, and compiler"
This reverts commit 52db016fdc.
2019-01-08 22:06:46 -05:00
Joe Bryan
e71afba77d Revert "use +mur in place of +mug"
This reverts commit 5b4ab145cc.
2019-01-08 22:05:14 -05:00
Joe Bryan
b321486b51 Revert "adds arvo interface nock printfs"
This reverts commit 03800814dc.
2019-01-08 22:04:48 -05:00
Joe Bryan
5f676ac276 Revert "comments out failing cast in %eyre"
This reverts commit a6716b2bc6.
2019-01-08 22:04:12 -05:00
Joe Bryan
fe643204f7 corrects axes in arvo interface comments 2019-01-08 20:15:41 -05:00
Joe Bryan
a6716b2bc6 comments out failing cast in %eyre 2019-01-08 18:10:40 -05:00
Joe Bryan
03800814dc adds arvo interface nock printfs 2019-01-08 18:10:40 -05:00
Joe Bryan
ec7cc5a581 removes +lor 2019-01-08 18:10:40 -05:00
Joe Bryan
d0aaea8df5 removes +hor 2019-01-08 18:10:40 -05:00
Joe Bryan
0c4f2f9f14 uses +gor in place of +hor 2019-01-08 18:10:40 -05:00
Joe Bryan
5b4ab145cc use +mur in place of +mug 2019-01-08 18:10:40 -05:00
Joe Bryan
52db016fdc stage parallel noun-orders, map engine, and compiler 2019-01-08 18:10:40 -05:00
Joe Bryan
47d6b95edd renames +mum to +mur 2019-01-07 23:47:01 -05:00
Isaac Visintainer
bab30e5333 - Added command for permitting and sending out invites to ships for hall
circles
- Removed a bunch of debugging printfs
2019-01-07 19:47:15 -08:00
Isaac Visintainer
75c2ccf6ed added read logic and more printfs 2019-01-07 19:47:15 -08:00
Ted Blackman
a95ca0dbf2
Fix eyre multi-request crash (#966)
* more eyre 'fixes'

* actually fixed the eyre multi-request crash
2019-01-07 16:59:36 -08:00
Elliot Glaysher
54ad5e752e
Merge pull request #963 from urbit/behn-ordering
Handle the move which makes the ova first
2019-01-07 14:15:21 -08:00
Elliot Glaysher
8d2bdb83c3 More wording 2019-01-07 13:58:08 -08:00
Elliot Glaysher
ca95e56f09 Wording 2019-01-07 13:47:23 -08:00
Elliot Glaysher
b8c67e5130 Move flop to +notify-clients and document +set-wake 2019-01-07 13:44:04 -08:00
Elliot Glaysher
c943b85b96 Handle the move which makes the ova first 2019-01-03 11:42:26 -08:00
Elliot Glaysher
9828c02473 Remove duplicated code between arvo and hoon
Also removes some dead code from arvo which lets us clean up some
^ in dojo.
2019-01-02 11:09:25 -08:00
Fang
9d47520bc1 Use sein to find comet sponsor 2018-12-21 17:38:41 +01:00
Fang
759ffaa9f0 Use =* in ++veri:dawn for easy network reference 2018-12-21 16:01:21 +01:00
Fang
4f51cfc6bb Make Urbit-side sponsorship state match chain state more closely
We always have a sponsor, plus a flag that says whether they're
actively sponsoring us. If they aren't they recently kicked us.
Because we can't do anything without a sponsor, we still try with them.
2018-12-21 15:59:12 +01:00
Fang
62bec00693 Update Azimuth event handling to account for updated indexing 2018-12-21 11:57:03 +01:00
Joe Bryan
30e23476d6 removes the last of old %ames ack move %went 2018-12-20 11:48:11 -05:00
Joe Bryan
c4fa6196e2 removes obsolete %ames entropy task 2018-12-20 00:10:12 -05:00
Joe Bryan
d36a8c7a76 updates %ames to use provided entropy 2018-12-20 00:09:30 -05:00
Ted Blackman
5c1e844700
clean up outgoing requests in security drivers (#952) 2018-12-19 17:09:59 -08:00
Elliot Glaysher
03440c2045 Add comment 2018-12-19 16:05:27 -08:00
Elliot Glaysher
88d0e9fd1d Don't change the move order. 2018-12-19 15:39:35 -08:00
Elliot Glaysher
2419d48f89 Fix arvo ova order
Behn is sensitive to the order in which ova are emitted, which was not
correct. Previously, ova emitted first within a single vane activation
were processed as effects last.
2018-12-19 15:21:28 -08:00
Joe Bryan
067d12d03f refactors %ames packet acceptance, drops fewer packets 2018-12-19 14:36:52 -05:00
Joe Bryan
fbb44c7254 cleans up %jael /=deed= scry 2018-12-19 14:36:05 -05:00
Joe Bryan
b4a0fee135 refactors %clay +apply-foreign-update, fixing error messages 2018-12-19 12:51:20 -05:00
Fang
2817c06398 Merge 'release-candidate' into azimuth 2018-12-18 11:05:22 +01:00
Fang
6837b0966c Minor stylistic cleanup 2018-12-18 11:02:57 +01:00
Isaac Visintainer
2edf34602e removed hard from print statement 2018-12-17 17:12:38 -08:00
Fang
05e3049961 Prevent crashes in/caused by ++point-from-eth 2018-12-18 00:32:06 +01:00
Fang
c8dfd21955 Reorganize Ethereum-related stdlib cores 2018-12-18 00:32:00 +01:00
Ted Blackman
ab204e4867
dill: stop sending extra arvo move (#945) 2018-12-13 20:57:27 -08:00
Fang
1342ab097e Rebrand Constitution stdlib to Azimuth stdlib 2018-12-14 01:51:30 +01:00
Elliot Glaysher
b2e2ddb607
Merge pull request #944 from urbit/remove-our-from-wires
Remove our from wires
2018-12-13 16:49:35 -08:00
Elliot Glaysher
f835fbd2ac 2. Remove our from the gall wire 2018-12-13 16:33:25 -08:00
Elliot Glaysher
f5a8fdbe50 1. Remove our from the ford wire 2018-12-13 16:33:25 -08:00
Joe Bryan
023e55d97c removes !: from vanes 2018-12-13 19:05:32 -05:00
Joe Bryan
f8905a0640
Merge pull request #941 from urbit/single-home-vanes
single-home the vanes
2018-12-13 18:44:26 -05:00
Joe Bryan
8b625a483e revises %ford %build comment 2018-12-13 18:41:45 -05:00
Fang
e8bf93770f Touch up Ethereum structs and calls to support latest contracts 2018-12-13 21:42:20 +01:00
Joe Bryan
c71050c918 removes +sack 2018-12-13 14:06:16 -05:00
Joe Bryan
50e068ec5f 22. single-homes %clay %cred/%crew/%crow tasks 2018-12-13 14:07:23 -05:00
Joe Bryan
6f4b2378ec 21. single-homes %clay %warp/%werp tasks 2018-12-13 14:07:19 -05:00
Joe Bryan
536ea94b42 20. single-homes %clay %perm task 2018-12-13 14:07:16 -05:00
Joe Bryan
c6ce8c23ff 19. single-home %clay %merg task 2018-12-13 14:07:13 -05:00
Joe Bryan
d4e9759b28 18. single-home %clay %info task 2018-12-13 14:07:10 -05:00
Joe Bryan
8d74368db9 17. single-homes %clay %drop task 2018-12-13 14:07:06 -05:00
Joe Bryan
e86b23393c 16. single-home %clay state 2018-12-13 14:07:03 -05:00
Joe Bryan
18cb206eee 15. single-homes %ford %kill task 2018-12-13 14:06:59 -05:00
Joe Bryan
5095020755 14. single-home %ford %build task 2018-12-13 14:06:56 -05:00
Joe Bryan
c4c5fe5a79 13. single-home %ford state 2018-12-13 14:06:52 -05:00
Joe Bryan
979122a9da 12. single-home %gall state 2018-12-13 14:06:49 -05:00
Joe Bryan
e1b91cbb84 11. single-home %gall state-machine 2018-12-13 14:06:46 -05:00
Joe Bryan
66dbdb49f7 10. single-home %ames %west/%west tasks 2018-12-13 14:06:42 -05:00
Joe Bryan
ab02dec5cf 9. single-home %ames %want task 2018-12-13 14:06:39 -05:00
Joe Bryan
71afa6aba9 8. single-home %ames internal moves 2018-12-13 14:06:36 -05:00
Joe Bryan
1ceb670906 7. single-home %ames state-machines (b) 2018-12-13 14:06:33 -05:00
Joe Bryan
ed842f5325 6. single-home %ames state 2018-12-13 14:06:30 -05:00
Joe Bryan
ae969ce98f 5. single-home %ames state-machines (a) 2018-12-13 14:06:27 -05:00
Joe Bryan
ec05958e4d 4. single-home %jael tasks 2018-12-13 14:06:24 -05:00
Joe Bryan
e17699d8f5 3. single-home %jael 2018-12-13 14:06:21 -05:00
Joe Bryan
5ed0183f41 2. single-home %eyre 2018-12-13 14:06:19 -05:00
Joe Bryan
72e3c85998 1. single-home %dill 2018-12-13 14:06:16 -05:00
Ted Blackman
1adc48a6ec fix two more silly bugs 2018-12-12 23:17:13 -08:00
Ted Blackman
d6b39a6d6a behn: lifo to fifo to fix clay bug 2018-12-12 23:16:53 -08:00
Elliot Glaysher
00c79de3df
Merge pull request #936 from urbit/dont-sell-out
Don't call +sell in normal cases in Ford.
2018-12-12 15:46:55 -08:00
Elliot Glaysher
63504552c1 Condensced into two lines on average 2018-12-12 15:29:59 -08:00
Elliot Glaysher
08263ea7e6 Don't call +sell in normal cases in Ford.
+sell invokes the type checker and thus adds 10ms to each event
where it is used. +sell is invoked in "tapes like {<this>}". Ford
error messages use that format on errors. Many common Ford builds
are expected to fail, but swallow the error messages. This modifies
them so that they generate their error messages in a cheaper way.
2018-12-12 14:40:31 -08:00
Ted Blackman
f897921d9c
Behn dumb (#935)
* changing behn

* A dumber behn, which seems to work

* don't sort the whole timers list

* comments and cleanup
2018-12-12 14:09:47 -08:00
Elliot Glaysher
20ea6e622c Speed up +put:by-schematic
This speeds up the +gather step in Ford. By not doing a full sort every
time we add a build, we remove ~30ms of latency from each chat message
sent my landscape.
2018-12-11 15:52:35 -08:00
Joe Bryan
4b7b7e6bdc removes strange %ames self-gift when forwarding to self 2018-12-11 14:38:19 -05:00
Elliot Glaysher
68f7751ea2 No need to flop 2018-12-10 15:40:47 -08:00
Elliot Glaysher
484dba95ca Light version of +sloy 2018-12-10 13:22:56 -08:00
Ted Blackman
7ed3a02a92
+slum to call raw nock gate; some associated cleanup (#923) 2018-12-08 18:42:36 -08:00
Elliot Glaysher
946204edd9
Merge pull request #924 from urbit/dont-nuck-in-sloy
Dont nuck in sloy
2018-12-07 15:06:51 -08:00
Elliot Glaysher
e65f374cc1 Also have some more hints. 2018-12-07 14:45:55 -08:00
Elliot Glaysher
07d55d6277 Minimize +slay usage in +sloy
+sloy is practically how we perform most scrying. It parses wires
using the full +slay when several of the elements. Replaces all
usages we can with +slaw.

The long term fix is to move to not parsing wires, but that won't
happen before current release-candidate is released.
2018-12-07 14:43:07 -08:00
Ted Blackman
51c7147a3d
Fix turn types (#919)
fix +turn types
2018-12-07 11:40:21 -08:00
Joe Bryan
b4af89398c
Merge pull request #920 from urbit/dawn-take-error
adds more rudimentary error handle to pre-boot validation
2018-12-07 14:28:13 -05:00
Joe Bryan
5bedf98b77 updates the |snap:dawn gates to produce units 2018-12-07 02:33:46 -05:00
Joe Bryan
4508aa9c95 updates the |take:dawn gates to produce units and print errors 2018-12-07 02:09:28 -05:00
Elliot Glaysher
9131e022af Move from just hashing time to using actual entropy. 2018-12-06 16:51:52 -08:00
Joe Bryan
6a1f32bb19 Merge branch 'release-candidate' into single-home
* release-candidate:
  [CI] updates pinned vere commit
  Use a trap to lazily evaluate the arguments to %dude in Eyre.
  Don't do two passes in the unjetted +sort
  %hold removed
  losing the `b` reference
  remove !:
  use assertion
  Update pin-vere-commit.txt
  type variance bug fix
  Trim ethereum snapshot in Jael (#911)
  Moved to +jack
  Add ~| to arvo to try to debug intermittent crash.
  Add special cases for %da and %ta to +slaw
2018-12-06 19:07:38 -05:00
Elliot Glaysher
98e62e353b
Merge pull request #917 from urbit/no-dude
Use a trap to lazily evaluate the arguments to %dude in Eyre.
2018-12-06 15:58:12 -08:00
Elliot Glaysher
f659f91107 Use a trap to lazily evaluate the arguments to %dude in Eyre.
Also adds a bunch of hints to make runtime more legible.
2018-12-06 15:10:34 -08:00
Joe Bryan
234d9e7c45 12. removes %vega (old), renames %velo to %vega
and incorporates review feedback
2018-12-06 17:43:47 -05:00
Elliot Glaysher
2d7c281515 Don't do two passes in the unjetted +sort
While jetting +sort (urbit/urbit#1088), I made it do only a single
pass to separate the list around a pivot instead of using two. Do
this in the hoon code, too.
2018-12-06 13:54:43 -08:00
Joe Bryan
b1d8207863 11. restores a single, top-level Arvo formal interface gate 2018-12-06 15:33:05 -05:00
Joshua Reagan
39dd1c56b0
%hold removed 2018-12-06 12:31:39 -06:00
Joshua Reagan
be45aaeefe
losing the b reference 2018-12-06 11:47:55 -06:00
Joshua Reagan
4f0a4e795b
remove !: 2018-12-06 01:15:09 -06:00
joshuareagan
95f0a5c797 use assertion 2018-12-06 01:01:54 -06:00
Joe Bryan
f51b51862b 10. moves %zuse flexibility to Arvo larval stage 2018-12-06 01:34:49 -05:00
Joe Bryan
82f4e20e8c 9. adds a larval Arvo outer stage, proper single-homing
including on upgrade
2018-12-06 01:34:44 -05:00
Joe Bryan
a51dd2b7de 8. adds arvo core headers and @cgyarvin's arvo comment 2018-12-06 00:36:17 -05:00
Joe Bryan
e0bce20c26 7. trivially single-home the vanes 2018-12-06 00:36:17 -05:00
joshuareagan
b8a4ab3f10 type variance bug fix 2018-12-05 22:23:36 -06:00
Joe Bryan
1a44621238 6. trivially single-home arvo with %whom 2018-12-05 23:13:45 -05:00
Joe Bryan
1c2f841f86 5. add entropy to arvo with %wack 2018-12-05 23:13:38 -05:00
Joe Bryan
22f174fa10 4. use explicit nock %9 formulas for gate calls in %velo 2018-12-05 23:13:35 -05:00
Joe Bryan
80986553a7 3. restores the new %velo arvo upgrade system 2018-12-05 23:13:32 -05:00
Joe Bryan
b19109c288 2. refactors %zuse handling in arvo 2018-12-05 23:13:29 -05:00
Joe Bryan
563b174de4 1. refactors and deduplicates arvo effect handling 2018-12-05 23:13:25 -05:00
Ted Blackman
2001d39360
Trim ethereum snapshot in Jael (#911)
trim snapshot format
2018-12-05 16:26:32 -08:00
Elliot Glaysher
1d6e130ef9
Merge pull request #913 from urbit/arvo-debugging-statements
Add ~| to arvo to try to debug intermittent crash.
2018-12-05 14:01:37 -08:00
Elliot Glaysher
f14837755d Moved to +jack 2018-12-05 13:36:29 -08:00
Elliot Glaysher
b75e22e1ea Add ~| to arvo to try to debug intermittent crash. 2018-12-05 13:26:20 -08:00
Elliot Glaysher
57c5ccc8f8
Merge pull request #912 from urbit/common-slav-types
Add special cases for %da and %ta to +slaw
2018-12-05 11:50:34 -08:00
Elliot Glaysher
af3e4c641e Add special cases for %da and %ta to +slaw
+slav calls +slaw with %da and %ta in several places across multiple
vanes. This refactors the date parsing code into its own arm so it
can be called from +slaw.
2018-12-05 11:08:11 -08:00
Joe Bryan
b38bfef138
Merge pull request #909 from urbit/pill-convergence
implements common pill interface, adds userspace to +solid
2018-12-05 13:50:22 -05:00
Elliot Glaysher
86ec9b060a Also add %uv handling to +slaw 2018-12-04 14:07:01 -08:00
Joe Bryan
51ca94d192 corrects "awaiting hood" prompt 2018-12-04 15:28:50 -05:00
Elliot Glaysher
6ebb061134
Merge pull request #908 from urbit/hack-slaw
Do fast special cases for +slaw instead of always calling +slay.
2018-12-04 11:05:25 -08:00
Elliot Glaysher
552401abf4 Rush parshing 2018-12-04 10:19:50 -08:00
Joe Bryan
cae4b03c5c removes initial %clay merge 2018-12-04 03:09:51 -05:00
Joe Bryan
99a3fc6a05 removes auto-resetting "init" sync 2018-12-04 03:09:51 -05:00
Elliot Glaysher
770025c155 Do fast special cases for +slaw instead of always calling +slay.
+slay is a giant, recursive, slow parser combinator. +slaw is called
on every beam handling. In actual usage, we can special case based
on the passed in type and use a much smaller parser.
2018-12-03 16:41:30 -08:00
Joe Bryan
faaa9cecee handles %crud in %behn 2018-12-03 17:11:28 -05:00
Elliot Glaysher
7185d02929 Don't run nest checks in clay, either. 2018-12-03 13:22:39 -08:00
Elliot Glaysher
841b023671 Don't run nest checks on every +call. 2018-12-03 11:45:50 -08:00
Elliot Glaysher
75341be2d8 Don't use slot in +scry since the type is never used. 2018-12-03 10:45:54 -08:00
Elliot Glaysher
0b0d2ca2a8 Prime the worm cache in arvo with scry types
The majority of time in handling a scry is spent in the compiler since it
doesn't use the compiler cache since scrying can't have side-effects and modify
the cache. So prime the worm cache at vane install time so the cache is
prepopulated before we call a scry.

This shaves off >10ms per scry.
2018-12-02 19:46:21 -08:00
Elliot Glaysher
e94a1012f5 3: Use +slot 2/3 instead of +slap %p/%q 2018-12-01 14:27:32 -08:00
Elliot Glaysher
1488bf0284 2: Thread through the toplevel changes. 2018-12-01 14:27:32 -08:00
Elliot Glaysher
6621d5ebca 1: Change the type of +vent so it standardizes cache location. 2018-12-01 14:27:32 -08:00
Joshua Reagan
744a064b98
Merge pull request #902 from urbit/release-candidate-variance
variance fix: calling lead, zinc gates
2018-11-29 19:04:34 -06:00
Elliot Glaysher
708396cfbf
Merge pull request #896 from urbit/more-arvo-cache
Additional caching in the arvo kernel
2018-11-29 11:28:16 -08:00
joshuareagan
0eaca3970f variance fix: calling lead, zinc gates 2018-11-29 12:49:08 -06:00
Joe Bryan
6022da6d06 fixes %ford %reef build, enables and fixes test 2018-11-27 23:46:34 -05:00
Joe Bryan
b3fb94ae01 updates arvo to safely coerce to @tas in debug/error printfs 2018-11-27 23:07:54 -05:00
Joe Bryan
144c844a78 crash in %behn if the output duct is unset 2018-11-27 13:03:44 -05:00
Joe Bryan
353916ced0 crash in %ames if the output duct is unset 2018-11-27 12:58:55 -05:00
Joe Bryan
c1e0b14a8d fixes Arvo error handling of a %give on the empty duct 2018-11-27 12:58:48 -05:00
Joe Bryan
213903c343 restores %dirk to %gall whitelist for |commit 2018-11-27 12:58:40 -05:00
Joe Bryan
d5296de4a0 handles %crud task in %clay 2018-11-27 12:58:32 -05:00
Joe Bryan
e0093f64f6 cleans up and comments %vega reset in arvo 2018-11-27 12:41:47 -05:00
Joe Bryan
0645bd1790 restores arvo postface, rewrites +solid and %vega compilation 2018-11-27 12:26:10 -05:00
Joe Bryan
806c604c2f removes +keep, updates axes in arvo and +solid 2018-11-26 17:57:41 -05:00
Joe Bryan
a3710f760a
Merge pull request #895 from urbit/keep-no-more
updates %ames to use %behn, %behn to use effects
2018-11-26 17:27:53 -05:00
Isaac Visintainer
b036a2bbe7 stopped cross-ship building with ourselves 2018-11-26 14:18:59 -08:00
Joe Bryan
3418ea13bf stubs out +keep in arvo interface 2018-11-26 16:38:37 -05:00