Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d9497319c3 | ||
|
|
7e8aae1875 |
No files matched your search
@@ -197,8 +197,9 @@ also carries an `@meta` object:
|
|||||||
- `api_version`: `1`
|
- `api_version`: `1`
|
||||||
- `execution_time_ms`: the number of milliseconds the request took
|
- `execution_time_ms`: the number of milliseconds the request took
|
||||||
|
|
||||||
Every value with a unit is a number, and the unit ends the field name. Examples
|
Every value with a unit is a number. The unit ends the field name, as in `_ms`,
|
||||||
are `_ms`, `_seconds`, `_bytes`, `_per_sec` and `_per_min`.
|
`_seconds`, `_bytes`, `_per_sec` and `_per_min`. `latitude` and `longitude` are
|
||||||
|
in degrees, and their names do not say so.
|
||||||
|
|
||||||
The paths:
|
The paths:
|
||||||
|
|
||||||
@@ -705,8 +706,10 @@ What happens at each limit:
|
|||||||
allocating more.
|
allocating more.
|
||||||
- The SQLite hard heap limit: a database statement fails with an out-of-memory
|
- The SQLite hard heap limit: a database statement fails with an out-of-memory
|
||||||
error, which the handler logs. The prefix handler writes the routing table's
|
error, which the handler logs. The prefix handler writes the routing table's
|
||||||
changes and its origin changes again in a later write. Everything else in the
|
changes and its origin changes again in a later write. Everything else in a
|
||||||
failed write is dropped. The process keeps running.
|
handler's failed write is dropped. The PTR cache and the geolocation part
|
||||||
|
write their answers to `cache.db` again in a later write. The process keeps
|
||||||
|
running.
|
||||||
- The handler queues: the handlers are the four parts that take the feed's
|
- The handler queues: the handlers are the four parts that take the feed's
|
||||||
messages (see Design). The prefix handler's queue holds at most 100,000
|
messages (see Design). The prefix handler's queue holds at most 100,000
|
||||||
messages, about 100 MiB. Each of the other three holds at most 20,000. When a
|
messages, about 100 MiB. Each of the other three holds at most 20,000. When a
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ run of `742e759`, which has every fix but one, dropped no update except after
|
|||||||
the feed stalled. That cause, https://git.eeqj.de/sneak/routewatch/issues/229,
|
the feed stalled. That cause, https://git.eeqj.de/sneak/routewatch/issues/229,
|
||||||
is fixed on `next`.
|
is fixed on `next`.
|
||||||
|
|
||||||
A 24-hour run of `e58c663` on the live feed began at 09:19 UTC on 2026-11-10
|
A run of `e58c663` on the live feed began at 09:19 UTC on 2026-11-10
|
||||||
(https://git.eeqj.de/sneak/routewatch/issues/232). It is to confirm that fix.
|
(https://git.eeqj.de/sneak/routewatch/issues/232). It is to confirm that fix.
|
||||||
Next Step lists what its outcome reports. The seven IP lookup additions of
|
Next Step lists what its outcome reports. The seven IP lookup additions of
|
||||||
https://git.eeqj.de/sneak/routewatch/issues/203 landed after it began, so it
|
https://git.eeqj.de/sneak/routewatch/issues/203 landed after it began, so it
|
||||||
@@ -41,7 +41,7 @@ https://git.eeqj.de/sneak/routewatch/issues/86.
|
|||||||
|
|
||||||
# Next Step
|
# Next Step
|
||||||
|
|
||||||
Post the outcome of the 24-hour run of `e58c663` on
|
Post the outcome of the run of `e58c663` on
|
||||||
https://git.eeqj.de/sneak/routewatch/issues/232. The run lasts at least 24
|
https://git.eeqj.de/sneak/routewatch/issues/232. The run lasts at least 24
|
||||||
hours. If the feed has not stalled or reconnected by then, the run goes on until
|
hours. If the feed has not stalled or reconnected by then, the run goes on until
|
||||||
it does, up to 72 hours in all. The outcome says:
|
it does, up to 72 hours in all. The outcome says:
|
||||||
@@ -59,11 +59,10 @@ File an issue for each problem the run finds.
|
|||||||
|
|
||||||
- 2026-11-10: `README.md` and this file are read whole against the rules of
|
- 2026-11-10: `README.md` and this file are read whole against the rules of
|
||||||
https://git.eeqj.de/sneak/routewatch/issues/157, and every statement except
|
https://git.eeqj.de/sneak/routewatch/issues/157, and every statement except
|
||||||
measured figures is checked against the code on `next`. Six README sentences
|
measured figures and what outside services do is checked against the code on
|
||||||
are rewritten. Four failed the prose rules, on origin changes, PTR lookups and
|
`next`. Four README sentences failed the prose rules. Five disagreed with the
|
||||||
geolocation. Two disagreed with the code, on a failed database write and
|
code. Each is rewritten. Status and Next Step describe the live-feed run in
|
||||||
`script/test`. Status and Next Step describe the live-feed run in progress
|
progress (closes https://git.eeqj.de/sneak/routewatch/issues/251).
|
||||||
(closes https://git.eeqj.de/sneak/routewatch/issues/251).
|
|
||||||
- 2026-11-10: the image creates the `routewatch` user as a regular user with UID
|
- 2026-11-10: the image creates the `routewatch` user as a regular user with UID
|
||||||
1000, so the build no longer warns about the system UID range (closes
|
1000, so the build no longer warns about the system UID range (closes
|
||||||
https://git.eeqj.de/sneak/routewatch/issues/248).
|
https://git.eeqj.de/sneak/routewatch/issues/248).
|
||||||
|
|||||||
Reference in new issue
Block a user