chiark / gitweb /
Ian Jackson [Sat, 27 Feb 2021 15:10:18 +0000 (15:10 +0000)]
hand: wip, create occultation
Don't know if this actually works ...
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 15:10:09 +0000 (15:10 +0000)]
hand: Require mut reference to gpx and xdata
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 14:04:22 +0000 (14:04 +0000)]
hand: Centralise nick
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 14:04:00 +0000 (14:04 +0000)]
hand: Break out gs fields
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 15:32:32 +0000 (15:32 +0000)]
hidden: Make fields public that should have been
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:52:51 +0000 (13:52 +0000)]
hidden: support partial borrow...
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:42:47 +0000 (13:42 +0000)]
rename enum Outline
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:37:31 +0000 (13:37 +0000)]
rename PieceTrait and OutlineTrait
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:34:45 +0000 (13:34 +0000)]
Fix some whitespace
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:32:03 +0000 (13:32 +0000)]
rename IPlayer
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:30:41 +0000 (13:30 +0000)]
rename GPlayer and GPiece
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 13:25:55 +0000 (13:25 +0000)]
rename IPieces and GPieces
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 11:18:53 +0000 (11:18 +0000)]
Provide PosC::try_map
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 11:48:58 +0000 (11:48 +0000)]
Remove obsolete type parameter from create_occultation
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 11:48:48 +0000 (11:48 +0000)]
Move OccK into prelude
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 11:30:21 +0000 (11:30 +0000)]
Pass ApiPieceOpArgs to ui_operation
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 11:24:24 +0000 (11:24 +0000)]
Pass ipieces to ui_operation
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 11:08:44 +0000 (11:08 +0000)]
hidden: a todo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 10:43:54 +0000 (10:43 +0000)]
use PosC::try_from_iter[_2]
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 10:42:21 +0000 (10:42 +0000)]
use PosC::try_from_iter[_2]
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 10:39:52 +0000 (10:39 +0000)]
PosC::try_from_iter_2
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 19:15:48 +0000 (19:15 +0000)]
Use checked arithmetic on coordinates
In particular, prevent use of unchecked arithmetic on PosC.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 19:09:45 +0000 (19:09 +0000)]
otter: Make Placement::place fallible
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 12:28:53 +0000 (12:28 +0000)]
clamped: Refactor return value to not have separate bool
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 18:12:10 +0000 (18:12 +0000)]
make bbox_approx faillible
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 01:04:23 +0000 (01:04 +0000)]
apitest: Finish testing library-add
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:59:06 +0000 (00:59 +0000)]
apitest: Prep refactor updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:52:50 +0000 (00:52 +0000)]
apitest: Prep refactor updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:48:36 +0000 (00:48 +0000)]
apitest: Use new synch
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:46:18 +0000 (00:46 +0000)]
tests: Break out synch
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:28:48 +0000 (00:28 +0000)]
apitest: rerun otter library-add
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:26:04 +0000 (00:26 +0000)]
apitest: break out await_update
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:14:21 +0000 (00:14 +0000)]
apitest: resynch_pieces
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sat, 27 Feb 2021 00:01:13 +0000 (00:01 +0000)]
apitest: debug updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 23:58:40 +0000 (23:58 +0000)]
apitest: parse updates
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 23:19:26 +0000 (23:19 +0000)]
apitest: Set positions of library load markers
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 22:31:02 +0000 (22:31 +0000)]
apitest: Get positions of pieces
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 22:30:50 +0000 (22:30 +0000)]
utils: Provide PosC::from_iter
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 20:26:02 +0000 (20:26 +0000)]
apitest: Get llm id
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 13:00:56 +0000 (13:00 +0000)]
utils: Loop: Provide and use Loop::ok
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 12:57:14 +0000 (12:57 +0000)]
utils: Loop: get rid of unnecessary type parameter
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 12:55:27 +0000 (12:55 +0000)]
utils: Loop: tidy up and provide try version
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 12:51:34 +0000 (12:51 +0000)]
apitest: Use Loop
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 12:51:15 +0000 (12:51 +0000)]
utils: Provide Loop (infallible version)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 11:15:41 +0000 (11:15 +0000)]
apitest: process pieces
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 11:09:20 +0000 (11:09 +0000)]
apitest: break out Session::pieces
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 01:14:03 +0000 (01:14 +0000)]
apitest: Find library load markers wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 01:13:32 +0000 (01:13 +0000)]
daemon: Provide "desc" in data-info
This is not updated, so not really useful ot JS but it is useful to
the tests.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 00:58:17 +0000 (00:58 +0000)]
apitest: Break out HtmlExt::element()
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 00:43:31 +0000 (00:43 +0000)]
Make otter --library-add exit NOT_FOUND if added library markers
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 00:34:11 +0000 (00:34 +0000)]
apitest: Introduce own ExitStatusError (for now)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Fri, 26 Feb 2021 00:19:43 +0000 (00:19 +0000)]
tests: some todos
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:53:17 +0000 (00:53 +0000)]
tests: use new parse
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:52:39 +0000 (00:52 +0000)]
tests: wip parse, make it an extension trait
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:45:59 +0000 (00:45 +0000)]
tests: wip parse
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:37:41 +0000 (00:37 +0000)]
tests: use e_attr
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:36:30 +0000 (00:36 +0000)]
tests: provide HtmlExt and ::e_attr
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:20:52 +0000 (00:20 +0000)]
tests: refactor connect_player
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Thu, 25 Feb 2021 00:19:39 +0000 (00:19 +0000)]
tests: wip player connect
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 24 Feb 2021 23:59:24 +0000 (23:59 +0000)]
tests: tidy up debug
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 24 Feb 2021 23:57:40 +0000 (23:57 +0000)]
tests: fetch sse and set up a thing we can read
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 24 Feb 2021 22:22:16 +0000 (22:22 +0000)]
tests: fetch sse etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 24 Feb 2021 22:10:52 +0000 (22:10 +0000)]
tests: fetch session document
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Wed, 24 Feb 2021 21:30:21 +0000 (21:30 +0000)]
enable "blocking" and "stream" for reqwest
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 01:52:04 +0000 (01:52 +0000)]
tests: fetch client id, wip
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 01:12:51 +0000 (01:12 +0000)]
tests: fetch client id
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:57:53 +0000 (00:57 +0000)]
tests: add scraper dependency
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:50:33 +0000 (00:50 +0000)]
tests: wip library-load
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:41:06 +0000 (00:41 +0000)]
tests: wip library-load
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:31:23 +0000 (00:31 +0000)]
tests: wip library-load
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:26:27 +0000 (00:26 +0000)]
tests: wip library-load
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:20:42 +0000 (00:20 +0000)]
tests: Fix want_test api
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:11:59 +0000 (00:11 +0000)]
Delete dummy api test
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:09:29 +0000 (00:09 +0000)]
apitest: @table@ in subst
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Mon, 22 Feb 2021 00:01:29 +0000 (00:01 +0000)]
Soup up deref_to_field and use more
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 23:37:35 +0000 (23:37 +0000)]
Use lots of deref_to_field
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 23:32:09 +0000 (23:32 +0000)]
Soup up deref_to_field and use more
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 23:26:42 +0000 (23:26 +0000)]
Start on at-otter
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 23:26:28 +0000 (23:26 +0000)]
Introduce deref_to_field!
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 23:09:00 +0000 (23:09 +0000)]
apitest: Break out core part of setup_static_users
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 22:45:30 +0000 (22:45 +0000)]
apitest: Make SetupCore part of wdriver::Setup
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 22:41:13 +0000 (22:41 +0000)]
apitest: Code motion (tidying up)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 22:25:49 +0000 (22:25 +0000)]
apitest: Sort out plumbing of exe_module_path
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 22:19:30 +0000 (22:19 +0000)]
apitest: Restructure setup
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 21:53:39 +0000 (21:53 +0000)]
apitest: Tests tracking: Encapsulate
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 21:28:46 +0000 (21:28 +0000)]
apitest: Tests tracking: break out WantedTests
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 20:44:26 +0000 (20:44 +0000)]
Move much code from wdriver to apitest
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 20:11:52 +0000 (20:11 +0000)]
Remove duplicate default() fn
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 20:08:52 +0000 (20:08 +0000)]
Shuffle dependecies for apitests and wdriver
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 19:58:43 +0000 (19:58 +0000)]
Prepare for apitests which run server but not gecko etc.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 18:10:40 +0000 (18:10 +0000)]
ListPieces refactor prep for fallible: Make closure return a Result
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 17:02:35 +0000 (17:02 +0000)]
ListPieces refactor prep for fallible: switch to if_chain!
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 16:49:23 +0000 (16:49 +0000)]
ListPieces refactor prep for fallible: use filter_map
NFC
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 16:25:40 +0000 (16:25 +0000)]
arithmetic checking: Break out CheckedArithMul
Nothing uses this yet so NFC.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 16:09:45 +0000 (16:09 +0000)]
arithmetic checking: Provide new CheckedArith trait
Nothing uses this yet so NFC.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 16:06:25 +0000 (16:06 +0000)]
add num dependency (want this for NumCast)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 14:48:54 +0000 (14:48 +0000)]
utils: use prelude instead of ad-hoc imports
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 12:13:06 +0000 (12:13 +0000)]
Note some todos
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 12:11:04 +0000 (12:11 +0000)]
Note some todos
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Ian Jackson [Sun, 21 Feb 2021 11:50:50 +0000 (11:50 +0000)]
Note a todo
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>