Philip Monk
ecdd16dcf3
Merge remote-tracking branch 'origin/next/arvo' into lf/ames-snub
2023-01-17 15:06:11 -07:00
fang
b78902c30e
Merge branch 'next/dill' into next/arvo
2023-01-10 20:22:29 +01:00
fang
a15111a35c
Merge branch 'next/arvo' into m/drum-sessions
2023-01-03 17:19:32 +01:00
Zach Alberico
a2173f1eb3
Merge branch 'next/arvo' into lf/ames-snub
2022-12-15 17:40:04 -08:00
Liam Fitzgerald
14baf6f3d6
ames: add %snub functionality
...
Adds .snub to ames-state, a global blocklist for ships. If a packet is
received from a ship that is in the .snub set, it is immediately
dropped. Adds %snub to ames' $task, to allow manipulating this list
2022-12-15 13:37:14 -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
Philip Monk
c23fec3e70
Merge remote-tracking branch 'origin/next/417' into next/arvo
2022-11-28 18:32:05 -07:00
Philip Monk
4e95a45dab
clay: don't clear ford cache on %trim
...
Most of the memory stays in gall anyway, and this means you need to
recompile everything the next time anything changes, which could be
counterproductive. It's important that %trim not make things worse.
The functionality is moved to the debug %stir task.
2022-11-28 16:17:41 -07:00
Philip Monk
cb0bbf1e32
clay: don't eagerly build marks
...
Building the marks adds 50% to the memory requirements for reloading
clay on ~wicdev, from 320MB to 470MB. This isn't worth it for now.
2022-11-28 16:11:34 -07:00
Philip Monk
38a26041c2
clay: don't add road transitions in clay
...
These were originally added because they reduced memory usage, primarily
by clearing the memoization cache. Now that the memoization cache is
no longer used, we use less memory without them. On ~wicdev-wisryt with
~30 apps, updating Clay now takes ~320MB.
2022-11-28 16:08:41 -07:00
Ted Blackman
35194a6a08
Merge pull request #6102 from urbit/yu/kill-nack-flows
...
ames, gall: send a %cork if getting a %nack for a %watch
2022-11-28 11:57:07 -06:00
Ted Blackman
da4046a859
Merge pull request #6076 from urbit/yu/remove-num-live
...
ames: remove num-live from pump-metrics
2022-11-28 11:50:01 -06:00
yosoyubik
a7eee8ae6b
Merge branch 'next/arvo' into yu/kill-nack-flows
2022-11-28 17:22:15 +01:00
yosoyubik
403b3eef82
ames, gall: address feedback
2022-11-28 17:21:41 +01:00
fang
3ef5260efc
Merge branch 'next/arvo' into pkova/ruin-comets
2022-11-25 12:20:46 +01:00
Ted Blackman
fc32dde010
Merge pull request #6059 from urbit/ames-verb-fixes
...
ames: debug print msg formatting fixes
2022-11-23 17:23:16 -06:00
Philip Monk
c4eb399839
Merge pull request #6094 from urbit/m/jael-broader-subs
...
jael: send updates to all "general" pubkey subs
2022-11-22 17:27:25 -07:00
Philip Monk
15c5447a05
Merge branch 'philip/agent-clay' into next/arvo
2022-11-22 17:24:15 -07:00
fang
95e7b8598e
jael: send updates to all "general" pubkey subs
...
Subscribing with `[%public-keys ~]` should give updates for all ships we know
about, including moons.
2022-11-22 23:11:39 +01:00
Philip Monk
280c1cb19a
clay: crash if conflicting agent names
2022-11-21 11:05:55 -07:00
yosoyubik
430233a3de
ames, gall: cork flow if getting %nack for %watch
2022-11-21 14:23:19 +01:00
Philip Monk
a600ca0663
clay: don't re-commit %base during kelvin upgrade
2022-11-20 22:06:29 -07:00
Philip Monk
d5ecc3c053
lull: bump to 328
2022-11-20 20:58:39 -07:00
Philip Monk
8376a759ae
clay: make compile
2022-11-20 18:41:00 -07:00
Philip Monk
45b5257c04
clay: document [tare] invariant
2022-11-17 19:32:40 -07:00
Philip Monk
8255dcd4bd
clay: document [goad] invariant
2022-11-17 17:45:19 -07:00
Philip Monk
54c2b652e5
clay: document [wick] invariant
2022-11-17 17:30:06 -07:00
Philip Monk
3ec3516ccb
clay: document [ergo] invariant
2022-11-17 17:19:02 -07:00
Philip Monk
df130fc015
clay: document [wake] invariant
2022-11-17 16:47:56 -07:00
yosoyubik
012c1e19bf
ames: don't use num-live from pump-metrics
2022-11-17 08:38:50 -08:00
yosoyubik
8bb969c2ec
Revert "ames: remove num-live from pump-metrics"
...
This reverts commit b2a0f2fd304f961e4db89499aedefe0be95e6239.
2022-11-17 08:38:50 -08:00
yosoyubik
a3e8607cb1
ames: remove num-live from pump-metrics
2022-11-17 08:38:50 -08:00
yosoyubik
4b0c1fab3b
ames: count in flight packets in packet pump
...
num-live is still used—the state update will be addressed later, as well as the update in %lull
2022-11-17 08:38:50 -08:00
fang
2027907db5
Merge branch 'master' into next/arvo
2022-11-16 16:11:53 +01:00
Philip Monk
57be9e28bc
clay: light cleanup
2022-11-14 16:12:20 -07:00
Philip Monk
c382eb14f9
clay: call +tare when tire might have changed
2022-11-14 14:59:44 -07:00
yosoyubik
3b5110ed1d
ames: enqueue %cork in alien-agenda
2022-11-09 16:05:45 +01:00
Tinnus Napbus
d3c2c734e3
ames: debug print msg formatting fixes
...
- fix `fragment-num` and `num-fragments` having duplicate faces
- fix faces being wrapped around wrong things in various places
- fix `bone` not being printed in "hear last in-progess" message
- make pretty tape interpolation style more uniform
2022-11-07 21:46:15 +13:00
Liam Fitzgerald
26aac7581a
ames: prevent crashes when corking an alien flow
...
The +on-cork handler asserts that the peer is known to us. This is the
incorrect behaviour, because it will crash when corking a flow to a peer
that is still an %alien. This can happen, for instance, when making a
gall subscription for the first time and then corking it before the
alien naturalises.
2022-11-01 15:50:10 +10:00
Philip Monk
ebf09bd248
clay: defer all calls to %wick
2022-10-26 22:09:53 -07:00
Philip Monk
301158c40a
clay: use single-weft wafts when possible
2022-10-23 14:52:32 -07:00
Philip Monk
4490e98470
clay: move goads into wick
2022-10-17 21:16:54 -07:00
Philip Monk
5f5878cf6f
clay: add %stay, which removes commit-in-waiting
2022-10-17 20:20:22 -07:00
pkova
708c95b6b2
ames: correct %ruin comet logic
2022-10-17 23:05:49 +03:00
Philip Monk
8ba63236d8
Merge remote-tracking branch 'origin/jb/gall-mass' into philip/agent-clay
2022-10-13 22:17:24 -07:00
Philip Monk
846dda88b4
Merge remote-tracking branch 'origin/m/ames-no-stale-forwards' into philip/agent-clay
2022-10-13 21:42:58 -07:00
Philip Monk
4f5600df15
clay: don't cast in +stay
2022-10-13 21:42:36 -07:00
Philip Monk
fc70193ef6
Merge remote-tracking branch 'origin/next/arvo' into philip/agent-clay
2022-10-13 20:54:00 -07:00
Philip Monk
de76b70286
Merge remote-tracking branch 'origin/tinnus/eyre-https-redirect' into philip/agent-clay
2022-10-13 20:52:10 -07:00
Philip Monk
478da3b77b
clay: support ranges in sys.kelvin
2022-10-13 20:36:33 -07:00