mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-19 04:41:37 +03:00
clay: patch state migration logic
We had overlooked changes to the $update-state type. Accounting for those makes +load work properly again.
This commit is contained in:
parent
f2d6104e9c
commit
abd008e453
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:2cf770948d0c377b417f7c93f06ad60ff69bbf0a3cc5cebc7adf982310ec41cb
|
oid sha256:7e6cb6ec27037a179c1b25992f5c810c099abc7d50536714331e35f131cc4efc
|
||||||
size 6349089
|
size 6351556
|
||||||
|
@ -4624,7 +4624,7 @@
|
|||||||
=> |%
|
=> |%
|
||||||
+$ raft-any
|
+$ raft-any
|
||||||
$% [%13 raft-13]
|
$% [%13 raft-13]
|
||||||
[%12 *] ::raft-12] ::TODO see below
|
[%12 raft-12]
|
||||||
[%11 raft-11]
|
[%11 raft-11]
|
||||||
[%10 raft-10]
|
[%10 raft-10]
|
||||||
[%9 raft-9]
|
[%9 raft-9]
|
||||||
@ -4635,7 +4635,7 @@
|
|||||||
+$ raft-13 raft
|
+$ raft-13 raft
|
||||||
+$ raft-12
|
+$ raft-12
|
||||||
$: rom=room
|
$: rom=room
|
||||||
hoy=(map ship rung)
|
hoy=(map ship rung-12)
|
||||||
ran=rang
|
ran=rang
|
||||||
fad=flow
|
fad=flow
|
||||||
mon=(map term beam)
|
mon=(map term beam)
|
||||||
@ -4644,9 +4644,34 @@
|
|||||||
pud=(unit [=desk =yoki])
|
pud=(unit [=desk =yoki])
|
||||||
bug=[veb=@ mas=@]
|
bug=[veb=@ mas=@]
|
||||||
==
|
==
|
||||||
|
+$ rung-12
|
||||||
|
$: rus=(map desk rede-12)
|
||||||
|
==
|
||||||
|
+$ rede-12
|
||||||
|
$: lim=@da
|
||||||
|
ref=(unit rind-12)
|
||||||
|
qyx=cult
|
||||||
|
dom=dome
|
||||||
|
per=regs
|
||||||
|
pew=regs
|
||||||
|
fiz=melt
|
||||||
|
==
|
||||||
|
+$ rind-12
|
||||||
|
$: nix=@ud
|
||||||
|
bom=(map @ud update-state-12)
|
||||||
|
fod=(map duct @ud)
|
||||||
|
haw=(map mood (unit cage))
|
||||||
|
==
|
||||||
|
+$ update-state-12
|
||||||
|
$: =duct
|
||||||
|
=rave
|
||||||
|
need=(list lobe)
|
||||||
|
nako=(qeu (unit nako))
|
||||||
|
busy=_|
|
||||||
|
==
|
||||||
+$ raft-11
|
+$ raft-11
|
||||||
$: rom=room
|
$: rom=room
|
||||||
hoy=(map ship rung)
|
hoy=(map ship rung-12)
|
||||||
ran=rang
|
ran=rang
|
||||||
fad=flow
|
fad=flow
|
||||||
mon=(map term beam)
|
mon=(map term beam)
|
||||||
@ -4872,9 +4897,7 @@
|
|||||||
=? old ?=(%9 -.old) 10+(raft-9-to-10 +.old)
|
=? old ?=(%9 -.old) 10+(raft-9-to-10 +.old)
|
||||||
=? old ?=(%10 -.old) 11+(raft-10-to-11 +.old)
|
=? old ?=(%10 -.old) 11+(raft-10-to-11 +.old)
|
||||||
=? old ?=(%11 -.old) 12+(raft-11-to-12 +.old)
|
=? old ?=(%11 -.old) 12+(raft-11-to-12 +.old)
|
||||||
::TODO ;; because $case changed, but that shouldn't matter?
|
=? old ?=(%12 -.old) 13+(raft-12-to-13 +.old)
|
||||||
:: figure out a better way to do this.
|
|
||||||
=? old ?=(%12 -.old) 13+(raft-12-to-13 ;;(raft-12 +.old))
|
|
||||||
?> ?=(%13 -.old)
|
?> ?=(%13 -.old)
|
||||||
..^^$(ruf +.old)
|
..^^$(ruf +.old)
|
||||||
:: +raft-6-to-7: delete stale ford caches (they could all be invalid)
|
:: +raft-6-to-7: delete stale ford caches (they could all be invalid)
|
||||||
@ -4986,7 +5009,7 @@
|
|||||||
|= =rung-10
|
|= =rung-10
|
||||||
%- ~(run by rus.rung-10)
|
%- ~(run by rus.rung-10)
|
||||||
|= =rede-10
|
|= =rede-10
|
||||||
^- rede
|
^- rede-12
|
||||||
%= rede-10
|
%= rede-10
|
||||||
fiz *melt
|
fiz *melt
|
||||||
qyx (cult-10-to-cult qyx.rede-10)
|
qyx (cult-10-to-cult qyx.rede-10)
|
||||||
@ -5007,13 +5030,11 @@
|
|||||||
bom.u
|
bom.u
|
||||||
%- ~(run by bom.u.ref.rede-10)
|
%- ~(run by bom.u.ref.rede-10)
|
||||||
|= =update-state-10
|
|= =update-state-10
|
||||||
^- update-state
|
^- update-state-12
|
||||||
%= update-state-10
|
%= update-state-10
|
||||||
|2
|
|2
|
||||||
^- [(map lobe fell) (list $@(lobe [tako path lobe])) (qeu (unit nako)) (unit $@(%ames [@ta @da path]))]
|
^- [(list lobe) (qeu (unit nako)) _|]
|
||||||
%= |2.update-state-10
|
%= |3.update-state-10
|
||||||
busy ?:(busy.update-state-10 `%ames ~)
|
|
||||||
::
|
|
||||||
nako
|
nako
|
||||||
%- ~(gas to *(qeu (unit nako)))
|
%- ~(gas to *(qeu (unit nako)))
|
||||||
%+ turn ~(tap to nako.update-state-10)
|
%+ turn ~(tap to nako.update-state-10)
|
||||||
@ -5095,12 +5116,34 @@
|
|||||||
|= raf=raft-11
|
|= raf=raft-11
|
||||||
^- raft-12
|
^- raft-12
|
||||||
raf(pud [pud.raf [0 0]])
|
raf(pud [pud.raf [0 0]])
|
||||||
:: +raft-12-to-13: add bug
|
:: +raft-12-to-13: add sad, change busy
|
||||||
::
|
::
|
||||||
++ raft-12-to-13
|
++ raft-12-to-13
|
||||||
|= raf=raft-12
|
|= raf=raft-12
|
||||||
^- raft-13
|
^- raft-13
|
||||||
raf(bug [~ bug.raf])
|
%= raf
|
||||||
|
bug [~ bug.raf]
|
||||||
|
::
|
||||||
|
hoy
|
||||||
|
%- ~(run by hoy.raf)
|
||||||
|
|= =rung-12
|
||||||
|
%- ~(run by rus.rung-12)
|
||||||
|
|= =rede-12
|
||||||
|
^- rede
|
||||||
|
%= rede-12
|
||||||
|
ref
|
||||||
|
?~ ref.rede-12
|
||||||
|
~
|
||||||
|
%= ref.rede-12
|
||||||
|
bom.u
|
||||||
|
%- ~(run by bom.u.ref.rede-12)
|
||||||
|
|= update-state-12
|
||||||
|
^- update-state
|
||||||
|
=/ busy ?:(busy `%ames ~)
|
||||||
|
[duct rave ~ need nako busy]
|
||||||
|
==
|
||||||
|
==
|
||||||
|
==
|
||||||
--
|
--
|
||||||
::
|
::
|
||||||
++ scry :: inspect
|
++ scry :: inspect
|
||||||
|
Loading…
Reference in New Issue
Block a user