chiark / gitweb /
Ian Jackson [Sat, 15 May 2021 19:57:10 +0000 (20:57 +0100)]
otter: Further improve error printing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:52:29 +0000 (20:52 +0100)]
bundles: Further improve error printing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:51:06 +0000 (20:51 +0100)]
spec: Further improve error printing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:45:40 +0000 (20:45 +0100)]
otter: Further improve error printing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:40:17 +0000 (20:40 +0100)]
otter: Further improve error printing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:33:23 +0000 (20:33 +0100)]
otter: Do not panic on (most) command execution errors
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:26:44 +0000 (20:26 +0100)]
shapelib: Check outline is valid
Otherwise we fail later with an internal error and dump a stack trace
to the client.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:17:57 +0000 (20:17 +0100)]
example bundle: Tune the lemon
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:08:02 +0000 (20:08 +0100)]
shapelib: Note a bug!
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 19:01:43 +0000 (20:01 +0100)]
example bundle: Make the lemon a sensible size
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:20:29 +0000 (19:20 +0100)]
bundles: Test shape loading from bundle
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:35:31 +0000 (17:35 +0100)]
bundles: Actually implement shape loading
A small amount of glue!
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:39:57 +0000 (19:39 +0100)]
shapelib: Break out Registry::add()
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:11:22 +0000 (19:11 +0100)]
shapelib: Provide per-game registry iterator
Currently this is juut the global registry.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:30:12 +0000 (19:30 +0100)]
apitest: Break out some_library_add
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:24:45 +0000 (19:24 +0100)]
apitest: Break out place_library_load_markers
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:06:15 +0000 (19:06 +0100)]
Make library list a per-table thing at managemnet API
The LibraryListByGlob command now takes a game name, and
acquires an &InstanceGuard. Currently, it ignores it.
The list_items method is now on MgmtChannelForGame.
otter(1) LibGlobArgs now has the table name. The library-list
subcommand accesses the game (and has different arguments)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 18:04:40 +0000 (19:04 +0100)]
apitest: Test library listing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 17:45:24 +0000 (18:45 +0100)]
cmdlistener: Use access_bundles in two more places
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 17:43:38 +0000 (18:43 +0100)]
cmdlistener: Rename access_bundles
This is not just for modifying.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 17:37:32 +0000 (18:37 +0100)]
cmdlistener: Rename start_access_game
This is not just for modifying.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:30:24 +0000 (17:30 +0100)]
lib enquiries: Some todos
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:20:09 +0000 (17:20 +0100)]
bundles: Reset the access key on clear
This invalidates the old urls for the old bundles.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:15:48 +0000 (17:15 +0100)]
bundles: Test clear game
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:11:59 +0000 (17:11 +0100)]
occult ilks: Rename insert() to create()
It doesn't really create but it definitely does an ownership thing.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:11:33 +0000 (17:11 +0100)]
occult ilks: Code formatting change for clarity
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:48:11 +0000 (16:48 +0100)]
occult ilks: Fix a theoretical leak
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 16:11:11 +0000 (17:11 +0100)]
occult ilks: Fix dispose to actually work! (Fixes an ilk leak.)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:42:14 +0000 (16:42 +0100)]
bundles: clear: When unexpected leftover stuff, print it
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:30:42 +0000 (16:30 +0100)]
bundles: Provide otter(1) clear-game
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:18:06 +0000 (16:18 +0100)]
bundles: Minor code tidying, including a new type alias
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:19:41 +0000 (16:19 +0100)]
bundles: Implement ClearBundles
We need a command line UI and a test case, still.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:21:08 +0000 (16:21 +0100)]
cmdlistener: Break out modify_bundles
We're going to want to reuse this for ClearBundles
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 15:19:02 +0000 (16:19 +0100)]
bundles: Write a comment about bundle states
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 12:18:27 +0000 (13:18 +0100)]
Provide .is_empty() for many types
Clearing bundles is going to want to check this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 14:37:11 +0000 (15:37 +0100)]
cmdlistener: Introduce start_modify_game
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 10:54:26 +0000 (11:54 +0100)]
Revert "libraries: LibraryItemNotPrepared: Make this a separate error"
We're going to always prepare things on loading, so we don't need this.
This reverts commit
f580502d464611e7c0a5c3085f5a9be71979bfdf.
Ian Jackson [Sat, 15 May 2021 10:53:18 +0000 (11:53 +0100)]
Revert "Revert "libraries: Prepare for multiple libraries with the same name""
This reverts commit
9c68f0377f6b9b5ff27fe9ad2bb47206b6e5dd99.
It seems I must have accidentally reverted
5148d6ae3d2bedffcc35e7d0528d81fe0f8dbffe
libraries: Prepare for multiple libraries with the same name
when I must have intended to revert
f580502d464611e7c0a5c3085f5a9be71979bfdf
libraries: LibraryItemNotPrepared: Make this a separate error
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 01:33:52 +0000 (02:33 +0100)]
Piece traits: Pass ig and depth rather than PieceAliases
Bundle loading needs ig too. gref is not
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:30:42 +0000 (01:30 +0100)]
bundles: Plumb libs into incorporate_bundle
NFC just yet.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:31:09 +0000 (01:31 +0100)]
bundles: Drop various traits from Parsed
This is purely internal state.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:20:07 +0000 (01:20 +0100)]
bundles: Note some todos
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:13:20 +0000 (01:13 +0100)]
bundles: Remove a not-needed layer of references
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:11:44 +0000 (01:11 +0100)]
bundles: Remove a not-needed layer of references
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:09:00 +0000 (01:09 +0100)]
progress: Fix width of RHS bar
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:00:51 +0000 (01:00 +0100)]
progress: Minor presentation improvements
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 15 May 2021 00:14:48 +0000 (01:14 +0100)]
bundles: Use new size and ReadReporter to show upload progress
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 14 May 2021 23:56:17 +0000 (00:56 +0100)]
bundles: Pass size through
The progress report wants it, and it's probably good to send it in the
metadata.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 14 May 2021 23:26:42 +0000 (00:26 +0100)]
progress: provide ReadOriginator (untested as yet)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 14 May 2021 22:49:27 +0000 (23:49 +0100)]
progress: Provide test mode for progress bars
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 14 May 2021 22:30:50 +0000 (23:30 +0100)]
progress: Improve progress bars
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 20:34:38 +0000 (21:34 +0100)]
progress: Print progress bars in otter(1) bundle upload
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 20:30:42 +0000 (21:30 +0100)]
progress: Rename Originator (from Reporter)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 00:45:13 +0000 (01:45 +0100)]
Example bundle: Put the lemon in a library
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:09:52 +0000 (19:09 +0100)]
Example bundle: Download a lemon
Apropos of https://commons.wikimedia.org/wiki/File:Lemon.svg
wget https://upload.wikimedia.org/wikipedia/commons/f/fa/Lemon.svg
The wikitext there for this file is as follows:
{{Information
|Description={{en|1=Lemon - vector stamp from [[:en:TuxPaint|TuxPaint]]}}
{{cs|1=Citron - Vektorové razítko z [[:cs:TuxPaint|TuxPaint]]u}}
|Source=http://tuxpaint.org/stamps/stamps/food/fruit/cartoon/lemon.svg
|Author=Tuxpaint
|Date=12. 11. 2005, 03:22:29 CET
|Permission={{template:GPL}}
|other_versions=
<gallery>
File:Candlemon.svg
</gallery>
}}
[[Category:Lemon icons]]
[[Category:Tux Paint SVG]]
[[Category:SVG food and drink icons]]
GPL here means "either version 2 of the License, or any later version"
so it is AGPLv3+-compatible.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 00:16:37 +0000 (01:16 +0100)]
bundles: Skip indices of .tmp's on reload
Otherwise we can try to reuse them.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 23:59:26 +0000 (00:59 +0100)]
bundles: Pieces: Actually note in need_svgs
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 23:50:29 +0000 (00:50 +0100)]
bundles: Pieces: fix order of return values from rsplit
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 00:53:28 +0000 (01:53 +0100)]
bundles: Initial code for processing svgs
Still some bugs, so we don't introduce an actual library that triggers
this to run, yet.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 00:50:37 +0000 (01:50 +0100)]
config: Provide libexec_dir and usvg_bin
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 08:52:46 +0000 (09:52 +0100)]
Game updates: Provide ClearGame insn
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 09:04:29 +0000 (10:04 +0100)]
Game updates: Make reset_game from clear_game
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 08:52:20 +0000 (09:52 +0100)]
Game updates: Break out clear_game
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 13 May 2021 08:45:25 +0000 (09:45 +0100)]
Game updates: Actually delete old aliases when resetting
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 22:14:01 +0000 (23:14 +0100)]
bundles: Use Into<String> in by_name_caseless
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:28:25 +0000 (19:28 +0100)]
bundles: Say something about the start of upload
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:39:22 +0000 (19:39 +0100)]
bundles: Provide for_progress as a useful trait object in bulk
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:27:41 +0000 (19:27 +0100)]
progress: Count conversion, rework and Provide more From impl's
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:28:15 +0000 (19:28 +0100)]
bundles: Move Phase enum to toplevel
Various other bits will want it
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:18:20 +0000 (19:18 +0100)]
bundles: Fix Display of ZipIndex to honour format options
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:04:44 +0000 (19:04 +0100)]
bundles: Scan shape libraries
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 18:03:33 +0000 (19:03 +0100)]
bundles: Implement some more traits for ZipIndex
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 11:42:04 +0000 (12:42 +0100)]
bundles: Pass &InstanceName to parse_bundle
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 08:46:14 +0000 (09:46 +0100)]
bundles: Move i() method onto ZipArchive
shapelib will want this.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 08:44:25 +0000 (09:44 +0100)]
bundles: Make ZipFile a concrete type
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 01:51:18 +0000 (02:51 +0100)]
progress: Rename "item" (from "entry")
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 01:48:49 +0000 (02:48 +0100)]
progress: Reowrk, introducing ResponseReporter
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 01:02:13 +0000 (02:02 +0100)]
progress: Actually send a progress report
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 00:37:26 +0000 (01:37 +0100)]
progress: Refactor/rework. Produces weird spurious warnings
warning: unused variable: `phase`
--> src/progress.rs:53:40
|
53 | fn phase_entry<'p,'e,P,E>(&mut self, phase: P, entry: E)
| ^^^^^ help: if this is intentional, prefix it with an underscore: `_phase`
|
= note: `#[warn(unused_variables)]` on by default
rustc 1.53.0-nightly (
132b4e5d1 2021-04-13)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 00:14:36 +0000 (01:14 +0100)]
progress: Make ProgressInfo have Cow
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 12 May 2021 00:09:32 +0000 (01:09 +0100)]
progress: Add more fields, wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 23:50:25 +0000 (00:50 +0100)]
bundles: Plumb ProgressReporter
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 23:46:44 +0000 (00:46 +0100)]
bundles: Try to slightly reduce amount of Zip monomorphisation
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 23:41:40 +0000 (00:41 +0100)]
progress: Break out into nascent module
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 23:17:47 +0000 (00:17 +0100)]
shapelib: Reorganise BundleParseErrorHandling
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 23:02:27 +0000 (00:02 +0100)]
shapelib: Rename lib-loading functions to be less confusing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 22:54:32 +0000 (23:54 +0100)]
shapelib: Move catalogue_data into LibrarySource
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 22:49:28 +0000 (23:49 +0100)]
shapelib: Move read_catalogue out of LibrarySource
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 19:09:27 +0000 (20:09 +0100)]
shapelib: Provide IndexedZip etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 14:24:52 +0000 (15:24 +0100)]
shapelib: Document SvgBaseName
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 14:00:28 +0000 (15:00 +0100)]
shapelib: Introduce and use SvgBaseName::note
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 13:45:12 +0000 (14:45 +0100)]
shapelib: Introduce and use SvgBaseName
This will be used for making sure we process all SVGs on bundle load.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Tue, 11 May 2021 13:44:58 +0000 (14:44 +0100)]
impl Borrow<str> for GoodItemName
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 18:38:51 +0000 (19:38 +0100)]
bundles: Reorgsnise by_name_caseless
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 18:32:12 +0000 (19:32 +0100)]
bundles: Scan the zipfile
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 18:02:05 +0000 (19:02 +0100)]
bundles: Plumb for_progress through to processing
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 17:57:37 +0000 (18:57 +0100)]
packetframe: Prepare for progress updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 17:52:14 +0000 (18:52 +0100)]
mgmtchannel: Prepare for progress updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 00:52:58 +0000 (01:52 +0100)]
mgmtchannel: Prepare for progress updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 10 May 2021 00:51:27 +0000 (01:51 +0100)]
mgmtchannel: Break out read_rmp
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>