Can someone annotate this boot process?

100 views
Skip to first unread message

Anthony Arroyo

unread,
Nov 15, 2019, 4:17:41 PM11/15/19
to urbit-dev
All,

I'd like to take a pass at clarifying this boot process. Can somebody annotate what these things mean (even in less terse urbitese) so that I can take a shot at this?

A

---

~
urbit 0.9.2
boot: home is /Users/gaudium/urbit/fake/export/zod
loom: mapped 2048MB
lite: arvo formula cfd8d41
lite: core 1c0b9792
lite: final state 1c0b9792
boot: downloading pill https://bootstrap.urbit.org/urbit-v0.9.2.pill
loom: mapped 2048MB
boot: protected loom
live: logical boot
boot: installed 262 jets
work: play 1
boot: ship: ~zod (fake)
work: (1)| boot
work: (2)| boot
work: (3)| boot
work: (4)| boot
work: (5)| boot
work: (5)| pill: d1f7e9a
1-b
1-c (compiling compiler, wait a few minutes)
ride-parsing
ride-compiling
ride-compiled
1-d
1-e
ride-parsing
ride-compiling
ride-compiled
1-f
ride-parsing
ride-compiling
ride-compiled
1-g
%arvo-assembly
%arvo-assembled
work: (5)| core: 749aed72
[%tang /~zod/home/~2019.11.14..13.38.55..0ecd/sys/zuse ~difdel-davdev]
arvo: metamorphosis
%hoon-load
[%vane %a /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/ames ~dindep-mirzod]
[%vane-parsed ~ponnyx-bondyn]
[%vane-compiled ~posfyl-hodmep]
[%vane %b /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/behn ~pittyp-milsug]
[%vane-parsed ~fontud-rovref]
[%vane-compiled ~tirtux-nibnyr]
[%vane %c /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/clay ~padmyr-fipsup]
[%vane-parsed ~minfyn-modbep]
[%vane-compiled ~todtyc-boslep]
[%vane %d /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/dill ~narlun-navfyl]
[%vane-parsed ~marleg-lodsep]
[%vane-compiled ~lasrup-lodtuc]
[%vane %e /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/eyre ~watred-siptex]
[%vane-parsed ~torhul-rovmes]
[%vane-compiled ~nodlug-tagdev]
[%vane %f /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/ford ~bindeg-torsed]
[%vane-parsed ~bannut-tommur]
[%vane-compiled ~darlud-monrel]
[%vane %g /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/gall ~ronlyn-napteb]
[%vane-parsed ~habwyd-tilled]
[%vane-compiled ~mosmur-hapdul]
[%vane %i /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/iris ~socmel-magwyn]
[%vane-parsed ~tobrec-losweg]
[%vane-compiled ~dinwyd-sabwed]
[%vane %j /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/jael ~tidber-simmet]
[%vane-parsed ~togmul-nibpyx]
[%vane-compiled ~bitnes-dabnev]
pier: boot complete
~poldec-tonteg

Joe Bryan

unread,
Nov 15, 2019, 5:29:20 PM11/15/19
to Anthony Arroyo, urbit-dev
Hi Anthony,

Here's my first pass:

> ~
> urbit 0.9.2

This is urbit.

> boot: home is /Users/gaudium/urbit/fake/export/zod

Your pier is at the specified path.

> loom: mapped 2048MB

The 2GB memory arena in the daemon has been setup.


> lite: arvo formula cfd8d41
> lite: core 1c0b9792
> lite: final state 1c0b9792

The embedded ivory pill in the daemon has been installed (ie, jet registration hits have been evaluated and it's ready to be used).
No pill was specified,

> loom: mapped 2048MB
> boot: protected loom
> live: logical boot

The 2GB memory arena in the worker has been setup, including the memory-image snapshot system. There is no existing memory image.

> boot: installed 262 jets

262 built-in jets have been installed in the jet dashboard.

> work: play 1

The work is ready to process events, starting with number 1.

> boot: ship: ~zod (fake)

We're going to boot a fake ~zod.


> work: (1)| boot
> work: (2)| boot
> work: (3)| boot
> work: (4)| boot
> work: (5)| boot
> work: (5)| pill: d1f7e9a

The initial bootstrap sequence has been sent to the worker, to be evaluated with the lifecycle formula, producing the Arvo kernel.


> 1-b
> 1-c (compiling compiler, wait a few minutes)
> ride-parsing
> ride-compiling
> ride-compiled
> 1-d

We've compiled the hoon compiler from source, and will subsequently it exclusively.


> 1-e
> ride-parsing
> ride-compiling
> ride-compiled
> 1-f
> ride-parsing
> ride-compiling
> ride-compiled
> 1-g
> %arvo-assembly
> %arvo-assembled

We've compiled the Arvo kernel from source.

> work: (5)| core: 749aed72

We've compiled the lifecycle evaluation of the bootstrap sequence.

> [%tang /~zod/home/~2019.11.14..13.38.55..0ecd/sys/zuse ~difdel-davdev]

We've built and installed %zuse, the standard library.,

> arvo: metamorphosis
> %hoon-load

Arvo has shed its larval stage. It's now single-homed and ready for normal operation, having acquired identity, entropy, and the standard library.


> [%vane %a /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/ames ~dindep-mirzod]
> [%vane-parsed ~ponnyx-bondyn]
> [%vane-compiled ~posfyl-hodmep]

We've built and installed %ames.


> [%vane %b /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/behn ~pittyp-milsug]
> [%vane-parsed ~fontud-rovref]
> [%vane-compiled ~tirtux-nibnyr]
> [%vane %c /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/clay ~padmyr-fipsup]
> [%vane-parsed ~minfyn-modbep]
> [%vane-compiled ~todtyc-boslep]
> [%vane %d /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/dill ~narlun-navfyl]
> [%vane-parsed ~marleg-lodsep]
> [%vane-compiled ~lasrup-lodtuc]
> [%vane %e /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/eyre ~watred-siptex]
> [%vane-parsed ~torhul-rovmes]
> [%vane-compiled ~nodlug-tagdev]
> [%vane %f /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/ford ~bindeg-torsed]
> [%vane-parsed ~bannut-tommur]
> [%vane-compiled ~darlud-monrel]
> [%vane %g /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/gall ~ronlyn-napteb]
> [%vane-parsed ~habwyd-tilled]
> [%vane-compiled ~mosmur-hapdul]
> [%vane %i /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/iris ~socmel-magwyn]
> [%vane-parsed ~tobrec-losweg]
> [%vane-compiled ~dinwyd-sabwed]
> [%vane %j /~zod/home/~2019.11.14..13.38.55..0ecd/sys/vane/jael ~tidber-simmet]
> [%vane-parsed ~togmul-nibpyx]
> [%vane-compiled ~bitnes-dabnev]

Likewise, we've built and installed each of the vanes.

> pier: boot complete

We've completed the boot process. (NB, this notion is poorly formalized at the moment, as various subsystems are initialized in different ways.)

~master-morzod

Joe Bryan

unread,
Nov 15, 2019, 5:29:51 PM11/15/19
to Anthony Arroyo, urbit-dev
Correction:

> work: (5)| core: 749aed72

We've *completed* the lifecycle evaluation of the bootstrap sequence.

~master-morzod

Joe Bryan

unread,
Nov 15, 2019, 5:31:15 PM11/15/19
to Anthony Arroyo, urbit-dev
Correction 2:

> 1-d

We've compiled the hoon compiler from source, and will subsequently *use* it exclusively.

~master-morzod

Anthony Arroyo

unread,
Nov 18, 2019, 2:54:09 PM11/18/19
to Joe Bryan, urbit-dev
Awesome, thanks Joe.

A
~poldec-tonteg

Reply all
Reply to author
Forward
0 new messages