mirror of
https://github.com/getumbrel/umbrel-apps.git
synced 2024-11-11 16:09:18 +00:00
Update Urbit to 3.1 (#1355)
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>
This commit is contained in:
parent
fabbb8732f
commit
a9e131c3d4
|
@ -7,7 +7,7 @@ services:
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
manager:
|
manager:
|
||||||
image: mopfelwinrux/urbit-umbrel:v3.0@sha256:19b7c7ac285e2c0cd9d371ff8d3bdb1ae6e9754b8ebcdf60c686e8e4dc09ec77
|
image: mopfelwinrux/urbit-umbrel:v3.1@sha256:dc5ac9a26c6a7a168ef83f3d0a3548a7c4b4300222fe1b3b27f2afc1a36be753
|
||||||
ports:
|
ports:
|
||||||
- "34343:34343"
|
- "34343:34343"
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
||||||
id: urbit
|
id: urbit
|
||||||
category: networking
|
category: networking
|
||||||
name: Urbit
|
name: Urbit
|
||||||
version: "v3.0"
|
version: "v3.1"
|
||||||
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,50 +35,13 @@ 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: >-
|
||||||
The big ticket items for this vere release include the epoch system,
|
`vere-v3.1` is a a minor runtime release with the following highlighted features:
|
||||||
support for persistent nock caching, informal pings and MDNS local
|
- Rebinding eyre HTTP cache entires.
|
||||||
routing. The epoch system is functional immediately after upgrading to
|
- The runtime now automatically tries to open the Ames port on a home network using the NAT-PMP protocol. This will improve connectivity on self-hosted setups.
|
||||||
vere-v3.0, the other features are reliant on the 411k release slated for
|
- Restore the ctrl+z functionality to instantly force kill the urbit process.
|
||||||
~2024.3.18.
|
- Plug memory leaks related to DNS queries. This has resulted in significant uptime improvements for select Urbit Foundation infrastructure ships.
|
||||||
|
- More reliable lockfile and replay error handling.
|
||||||
|
- Miscellaneous error message improvements.
|
||||||
|
|
||||||
|
|
||||||
This release is not backwards compatible with vere-v2.12 and earlier. A
|
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v3.1
|
||||||
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…
Reference in New Issue
Block a user