mirror of
https://github.com/urbit/shrub.git
synced 2024-11-28 13:54:20 +03:00
clay: wip migration
This commit is contained in:
parent
c0bfab9bf5
commit
30364ab29b
@ -1,10 +1,26 @@
|
||||
:: +desk-jam: jam ankh from desk
|
||||
::
|
||||
=, clay
|
||||
=>
|
||||
|%
|
||||
++ ankh-to-map
|
||||
=| res=(map path page)
|
||||
=| pax=path
|
||||
|= a=ankh
|
||||
^- (map path page)
|
||||
=? res ?=(^ fil.a) (~(put by res) pax [p q.q]:q.u.fil.a)
|
||||
=/ dir=(list [seg=@ta =ankh]) ~(tap by dir.a)
|
||||
|- ^+ res
|
||||
?~ dir res
|
||||
$(dir t.dir, res ^$(pax (snoc pax seg.i.dir), a ankh.i.dir))
|
||||
--
|
||||
:- %say
|
||||
|= $: [now=@da eny=@uvJ bec=beak]
|
||||
[=desk ~]
|
||||
~
|
||||
==
|
||||
:- %jam
|
||||
%- jam
|
||||
%- ankh-to-map
|
||||
=< ank
|
||||
.^(dome:clay %cv /(scot %p p.bec)/[desk]/(scot %da now))
|
||||
|
@ -168,6 +168,8 @@
|
||||
hez=(unit duct) :: sync duct
|
||||
cez=(map @ta crew) :: permission groups
|
||||
pud=(unit [=desk =yoki]) :: pending update
|
||||
:: REMOVE on next upgrade
|
||||
dist-upgraded=_| :: are we in dist yet?
|
||||
== ::
|
||||
::
|
||||
:: Object store.
|
||||
@ -1576,19 +1578,18 @@
|
||||
=. mim.dom (apply-changes-to-mim mim.dom mim)
|
||||
=. fod.dom ford-cache.args
|
||||
=. ..park (emil (print q.old-yaki data))
|
||||
:: TODO: replace with .dist-upgraded=? state
|
||||
::
|
||||
=? ..park &(updated =(%420 zuse)) migrate-dist
|
||||
=? ..park &(updated !dist-upgraded.ruf) migrate-dist
|
||||
::
|
||||
wake:(ergo mim)
|
||||
::
|
||||
++ migrate-dist
|
||||
~& %clay-migrating
|
||||
~> %slog.0^'clay: migrating for third-party software distribution'
|
||||
|^ ^+ ..park
|
||||
=. ..park (install-from-tmp %base)
|
||||
=. ..park (install-from-tmp %garden)
|
||||
=. ..park (install-from-tmp %landscape)
|
||||
..park
|
||||
..park(dist-upgraded.ruf &)
|
||||
::
|
||||
++ install-from-tmp
|
||||
|= =desk
|
||||
@ -4478,12 +4479,22 @@
|
||||
++ load
|
||||
=> |%
|
||||
+$ raft-any
|
||||
$% [%9 raft-9]
|
||||
$% [%10 raft-10]
|
||||
[%9 raft-9]
|
||||
[%8 raft-8]
|
||||
[%7 raft-7]
|
||||
[%6 raft-6]
|
||||
==
|
||||
+$ raft-9 raft
|
||||
+$ raft-10 raft
|
||||
+$ raft-9
|
||||
$: rom=room :: domestic
|
||||
hoy=(map ship rung) :: foreign
|
||||
ran=rang :: hashes
|
||||
mon=(map term beam) :: mount points
|
||||
hez=(unit duct) :: sync duct
|
||||
cez=(map @ta crew) :: permission groups
|
||||
pud=(unit [=desk =yoki]) :: pending update
|
||||
== ::
|
||||
+$ raft-8
|
||||
$: rom=room-8
|
||||
hoy=(map ship rung-8)
|
||||
@ -4599,7 +4610,8 @@
|
||||
=? old ?=(%6 -.old) 7+(raft-6-to-7 +.old)
|
||||
=? old ?=(%7 -.old) 8+(raft-7-to-8 +.old)
|
||||
=? old ?=(%8 -.old) 9+(raft-8-to-9 +.old)
|
||||
?> ?=(%9 -.old)
|
||||
=? old ?=(%9 -.old) 10+(raft-9-to-10 +.old)
|
||||
?> ?=(%10 -.old)
|
||||
..^^$(ruf +.old)
|
||||
:: +raft-6-to-7: delete stale ford caches (they could all be invalid)
|
||||
::
|
||||
@ -4662,6 +4674,11 @@
|
||||
=/ dom dom.rede-8
|
||||
rede-8(dom [ank.dom let.dom hit.dom lab.dom mim.dom *ford-cache])
|
||||
==
|
||||
:: +raft-9-to-10: add .dist-upgraded
|
||||
++ raft-9-to-10
|
||||
|= raf=raft-9
|
||||
^- raft-10
|
||||
raf(pud [pud.raf dist-upgraded=|])
|
||||
--
|
||||
::
|
||||
++ scry :: inspect
|
||||
|
Loading…
Reference in New Issue
Block a user