~wicrum-wicrun
7137f0de03
gall: implement %w scry
2023-04-05 14:59:58 +02:00
~wicrum-wicrun
e4ceed09ad
gall: enforce monotonic growth of cases
2023-04-05 14:59:58 +02:00
~wicrum-wicrun
f0043aa4ec
gall: support %a scries at the current time
2023-04-05 14:59:58 +02:00
Ted Blackman
31a2697260
gall: undo indent
2023-04-05 14:59:58 +02:00
Ted Blackman
e9e803b346
gall: add +trace to scry binding handlers
2023-04-05 14:59:58 +02:00
Ted Blackman
128375c4aa
gall: handle scry moves locally
2023-04-05 14:59:58 +02:00
Ted Blackman
98f3e682bd
gall: remove unused helpers
2023-04-05 14:59:58 +02:00
Ted Blackman
c69e71e83f
lull,gall: switch to per-agent scry bindings
2023-04-05 14:59:58 +02:00
Ted Blackman
fc14b21815
gall: store scry paths in a +mop, not +map
2023-04-05 14:59:58 +02:00
Ted Blackman
b798ba2320
gall: +mo-cull compiles
2023-04-05 14:59:58 +02:00
Ted Blackman
3e6f4ed44a
gall: check high-water mark
2023-04-05 14:59:58 +02:00
Ted Blackman
541f4725ae
gall: +mo-tomb compiles
2023-04-05 14:59:58 +02:00
Ted Blackman
1aa7b8105d
lull,gall: %grow compiles
2023-04-05 14:59:58 +02:00
yosoyubik
d137d78465
ames: remove |fi core
...
The entry point arms of |fi are moved to the |pe core and
|ke is now called directly so we avoid doing e.g. abed:ke:fi:peer
2023-04-05 10:27:47 +02:00
yosoyubik
08170068b0
ames: send a nack if there is not case for %pine
...
If the publisher can't produce a case for a given path,
it nacks the plea sent by the requester, that will then
produce a %miss to the vane that initiated the scry
2023-04-04 15:00:08 +02:00
yosoyubik
2691d02d28
spider: check thread cards to track remote scries
2023-04-04 14:44:36 +02:00
yosoyubik
d7df6bcce3
ames: fix pattern match check when sinking a %pine
2023-04-04 10:59:28 +02:00
yosoyubik
06a1f9aa27
ames: refactor unused on-pine flow for publishers
2023-04-04 08:28:43 +02:00
yosoyubik
920c208a60
ames: fix on-pine
2023-04-03 12:48:16 +02:00
yosoyubik
dbac58827e
spider: clean up remote scries on thread-done
2023-04-03 09:40:56 +02:00
yosoyubik
6c06fa16fa
spider: support tracking/canceling scry requests
...
(%spider only tracks scry requests started by the -keen thread)
2023-04-03 09:18:51 +02:00
yosoyubik
d406344081
lull, ames: add %wham to cancel all scry requests
...
(we might want to add permissioning to restrict who can send %whams)
2023-04-01 09:20:49 +02:00
yosoyubik
55dffb59e7
ames: add all=? flag to fine %yawn task
...
if all=& in |yawn, it will delete all listeners ducts,
without notifying them about it, which seems bad,
so we migh adress that separatedly.
Also, it might be cleaner to have a separate task instead of
a flag, to have two paths for "remove me" and "remove all",
this way there won't be an option for a listener to remove all
others, and that will have to be handled explicitly.
2023-03-31 15:45:51 +02:00
yosoyubik
8387a28bd2
ames: use %$ to handle /pine pleas
...
Sending a %pine plea to an old publisher will result in
a crash because it:
- (pre remote-scry) handles only %cork pleas with %$ as the vane
- (pre GRQF) it doesn't handle %$ as the recipient vane
2023-03-31 11:37:05 +02:00
yosoyubik
80f01d06c5
dbug: return scry component
...
WIP this adds the minimal things we have in the scry-state of a peer.
Will revisit later on to present (more) information in a different way
2023-03-30 14:21:05 +02:00
yosoyubik
ece5393829
ames: add -pine thread
2023-03-30 13:39:44 +02:00
yosoyubik
27c83ea067
dbug: first pass at adding outgoing scries
...
(note: the frontend side is still WIP)
2023-03-30 11:49:21 +02:00
yosoyubik
8cc9433f57
ames: use sys.kelvin as default in |keen
2023-03-28 13:43:15 +02:00
yosoyubik
8e54f7fcc3
ames: fix parsing fine timer wire
2023-03-28 13:40:10 +02:00
yosoyubik
f34e472bdd
ames: fix faulty +abed, one more time
2023-03-28 12:35:23 +02:00
yosoyubik
c9124e9fd0
ames: fix faulty bunted state in +abed
2023-03-25 16:58:03 +01:00
yosoyubik
140e5d2b5f
ames: reorder |keen arms
2023-03-24 13:59:29 +01:00
yosoyubik
3269192b29
ames: remove mu/mi-trace
2023-03-24 12:44:20 +01:00
yosoyubik
ce02fecc41
ames: use +abed properly for |mi and |mu
2023-03-24 12:14:31 +01:00
~wicrum-wicrun
d76057cac7
ames: handle remote scry requests for gall data
2023-03-23 18:51:19 +01:00
yosoyubik
439184fa7c
ames: add +abed arms to peer-core
2023-03-23 12:54:22 +01:00
yosoyubik
d214fad1bd
Revert "ames: make +abet pure"
...
This is stil a WIP and has not been tested so reverting commit
e4182f52a9
.
2023-03-23 10:41:56 +01:00
yosoyubik
3c158b2491
ames: move etch-hunk out of the fine core
2023-03-23 10:19:54 +01:00
yosoyubik
8b0bd25a45
ames: rename keen-core -> ke
2023-03-23 06:45:14 +01:00
~wicrum-wicrun
f297762ab9
clay (and everything else) compiles
2023-03-22 23:24:55 +01:00
yosoyubik
2545e05c7a
lull: implement +wyt for getting the size of a |deq
2023-03-22 12:26:50 +01:00
Ted Blackman
9772114f6f
wip clay somewhat closer to compiling, but fails on hit.dom
2023-03-21 17:33:50 -06:00
Ted Blackman
03b3f75ae1
clay: dome->domo, compilation still fails though
2023-03-21 14:59:34 -06:00
Joe Bryan
817125ba51
ames: fix up merge resolutions (compiles!)
2023-03-21 13:38:59 -04:00
yosoyubik
dd0f35c8ad
Merge branch 'm/contdist-and-behn' into i/5788/remote-scry
2023-03-21 18:01:17 +01:00
yosoyubik
e4182f52a9
ames: make +abet pure
2023-03-20 09:19:27 +01:00
yosoyubik
1144fb3f28
ames: use the %rcv flag when hearing a packet
2023-03-18 19:16:10 +01:00
yosoyubik
d645fcc862
ames: always ack %hear tasks on corked bones
2023-03-18 19:06:16 +01:00
yosoyubik
80914289b2
ames: fix %snub queued evet update
2023-03-17 18:51:27 +01:00
yosoyubik
003613d1d5
Merge branch 'develop' into yu/ames-snub-whitelist
2023-03-17 14:05:38 +01:00