urbit/pkg/arvo/sys
Philip Monk b14606660a
goad: recompile apps after changes to /sys
OTAs commonly end up in an inconsistent state if apps depend on changes
to /sys.  For example, the %sift changes break on OTA because %spider
needs to be reloaded so that it's aware of the new thread type.  This
adds a %goad app, which reloads all apps after every change to /sys.

Getting this to start OTA is nontrivial, but this pattern should work
for apps in the future.  The changes to clock shouldn't generally be
necessary; they are only necessary here because we can't rely on hood to
start goad, since hood fails to compile if it's run before zuse is
reloaded.  Once goad is active, this will cease to be a problem.
2019-12-13 17:14:51 -08:00
..
vane goad: recompile apps after changes to /sys 2019-12-13 17:14:51 -08:00
arvo.hoon arvo: remove unneeded top-level mock 2019-12-02 20:52:59 -08:00
hoon.hoon hoon: fix typo in +put:in 2019-12-13 21:00:21 +08:00
zuse.hoon Merge branch 'm/eth-apps' (#2084) 2019-12-12 16:27:04 +08:00