Browse Source

Update Urbit to v3.0 (#1015)

Co-authored-by: NativePlanet CICD <mgmt@nativeplanet.io>
Co-authored-by: mopfel-winrux <amadeo.bellotti@gmail.com>
Co-authored-by: Nathan Fretz <nmfretz@gmail.com>
main
reid 9 months ago
committed by GitHub
parent
commit
e330812c57
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      urbit/docker-compose.yml
  2. 51
      urbit/umbrel-app.yml

2
urbit/docker-compose.yml

@ -7,7 +7,7 @@ services:
PROXY_AUTH_ADD: "false" PROXY_AUTH_ADD: "false"
manager: manager:
image: mopfelwinrux/urbit-umbrel:v2.12@sha256:e5902c942c31d610f0829649e0cf0ca4099e04f3e042b93e7b52230dd79c18d0 image: mopfelwinrux/urbit-umbrel:v3.0@sha256:19b7c7ac285e2c0cd9d371ff8d3bdb1ae6e9754b8ebcdf60c686e8e4dc09ec77
ports: ports:
- "34343:34343" - "34343:34343"
volumes: volumes:

51
urbit/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: urbit id: urbit
category: networking category: networking
name: Urbit name: Urbit
version: "v2.12" version: "v3.0"
tagline: Run Urbit on your Umbrel tagline: Run Urbit on your Umbrel
description: >- description: >-
Urbit is a personal server for self-sovereign personal & networked Urbit is a personal server for self-sovereign personal & networked
@ -35,9 +35,50 @@ torOnly: false
submitter: ~mopfel-winrux submitter: ~mopfel-winrux
submission: https://github.com/getumbrel/umbrel/pull/1246 submission: https://github.com/getumbrel/umbrel/pull/1246
releaseNotes: >- releaseNotes: >-
vere-v2.12 declares compatibility with the upcoming 412k urbit-os The big ticket items for this vere release include the epoch system,
release. It includes support for the lick vane, modifications to galaxy support for persistent nock caching, informal pings and MDNS local
packet forwarding and a bugfix to the %khan driver. routing. The epoch system is functional immediately after upgrading to
vere-v3.0, the other features are reliant on the 411k release slated for
~2024.3.18.
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v2.12 This release is not backwards compatible with vere-v2.12 and earlier. A
ship cannot be downgraded after upgrading to vere-v3.0.
Epoch System:
The epoch system cuts the previously uniform event log into “epochs”
associated with a specific runtime version. The epochs are represented
as directories in the file system. Here is an example of epochs under
the Foundation galaxy ~deg that has been running the vere-v3.0
pre-release for a while:
bash ls ./deg/.urb/log/ 0i0 0i95419173 0i98550959 0i99182407 0i99543593
data.mdb lock.mdb
Each epoch folder is identified by an event number and includes a
snapshot and a part of the event log. If the snapshot of a ship gets
corrupted the ship may have to replay; the epoch system makes this
process more pleasant since the ship no longer has to replay the entire
event log. A replay can be initiated from the latest valid epoch,
significantly speeding up the process.
The latest snapshot for a ship is situated in the latest epoch,
0i99543593 in the above case. All other epochs are safe to relocate
elsewhere or even delete.
The default behavior for the epoch system is to create a new epoch every
time the vere runtime version changes. A user may also manually create a
new epoch by using the urbit roll command.
The urbit chop command now deletes all epochs except for the last two.
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v3.0
Loading…
Cancel
Save