Commit Graph

33144 Commits

Author SHA1 Message Date
Pyry Kovanen
5366921df3
Merge pull request #6905 from silnem2/dir-faces
dojo: allow assignation of faces prefixed with 'dir'
2024-03-13 18:11:42 +02:00
Pyry Kovanen
afcf24d9bd
Merge branch 'develop' into dir-faces 2024-03-13 17:50:32 +02:00
Pyry Kovanen
b691b1b569
Merge pull request #6925 from urbit/pkova/mirger
Merge next/kelvin/411 to develop
2024-02-23 00:56:34 +02:00
pkova
0d9a0cdb6c Merge branch 'next/kelvin/411' into pkova/mirger 2024-02-23 00:45:50 +02:00
Pyry Kovanen
218c7193f9
Merge pull request #6922 from urbit/pkova/fix-411-ci
ci: fix ci on next/kelvin/411
2024-02-23 00:12:29 +02:00
pkova
ab0b0d57c0 ci: make tests actually run in ci 2024-02-23 00:01:35 +02:00
fang
51ec49f980 tests: make /ted/test compile again
It appears that bb8ba24 merged changes to /ted/test from #6790 and #6896
incorrectly, as the thread no longer compiled.

Because the former PR included the change made to the latter (printing
with slog priority 3 in case of failure), the minimum viable fix is
taking the contents of /ted/test from #6790 and using those as-is.

However, that had hidden success prints behind a "quiet" flag, and
provided no way of configuring that from outside the thread. So
additionally, we expand the ""vase parsing"" performed on the thread's
argument, such that an optional _first_ parameter of a quiet=? may be
passed.
2024-02-22 17:02:43 +02:00
Pyry Kovanen
2af43c2219 Merge pull request #6918 from urbit/pkova/error-building
ci: red checkmark if any thread fails to build
2024-02-22 17:01:53 +02:00
Pyry Kovanen
01ef8aee4d
Merge pull request #6918 from urbit/pkova/error-building
ci: red checkmark if any thread fails to build
2024-02-20 15:14:31 +02:00
Pyry Kovanen
b7be413d55
Merge branch 'develop' into pkova/error-building 2024-02-20 15:00:56 +02:00
Pyry Kovanen
ef113011e3
Merge pull request #6917 from urbit/m/compiling-ted-test
tests: make /ted/test compile again
2024-02-20 15:00:42 +02:00
pkova
5e32da9578 ci: actually build threads in ci 2024-02-20 14:50:33 +02:00
pkova
a92ff5da1d Revert "ci: red checkmark if something fails to build"
This reverts commit b8d7acc45c.
2024-02-20 14:49:16 +02:00
pkova
6f3a2bfeaf ci: build all threads in ci 2024-02-20 14:48:20 +02:00
Pyry Kovanen
b8d7acc45c ci: red checkmark if something fails to build 2024-02-20 11:33:24 +02:00
fang
111a21eea7
tests: make /ted/test compile again
It appears that bb8ba24 merged changes to /ted/test from #6790 and #6896
incorrectly, as the thread no longer compiled.

Because the former PR included the change made to the latter (printing
with slog priority 3 in case of failure), the minimum viable fix is
taking the contents of /ted/test from #6790 and using those as-is.

However, that had hidden success prints behind a "quiet" flag, and
provided no way of configuring that from outside the thread. So
additionally, we expand the ""vase parsing"" performed on the thread's
argument, such that an optional _first_ parameter of a quiet=? may be
passed.
2024-02-19 20:55:38 +01:00
Pyry Kovanen
2accc050bc
Merge pull request #6915 from urbit/m/eyre-stabler-eauth
eyre: update eauth endpoint timestamp less eagerly
2024-02-19 05:20:07 -08:00
Pyry Kovanen
da7ed92577
Merge pull request #6914 from urbit/m/eyre-respect-forwarded-host
eyre: respect host from Forwarded header, if set
2024-02-19 04:40:53 -08:00
fang
1c622f550e
eyre: update eauth endpoint timestamp less eagerly
We always update the eauth endpoint based on new logins from the local
identity. We also let the user configure a hardcoded endpoint url. In
both cases, we update a recency timestamp for the endpoint, to help us
keep our scry namespace responses immutable.

However, we even updated this timestamp if the visible endpoint didn't
change. That is, if the new value was identical, or if the auto-detected
endpoint changed, but it was actively being overridden by a
user-configured url.

Here, we update the stored timestamp only if the visible url actually
changed. This should help us respond to (remote) scry requests more
consistently.

(See also the note in +send-keen.)
2024-02-16 20:57:00 +01:00
fang
f3ce73447c
eyre: respect host from Forwarded header, if set
Eyre already looks at the Forwarded header for the original requester's
IP address, and the security level of the connection. Some proxies may
modify the original Host header, but still provide the original in the
Forwarded header. So, if present, we respect that.
2024-02-16 20:20:57 +01:00
Pyry Kovanen
19f9441ce1
Merge pull request #6913 from urbit/m/eyre-cache-dbug
eyre, dbug: eyre response cache visibility
2024-02-15 10:39:29 -08:00
Pyry Kovanen
425ae7aa33
Merge branch 'develop' into m/eyre-cache-dbug 2024-02-15 10:04:59 -08:00
Pyry Kovanen
5a95b73f54
Merge pull request #6909 from urbit/m/eyre-uncache
eyre: dynamic responses for empty cache entries
2024-02-15 10:00:31 -08:00
Pyry Kovanen
31a0c25874
Merge pull request #6911 from urbit/m/gall-mass
gall: respond to /whey scries (for |mass)
2024-02-15 09:58:06 -08:00
fang
3ff4782d3b
dbug: support the eyre response cache
Now support scrying into eyre to retrieve & display its known cache
entries.

Also adds a little extra logic that lets the dbug agent send cache clear
commands on the user's behalf.

To avoid needlessly long scrolling, we add an "open" property to the
debug dashboard's SearchableList, which can be set to false to collapse
the list by default. This is useful for eyre's debug page, which
commonly contains very long lists.
2024-02-15 12:38:29 +01:00
fang
7733e13700
eyre: improve cache visibility
Include the cached responses in their own named mass section, and add a
scry endpoint that produces the entire current cache.

A follow-up commit will leverage this for showing it in the debug
dashboard.
2024-02-15 12:27:50 +01:00
fang
3a4c1e93aa
gall: respond to /whey scries (for |mass)
The restructuring in #6852 put everything under versioned scry paths.
Arvo remains none the wiser and still happily scries for /whey, without
a leading version number, resulting in loss of detail for gall's section
in |mass output.

Here, we simply slap the current version number in front of the /whey
scry path, to get it to resolve.
2024-02-15 10:44:01 +01:00
Pyry Kovanen
7fcee8d9fa
Merge pull request #6910 from urbit/next/kelvin/411
Merge next/kelvin/411 to develop
2024-02-12 17:44:22 +02:00
Pyry Kovanen
1fb257be57
Merge pull request #6907 from youfoundron/remove-garden-from-vats-hint
Replace %garden with %landscape within `+vat` hint
2024-02-08 15:31:28 +02:00
fang
e0a2662291
eyre: dynamic responses for empty cache entries
If the cache entry for any given url was cleared, eyre would recognize
that an entry was bound at some point in the past, and serve a 404,
instead of falling back to the normal, cacheless, dynamic response.

Here, we make eyre serve from the cache only if there is a full cache
entry for the url, and have it proceed into normal request handling
logic otherwise.

This way, setting a cached response for some url no longer means giving
up dynamic responses on that url for the rest of time.

Recent versions of vere exhibit the same behavior. As such, in practice,
this code won't get hit without a similarly-patched version of the
runtime.
2024-02-08 12:48:04 +01:00
Pyry Kovanen
315fe21be8
Merge pull request #6906 from urbit/yu/fix-ames-migration
ames, gall: fix old state migrations
2024-02-07 16:04:24 +02:00
youfoundron
cc8810f799 replace %garden with %landscape within +vats hint 2024-02-06 16:06:16 -08:00
yosoyubik
5eab2285e9 ames: correct check for %snub task update 2024-02-06 10:58:43 +01:00
yosoyubik
64eacd50de ames: fix check fro %kroc task modification 2024-02-05 15:40:17 +01:00
yosoyubik
07ecef345b ames: fix emitting moves on +molt 2024-02-05 15:05:55 +01:00
yosoyubik
57ee384925 Merge branch 'next/kelvin/411' into yu/fix-ames-migration 2024-02-05 12:59:09 +01:00
yosoyubik
d4eb4bd022 ames: step-by-step queued event migration 2024-02-05 11:55:56 +01:00
yosoyubik
8e4262a531 ames,gall: fix old state migrations
TODO: %ames migrates all the queued events directly
to the latest task in %lull -- do it one at a time
2024-02-05 10:18:36 +01:00
silnem2
21661a8d1d
Merge branch 'urbit:develop' into dir-faces 2024-02-02 13:37:21 -08:00
Pyry Kovanen
618864ea7e
Merge pull request #6903 from urbit/next/kelvin/411
Merge next/kelvin/411 to develop
2024-02-02 19:18:22 +02:00
Pyry Kovanen
6f436ab199
Merge pull request #6902 from urbit/mf/ames-migration
ames, hoon: add run:to, speed up ames migration
2024-02-02 19:00:42 +02:00
midden-fabler
a2645c2f12 ames, hoon: add run:to, speed up ames migration 2024-02-02 11:36:14 -05:00
silnem2
52d73f2383 dojo: fix special casing of =dir 2024-02-01 16:28:35 -08:00
Pyry Kovanen
80b05d86c5
Merge pull request #6901 from urbit/pkova/gulf-fix
gall: fix migration when sky contains empty mop
2024-02-01 17:14:36 +02:00
Pyry Kovanen
e7bb1e3fa5
gall: fix migration when sky contains empty mop 2024-02-01 14:38:45 +02:00
Pyry Kovanen
732ed03e40
Merge pull request #6900 from urbit/next/kelvin/411
Merge next/kelvin/411 to develop
2024-01-31 16:44:51 +02:00
Pyry Kovanen
bb8ba2455e
Merge branch 'develop' into next/kelvin/411 2024-01-31 16:35:29 +02:00
Pyry Kovanen
ffe9898dfe
Merge pull request #6899 from urbit/pkova/message-blob
ames: fix message-blob migration
2024-01-31 15:29:49 +02:00
Pyry Kovanen
235decccd4
ames: fix message-blob migration 2024-01-31 14:47:30 +02:00
Pyry Kovanen
8092e2a17a
Merge pull request #6896 from wispem-wantex/tests-colored-output
test thread: now prints errors/failures in red instead of gray
2024-01-31 13:34:43 +02:00