Commit Graph

90 Commits

Author SHA1 Message Date
Elliot Glaysher
46a23a970a Merge remote-tracking branch 'origin/release-candidate' into lighter-than-eyre 2019-01-16 10:21:49 -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
b321486b51 Revert "adds arvo interface nock printfs"
This reverts commit 03800814dc.
2019-01-08 22:04:48 -05:00
Joe Bryan
fe643204f7 corrects axes in arvo interface comments 2019-01-08 20:15:41 -05:00
Joe Bryan
03800814dc adds arvo interface nock printfs 2019-01-08 18:10:40 -05:00
Elliot Glaysher
ecba9cbd62 Merge remote-tracking branch 'origin/release-candidate' into lighter-than-eyre 2019-01-07 14:15:44 -08:00
Elliot Glaysher
727cdbda1c Merge remote-tracking branch 'origin/release-candidate' into lighter-than-eyre 2019-01-02 11:57:31 -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
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
Isaac Visintainer
2edf34602e removed hard from print statement 2018-12-17 17:12:38 -08:00
Elliot Glaysher
2a0cc8a6aa Merge remote-tracking branch 'origin/release-candidate' into lighter-than-eyre
This also fixes up the changes in the vane interface. We can make
a pill with this and can boot it. We can even start the %server app
and ship down a single timer event to the browser, but subsequent
events have broken in the interim; debug on Monday.
2018-12-14 16:04:13 -08: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
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
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
Joe Bryan
234d9e7c45 12. removes %vega (old), renames %velo to %vega
and incorporates review feedback
2018-12-06 17:43:47 -05:00
Joe Bryan
b1d8207863 11. restores a single, top-level Arvo formal interface gate 2018-12-06 15:33:05 -05: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
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
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
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
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
Joe Bryan
b3fb94ae01 updates arvo to safely coerce to @tas in debug/error printfs 2018-11-27 23:07:54 -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
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
Joe Bryan
3418ea13bf stubs out +keep in arvo interface 2018-11-26 16:38:37 -05:00
Joe Bryan
2d47b6a6e2 removes +doze from all vanes 2018-11-26 16:17:34 -05:00
Elliot Glaysher
fc37eedfd3 Additional caching in the arvo kernel 2018-11-26 11:31:34 -08:00
Elliot Glaysher
7f01ce0762 Cache the slot in +slur, which makes the type passed to ~nest the same noun each time. 2018-11-24 14:47:32 -08:00