shrub/pkg/arvo/ted
yosoyubik cfc1a58559 spider: fix tracking remote-scry requests
Prevously we were tracking remote scry requests using a map, assuming
that every thread would do just one remote scry request. This is not
right. A thread that did multiple +keen:strandio was treated as
if just the last call existed, overwritten previous entries in the map.

Now we track remote scries using a jug that accounts for multiple %keen
tasks per thread.

The logic for sending %yawns to %ames has been updated for the following
scenarios:

- +thread-fail will always send a %yawn task
- +thread-done doesn't send %yawn tasks
  - unless a running thread is stopped
- if %spider is reloaded:
  - %yawn tasks will be sent for any running or starting thread

/lib/strandio also removes +take-tune from +keen,  decoupling
sending %tasks and receiving %signs. This allows for clients
to request multiple paths at future cases, without blocking.
2023-04-27 13:55:06 +02:00
..
aqua Merge branch 'm/contdist-and-behn' into i/5788/remote-scry 2023-03-21 18:01:17 +01:00
azimuth azimuth: fetch snapshot on boot 2022-06-30 23:22:50 -07:00
claz zuse: lift moves out of +able 2020-12-08 01:47:06 +01:00
dns -dns-address: fix wire mismatch 2022-08-18 23:22:57 +12:00
eth naive: l2 csv style changes 2022-04-06 11:44:28 -04:00
ph aqua: minimum viable remote scry support 2022-04-20 00:12:32 +02:00
roller roller: make output less loud 2022-04-15 13:19:10 +02:00
build-cast.hoon clay: add %e, %f requests 2021-03-04 18:28:16 -08:00
build-file.hoon test: report and continue on build failures 2021-02-19 20:36:05 -08:00
build-mark.hoon zuse: removes en/de-beam (now in arvo) 2020-12-06 03:33:43 -08:00
build-nave.hoon clay: add %e, %f requests 2021-03-04 18:28:16 -08:00
build-tube.hoon clay: add %e, %f requests 2021-03-04 18:28:16 -08:00
code.hoon ted: add -code thread 2021-02-09 10:28:49 +10:00
diff.hoon dome:clay => domo, moved to lull, full scry enabled 2023-03-15 08:35:59 -04:00
eth-watcher.hoon eth-watcher: implement optional to-block parameter 2022-04-07 14:24:28 +03:00
eval.hoon ted: add mark to use eval thread via khan 2023-02-23 20:20:46 +01:00
example-fetch.hoon spider: rename thread -> strand, imp -> thread 2019-11-16 04:07:09 -08:00
first.hoon spider: rename thread -> strand, imp -> thread 2019-11-16 04:07:09 -08:00
hi.hoon various: start threads with unit of tuple args 2020-12-01 23:38:02 +01:00
jam-all-desks.hoon lull: removes case:clay (duplicated from arvo) 2023-04-24 13:08:25 -04:00
keen.hoon spider: fix tracking remote-scry requests 2023-04-27 13:55:06 +02:00
khan-eval.hoon ted: add mark to use eval thread via khan 2023-02-23 20:20:46 +01:00
naive-csv.hoon Merge branch 'develop' into lf/goerli-address 2023-02-09 06:57:19 -08:00
read.hoon various: start threads with unit of tuple args 2020-12-01 23:38:02 +01:00
test.hoon ted/test.hoon: repair vestigial select-by-prefix feature 2023-04-11 15:55:13 -04:00
time.hoon various: start threads with unit of tuple args 2020-12-01 23:38:02 +01:00
tree.hoon various: start threads with unit of tuple args 2020-12-01 23:38:02 +01:00
work.hoon lull: removes case:clay (duplicated from arvo) 2023-04-24 13:08:25 -04:00