Joe Bryan
82d5738df4
vere: adds dedicated replay command: play
2022-12-14 17:47:40 -05:00
Joe Bryan
67ef11117f
vere: updates command docs
2022-12-14 17:47:39 -05:00
Joe Bryan
c15b822087
mars: adds replay implementation
2022-12-14 17:47:39 -05:00
Joe Bryan
a5362f2af0
vere: ports u3_disk_read_list()
2022-12-14 17:47:39 -05:00
Joe Bryan
9daab2fd5a
vere: ports synchronous event log iterator
2022-12-14 17:47:33 -05:00
Joe Bryan
99a8ccda7b
vere: ports synchronous lmdb iterator
2022-12-14 17:47:33 -05:00
Joe Bryan
91f7818ab7
vere: factors out sift/etch functions event serialization
2022-12-14 17:47:33 -05:00
Joe Bryan
5a775d1c79
u3: ports meld measurement printfs
2022-12-14 17:47:33 -05:00
Joe Bryan
fdafdf1f12
u3: ports new arvo invocations for boot and +poke
2022-12-14 17:47:33 -05:00
Joe Bryan
535c49d2db
u3: factors out |mass-style memory measurement
2022-12-14 17:47:33 -05:00
Joe Bryan
5d4142eff8
u3: ports minor noun/ cleanup
2022-12-14 17:47:21 -05:00
drbeefsupreme
68c2ab5e25
hoon: fix .nut comment
...
notes aren't just for doccords, of course
2022-12-14 16:25:04 -05:00
drbeefsupreme
25dba7e672
hoon: remove extra hoon casts in +decorate
...
everything appears to work fine without them and I don't think it is any
less unclear what this gate is doing.
2022-12-14 16:02:41 -05:00
Jared Tobin
ed2190dc19
Merge pull request #6146 from urbit/jt/merge-ota
...
ci: add ota-on-merge flow for next/arvo
2022-12-14 16:21:19 -03:30
Liam Fitzgerald
4df4a16881
group-store: add %rebuild poke
2022-12-14 13:29:17 -06:00
Liam Fitzgerald
48978bd940
group-store: allow rebuilding
2022-12-14 12:46:36 -06:00
fang
94dd77bb0e
jael: also send %ruin breaches to catch-all subs
...
Previously, fake breaches triggered by a %ruin task would only get sent to
subscribers watching for the affected ship specifically. Now, we send them to
both those subscribers, and the ones watching for pubkey changes on all ships.
2022-12-13 23:52:10 +01:00
Joe Bryan
a8dadedebf
vere: bumps version
2022-12-13 11:22:13 -05:00
Joe Bryan
6cab63d258
Merge pull request #6152 from urbit/jb/events-interface
...
u3: refactors snapshot system interface
2022-12-13 01:29:33 -05:00
Joe Bryan
af8607fde4
u3: adds comments to road pave implementations
2022-12-13 00:23:47 -05:00
Joe Bryan
ebf0ab49af
u3: adds facade for u3e_ward(), refactors watermarks
2022-12-13 00:23:47 -05:00
Joe Bryan
973cea6d91
u3: refactors u3e_save() facade and watermark calculations
2022-12-13 00:23:47 -05:00
Joe Bryan
c3821c3325
u3: adds facade for u3e_fault(), refactors error handling
2022-12-13 00:23:45 -05:00
Joe Bryan
d043a42128
u3: reimplements guard page w/out posts
2022-12-13 00:09:09 -05:00
Joe Bryan
4659b92d26
u3: factors out individual page protections
2022-12-13 00:09:01 -05:00
Joe Bryan
9fe6f3dde0
u3: refactors loom protect-south page-length calculation
...
blah
2022-12-13 00:07:56 -05:00
Joe Bryan
e378b497cb
u3: fixes compile-time conditionals around guard page impl
2022-12-13 00:07:55 -05:00
Joe Bryan
54e591b719
u3: simplifies u3e_live() signature
2022-12-13 00:07:55 -05:00
Joe Bryan
12229a50e8
u3: adds snapshot facade to manage.c
2022-12-13 00:07:52 -05:00
Hunter Miller
36deb95411
Merge pull request #6150 from urbit/philip/contact-fix
...
contact-store: no-op if adding old contact
2022-12-12 14:28:52 -06:00
Philip Monk
e1419d1787
contact-store: no-op if adding old contact
...
%contact-store is responsible for sending updates about contacts, eg
profile color. When it hears an update, it fans that out to its
subsribers, unless that update is stale. If you reguarly fan out stale
updates, then they reverberate across the network indefinitely -- we
call this "echoing".
To cut off this echoing, all edits have a timestamp, and we consider any
updates from before this timestamp to be stale. Additions are separate
from edits, and for them we instead do a value comparison on the contact
-- if it didn't change, we consider the update stale.
The problem with this scheme is that if an addition and edit happen one
after the other in quick succession, you might have the following
sequence:
- add comes in with timestamp T1
- edit comes in with timestamp T2 after T1
- we hear an echo of the add, and that errantly applies because it
passes our "did the contact actually change" check
- we hear an echo of the edit, which applies because T2 is after T1
- GOTO 3
Each time we apply the stale update, we fan that out to our subscribers,
and if any two hosts subscribe to each other, this will loop. This may
even loop unconditionally because the ship that made the profile changes
seems like it might not recognize that those changes didn't come from
itself, so it sends them to all the groups it's in. If so, that's an
important issue to fix.
Fixes tloncorp/landscape-issues#1442
2022-12-12 13:03:41 -07:00
Jared Tobin
716281cb0d
meta: target ota workflow at ~binnec-dozzod-marzod
2022-12-12 13:53:37 -03:30
Jared Tobin
a51353c4b6
Merge branch 'next/arvo' into jt/merge-ota
2022-12-12 05:29:30 -03:30
Jared Tobin
6764130504
meta: give ota workflow live args
2022-12-12 05:20:48 -03:30
Jared Tobin
0631b67907
meta: remove breaking comment
2022-12-12 05:15:23 -03:30
Jared Tobin
882b82b5ea
meta: target jt/merge-ota for testing
2022-12-12 05:07:47 -03:30
Jared Tobin
4f6ca764cc
meta: add ota workflow
2022-12-12 05:04:05 -03:30
Jared Tobin
a8fc001cdf
meta: add ota action
2022-12-12 05:03:57 -03:30
Joe Bryan
5726f08da8
u3: simplifies road stack adjustment after snapshot load
2022-12-09 23:41:45 -05:00
Joe Bryan
f5fdaa2781
u3: automatically place the guard page in u3e_live()
2022-12-09 23:41:45 -05:00
Joe Bryan
39d0250afa
u3: move directory creation out of events.c
2022-12-09 23:41:42 -05:00
Joe Bryan
bceb9cde4a
u3: stop using u3P.dir_c outside of events.c
2022-12-09 23:41:42 -05:00
Joe Bryan
4620212260
u3: removes u3e_foul()
2022-12-09 23:41:38 -05:00
Hunter Miller
cec4e11448
Merge pull request #6141 from urbit/hm/change-ota-source
...
migration: set official ota source
2022-12-09 12:22:50 -06:00
Hunter Miller
ff0231e761
migration: set official ota source
2022-12-09 12:22:04 -06:00
Hunter Miller
9b4ac97756
Merge pull request #6140 from urbit/hm/add-migration-fix
...
migration: adding crash fix
2022-12-09 11:37:54 -06:00
Hunter Miller
38919352c8
migration: adding crash fix
2022-12-09 11:07:51 -06:00
Liam Fitzgerald
4584067e7d
Merge branch 'lf/gladio-2'
2022-12-09 15:23:18 +10:00
Liam Fitzgerald
cf2c73a0e1
group-store: make %migrate idempotent
2022-12-09 12:39:47 +10:00
Liam Fitzgerald
eedc50f9e4
group-store: add /wait endpoints
2022-12-09 12:22:22 +10:00