Commit Graph

169 Commits

Author SHA1 Message Date
~wicrum-wicrun
6009e5f209 sss: ignore stale on-rock pokes 2023-06-26 16:51:57 +02:00
~wicrum-wicrun
d22245a142 sss: don't regress aeons, just no-op and ack instead 2023-06-26 14:57:03 +02:00
~wicrum-wicrun
b948c5d3e5 sss: accept old rocks if current one is stale 2023-06-23 23:03:49 +02:00
~wicrum-wicrun
6e5a15afb1 sss: inform subscribers when a path is killed or made private 2023-06-23 22:31:38 +02:00
~wicrum-wicrun
200ef1f3d9 sss: nack if scry response is unwanted 2023-06-23 16:10:52 +02:00
~wicrum-wicrun
c7af7179e7 sss: rely on ames acks instead of timers 2023-06-22 18:53:04 +02:00
Josh Lehman
3007d41d62
Merge pull request #6626 from polrel-witter/develop
shoe: renders blank tape rows
2023-06-08 08:33:51 -07:00
Joe Bryan
02bac2f1b5 solid: preserve structural sharing in arvo 2023-05-30 13:30:12 -04:00
sage
eca0bcc4cb shoe: renders blank tapes
Description of the issue can be found here: https://github.com/urbit/urbit/issues/6625

The fix involved changing the instance of `+roll` to a `+spin` which increments a counter each time a column contains null tapes. Also, `+row`'s trap stops at the point when the null count equals the number of columns, indicating there's nothing left to render.
2023-05-29 17:30:11 -04:00
Ted Blackman
c3d461d6de
Merge pull request #6515 from urbit/i/6504/fine-next-steps
fine: next steps
2023-05-01 11:32:52 -04:00
Ted Blackman
fa14915993
Merge pull request #6506 from jfranklin9000/develop
lib/server: de-indent ++ico-response
2023-04-28 11:52:20 -04:00
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
yosoyubik
cbbd6d2c58 strandio,-keen: use (fixed) take-tune 2023-04-26 09:50:23 +02:00
~wicrum-wicrun
9b636eb188
Merge pull request #6399 from urbit/next/kelvin/413
413k
2023-04-25 17:46:31 +02:00
John Franklin
f0bdcec227 lib/server: de-indent ++ico-response 2023-04-25 04:01:27 -05:00
~wicrum-wicrun
d0e8ceced9 lib/strandio: use $spar 2023-04-24 19:10:05 +02:00
Joe Bryan
ba3a5b22e8 lull: removes case:clay (duplicated from arvo) 2023-04-24 13:08:25 -04:00
dachus
f0a9f40cbe +live removed, logic moved into give 2023-04-24 11:49:17 -03:00
Ted Blackman
84cd948f30 Merge branch 'next/kelvin/413' into i/5788/remote-scry 2023-04-22 14:33:20 -04:00
Ted Blackman
6e793dfe39 Merge branch 'develop' into next/kelvin/413 2023-04-22 14:33:01 -04:00
yosoyubik
5bbd727f18 Merge branch 'develop' into i/5788/remote-scry 2023-04-22 16:07:44 +02:00
Joe Bryan
4d84131464 ames: refactors %tune, supercedes %miss 2023-04-21 10:43:30 -04:00
Ted Blackman
d8ce64b76e
Merge pull request #6492 from urbit/i/6491
sss: add `+fork` and `+copy`
2023-04-20 11:43:16 -04:00
~wicrum-wicrun
e0904c105c sss: add +fork and +copy 2023-04-18 21:54:17 +02:00
Joe Bryan
c864f95598 ames: drop %pine 2023-04-18 10:25:45 -04:00
~wicrum-wicrun
802cdb0c2a sss: fix memory leak on publisher 2023-04-14 10:08:32 +02:00
Alex Shelkovnykov
ac1a0ffdee Change JSON parser arms to match |base16:html 2023-04-11 14:59:15 -06:00
yosoyubik
538b0e920e Merge branch 'develop' into i/5788/remote-scry 2023-04-07 19:24:08 +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
ece5393829 ames: add -pine thread 2023-03-30 13:39:44 +02:00
~wicrum-wicrun
4516ecfaa3 sss: Simplify +block:du and +allow:du 2023-03-27 22:03:24 +02:00
~wicrum-wicrun
d2e6c7e8a1 Unsubscribing and permissions 2023-03-27 19:21:19 +02:00
yosoyubik
dd0f35c8ad Merge branch 'm/contdist-and-behn' into i/5788/remote-scry 2023-03-21 18:01:17 +01:00
Josh Lehman
5506236311
Merge branch 'develop' into pill-lists 2023-03-20 08:24:31 -07:00
silnem2
904c40719e fix aqua style and add return type annotation to lib/pill 2023-03-17 03:18:33 -06:00
~wicrum-wicrun
e321c56bd1 clarify logic 2023-03-17 00:05:09 +01:00
~wicrum-wicrun
3fe9dc6026 distinguish between an empty path and a wiped path 2023-03-16 23:47:25 +01:00
silnem2
13ce5754fe Clean up lib/pill and fix %aqua 2023-03-16 11:49:29 -06:00
silnem2
877a00baf8 lib/gen: update pill lib/gens not to use whitelist 2023-03-15 11:43:10 -06:00
Pyry Kovanen
7eee507bab Merge pull request #6377 from justinlynn/hotfix/6376-eth-hex-format
Fix stuck %eth-watcher due to get-block-by-number zero-padded number RPC failure.
2023-03-07 17:44:17 -06:00
Ted Blackman
51be6665f5
Merge pull request #6336 from ashelkovnykov/eval-ted
Add threads to run arbitrary hoon
2023-02-17 09:56:06 -05:00
Alex Shelkovnykov
fa17eaac43 Add threads to run arbitrary hoon 2023-02-17 15:39:10 +01:00
~wicrum-wicrun
7e4f7d4bc6 Publisher doesn't set timer 2023-02-17 10:22:58 +01:00
~wicrum-wicrun
26c7a94321 Crash if we're woken up for a subscription we don't have 2023-02-16 14:57:47 +01:00
~wicrum-wicrun
6055266d85 Comment /lib/sss/hoon 2023-02-16 14:49:25 +01:00
~wicrum-wicrun
83cfd18290
Merge branch 'develop' into i/6268/solid-state-publications 2023-02-16 08:58:58 +01:00
~wicrum-wicrun
6f31ad889a %rest stale timers on subscriber 2023-02-16 08:58:15 +01:00
~wicrum-wicrun
55c3fedcfa Use ^- instead of ;; because to save resources (and cleaner) 2023-02-16 07:46:52 +01:00
~wicrum-wicrun
34328a0ac3 Ad Fontes-style networking 2023-02-15 15:54:06 +01:00
Josh Lehman
d2af28fdbc
Merge branch 'develop' into lf/goerli-address 2023-02-09 06:57:19 -08:00