Sat, 11 Mar 2023 11:13:53 +0100 wenzelm support option tags;
Fri, 10 Mar 2023 15:27:18 +0100 blanchet use simplifier to classify the missing assumptions in Sledgehammer's abduction mechanism
Fri, 10 Mar 2023 11:56:52 +0100 blanchet don't try to falisfy goals with schematics
Thu, 09 Mar 2023 14:29:46 +0100 wenzelm enforce rebuild of Isabelle/ML;
Thu, 09 Mar 2023 12:55:00 +0100 wenzelm more robust transactions;
Thu, 09 Mar 2023 12:54:19 +0100 wenzelm proper support for Option[Date] columns;
Thu, 09 Mar 2023 12:13:01 +0100 wenzelm more robust transactions;
Thu, 09 Mar 2023 11:55:20 +0100 wenzelm clarified signature;
Wed, 08 Mar 2023 22:43:04 +0100 wenzelm enforce rebuild of Isabelle/ML;
Wed, 08 Mar 2023 22:42:21 +0100 wenzelm proper test (amending 32f9e75c92e9);
Wed, 08 Mar 2023 22:40:47 +0100 wenzelm updated to sqlite-jdbc-3.41.0.0;
Wed, 08 Mar 2023 22:40:15 +0100 wenzelm proper shasum lines (amending 3070001c9d1f);
Wed, 08 Mar 2023 22:22:35 +0100 wenzelm more robust transactions;
Wed, 08 Mar 2023 22:08:48 +0100 wenzelm explicit locking for PostgreSQL --- neither available nor required for SQLite;
Wed, 08 Mar 2023 20:19:05 +0100 wenzelm merged
Wed, 08 Mar 2023 15:57:43 +0100 wenzelm assume total operation: ProcessHandle.current().info.startInstant appears to work on all platforms;
Wed, 08 Mar 2023 15:50:29 +0100 wenzelm more database content, e.g. for monitoring;
Wed, 08 Mar 2023 15:25:55 +0100 wenzelm tuned structure;
Wed, 08 Mar 2023 15:22:57 +0100 wenzelm tuned signature;
Wed, 08 Mar 2023 15:15:06 +0100 wenzelm more database content, e.g. for monitoring;
Wed, 08 Mar 2023 14:45:17 +0100 wenzelm more explicit workers, e.g. for monitoring;
Wed, 08 Mar 2023 14:22:11 +0100 wenzelm tuned;
Wed, 08 Mar 2023 14:21:14 +0100 wenzelm tuned;
Wed, 08 Mar 2023 13:36:40 +0100 wenzelm clarified worker state: always maintain database content via worker_uuid;
Wed, 08 Mar 2023 13:33:18 +0100 wenzelm clarified signature: prefer Build_Process.Context for parameters;
Wed, 08 Mar 2023 11:26:46 +0100 wenzelm support for "isabelle build -j0": require external workers to make progress;
Wed, 08 Mar 2023 10:47:32 +0100 wenzelm follow renaming of various Isabelle command-line tools (see b975f5aaf6b8 and before);
Wed, 08 Mar 2023 17:51:56 +0100 blanchet require the presence of free variables to do abduction in Sledgehammer
Wed, 08 Mar 2023 10:12:41 +0100 nipkow removed exercise solution
Wed, 08 Mar 2023 08:10:22 +0100 nipkow merged
Wed, 08 Mar 2023 08:10:10 +0100 nipkow new theory Tree_Rotations
Tue, 07 Mar 2023 23:32:59 +0100 wenzelm proper tool name (amending cbb49fe8e5a2);
Tue, 07 Mar 2023 23:26:02 +0100 wenzelm proper file-name (amending b975f5aaf6b8);
Tue, 07 Mar 2023 23:24:40 +0100 wenzelm tuned headers;
Tue, 07 Mar 2023 23:09:30 +0100 wenzelm eliminated suspicious Unicode characters;
Tue, 07 Mar 2023 23:08:14 +0100 wenzelm tuned whitespace;
Tue, 07 Mar 2023 23:02:52 +0100 wenzelm renamed "isabelle build_docker" to "isabelle docker_build" (unrelated to "isabelle build");
Tue, 07 Mar 2023 22:54:44 +0100 wenzelm renamed administrative tools to build Isabelle components (unrelated to "isabelle build");
Tue, 07 Mar 2023 22:28:48 +0100 wenzelm renamed "isabelle build_components" to "isabelle components_build" (unrelated to "isabelle build");
Tue, 07 Mar 2023 22:21:48 +0100 wenzelm sort lines;
Tue, 07 Mar 2023 22:17:47 +0100 wenzelm renamed "isabelle log" to "isabelle build_log";
Tue, 07 Mar 2023 16:23:48 +0100 wenzelm clarified structure;
Tue, 07 Mar 2023 12:50:27 +0100 wenzelm tuned output;
Tue, 07 Mar 2023 12:40:10 +0100 wenzelm clarified signature: proper abstract type;
Tue, 07 Mar 2023 12:21:45 +0100 wenzelm clarified signature: support all arguments of Sessions.store();
Tue, 07 Mar 2023 12:15:37 +0100 wenzelm tuned;
Tue, 07 Mar 2023 12:06:01 +0100 wenzelm basic setup for "isabelle build_worker";
Tue, 07 Mar 2023 12:03:42 +0100 wenzelm tuned comments;
Tue, 07 Mar 2023 11:13:36 +0100 wenzelm tuned structure;
Tue, 07 Mar 2023 10:57:50 +0100 wenzelm clarified terminology of "session build database", while "build database" is the one underlying Build_Process;
Tue, 07 Mar 2023 10:16:24 +0100 wenzelm clarified modules;
Mon, 06 Mar 2023 21:12:47 +0100 wenzelm clarified signature: reduce boilerplate;
Mon, 06 Mar 2023 19:37:32 +0100 wenzelm clarified messages;
Mon, 06 Mar 2023 19:18:53 +0100 wenzelm tuned signature;
Mon, 06 Mar 2023 19:13:27 +0100 wenzelm tuned structure;
Mon, 06 Mar 2023 19:09:17 +0100 wenzelm clarified signature;
Mon, 06 Mar 2023 18:58:48 +0100 wenzelm clarified signature;
Mon, 06 Mar 2023 17:29:00 +0100 wenzelm clarified build process roles: "worker" vs. "build";
Mon, 06 Mar 2023 16:20:12 +0100 wenzelm clarified database content;
Mon, 06 Mar 2023 16:06:24 +0100 wenzelm tuned: prefer iterator.nextOption;
Mon, 06 Mar 2023 15:56:28 +0100 wenzelm tuned whitespace and braces;
Mon, 06 Mar 2023 15:48:04 +0100 wenzelm clarified signature: more uniform operations;
Mon, 06 Mar 2023 15:38:50 +0100 wenzelm tuned signature: reduce boilerplate;
Mon, 06 Mar 2023 15:12:37 +0100 wenzelm tuned signature;
Mon, 06 Mar 2023 15:01:44 +0100 wenzelm proper clean_build of old data at start of new process --- allow to inspect remains of the last process;
Mon, 06 Mar 2023 12:08:33 +0100 wenzelm more database content: formal end_build;
Mon, 06 Mar 2023 12:07:40 +0100 wenzelm more operations;
Mon, 06 Mar 2023 11:39:40 +0100 wenzelm clarified database content and prepare/init stages;
Mon, 06 Mar 2023 10:58:36 +0100 wenzelm tuned signature;
Mon, 06 Mar 2023 10:16:40 +0100 wenzelm tuned;
Mon, 06 Mar 2023 10:08:53 +0100 wenzelm tuned;
Mon, 06 Mar 2023 09:50:48 +0100 wenzelm less verbosity, amending 3bc49507bae5;
Mon, 06 Mar 2023 09:46:41 +0100 wenzelm tuned comments;
Mon, 06 Mar 2023 09:37:02 +0100 wenzelm tuned signature: avoid totally adhoc overriding;
Mon, 06 Mar 2023 09:32:18 +0100 wenzelm separate static build_uuid from dynamic worker_uuid, to allow multiple worker processes participate in one build process;
Sun, 05 Mar 2023 20:41:45 +0100 wenzelm enforce rebuild of Isabelle/ML, after various changes to build database management;
Sun, 05 Mar 2023 20:41:14 +0100 wenzelm more detailed table "isabelle_build_serial": allow to monitor activity of build_process instances;
Sun, 05 Mar 2023 19:33:01 +0100 wenzelm tuned output;
Sun, 05 Mar 2023 19:21:07 +0100 wenzelm clarified database content: store actual value instead of index;
Sun, 05 Mar 2023 18:38:52 +0100 wenzelm more robust: disallow override;
Sun, 05 Mar 2023 18:20:05 +0100 wenzelm tuned messages;
Sun, 05 Mar 2023 18:18:09 +0100 wenzelm more complete coverage of non-final Progress methods, notably for Server.Connection_Progress;
Sun, 05 Mar 2023 16:36:18 +0100 wenzelm clarified signature: manage "verbose" flag via "progress";
Sun, 05 Mar 2023 16:26:59 +0100 wenzelm removed unused arguments: avoid ambiguity concerning progress/verbose;
Sun, 05 Mar 2023 16:14:48 +0100 wenzelm clarified protocol for "verbose" messages;
Sun, 05 Mar 2023 15:34:00 +0100 wenzelm clarified signature: manage "verbose" flag via "progress";
Sun, 05 Mar 2023 15:25:02 +0100 wenzelm tuned;
Sun, 05 Mar 2023 15:19:53 +0100 wenzelm tuned;
Sun, 05 Mar 2023 15:19:17 +0100 wenzelm more operations;
Sun, 05 Mar 2023 14:53:32 +0100 wenzelm tuned signature;
Sun, 05 Mar 2023 13:42:10 +0100 wenzelm more robust: proper bound checks;
Sun, 05 Mar 2023 12:52:04 +0100 wenzelm enforce rebuild of Isabelle/ML, after various changes to build database management;
Sat, 04 Mar 2023 23:43:53 +0100 wenzelm clarified modules;
Sat, 04 Mar 2023 23:25:30 +0100 wenzelm clarified signature: manage "verbose" flag via "progress";
Sat, 04 Mar 2023 22:29:21 +0100 wenzelm clarified treatment of "verbose" messages, e.g. Progress.theory();
Sat, 04 Mar 2023 21:41:16 +0100 wenzelm proper "val verbose" (amending 2e2b2bd6b2d2);
Sat, 04 Mar 2023 21:25:12 +0100 wenzelm tuned whitespace;
Sat, 04 Mar 2023 17:36:29 +0100 wenzelm more robust signature: avoid totally adhoc overriding (see also Build_Process.progress vs. build_progress);
Sat, 04 Mar 2023 16:45:21 +0100 wenzelm support progress backed by database;
Sat, 04 Mar 2023 16:15:50 +0100 wenzelm tuned;
Sat, 04 Mar 2023 12:59:22 +0100 wenzelm tuned messages;
Sat, 04 Mar 2023 12:43:35 +0100 wenzelm clarified signature: require just one "override def echo(message: Progress.Message): Unit";
Sat, 04 Mar 2023 12:16:58 +0100 wenzelm tuned signature;
Sat, 04 Mar 2023 12:14:20 +0100 wenzelm tuned signature;
Sat, 04 Mar 2023 12:05:51 +0100 wenzelm clarified signature: more uniform Progress.verbose, avoid adhoc "override def theory()";
Sat, 04 Mar 2023 11:45:14 +0100 wenzelm proper Output.writeln_text (with clean_yxml) for all instances of Progress.echo;
Fri, 03 Mar 2023 20:11:08 +0100 wenzelm merged
Fri, 03 Mar 2023 20:10:47 +0100 wenzelm more database content;
Fri, 03 Mar 2023 13:50:54 +0100 wenzelm tuned signature;
Fri, 03 Mar 2023 13:50:39 +0100 wenzelm tuned whitespace;
Fri, 03 Mar 2023 13:39:46 +0100 wenzelm tuned signature;
Fri, 03 Mar 2023 12:22:07 +0000 paulson merged
Fri, 03 Mar 2023 12:21:58 +0000 paulson More of Eberl's material
Thu, 02 Mar 2023 17:17:18 +0000 paulson Some new lemmas. Some tidying up
Fri, 03 Mar 2023 11:25:29 +0100 blanchet detect duplicates in Sledgehammer output -- suggested by Larry Paulson
Fri, 03 Mar 2023 10:30:10 +0100 blanchet got rid of 'important message' mechanism in SystemOnTPTP (which is less used nowadays)
Thu, 02 Mar 2023 17:46:29 +0100 wenzelm merged
Thu, 02 Mar 2023 17:05:24 +0100 wenzelm clarified execution context: main work happens within Future.thread;
Thu, 02 Mar 2023 16:39:42 +0100 wenzelm clarified timeout: closer to actual process;
Thu, 02 Mar 2023 16:24:23 +0100 wenzelm tuned names;
Thu, 02 Mar 2023 16:09:22 +0100 wenzelm clarified names;
Thu, 02 Mar 2023 15:55:20 +0100 wenzelm tuned, following ML_Statistics.monitor;
Thu, 02 Mar 2023 15:51:24 +0100 wenzelm unused (see also 0cebcbeac4c7);
Thu, 02 Mar 2023 15:39:21 +0100 wenzelm tuned;
Thu, 02 Mar 2023 15:39:14 +0100 wenzelm tuned;
Thu, 02 Mar 2023 15:04:24 +0100 wenzelm tuned comments;
Thu, 02 Mar 2023 14:58:59 +0100 wenzelm clarified modules;
Thu, 02 Mar 2023 14:41:21 +0100 wenzelm clarified modules;
Thu, 02 Mar 2023 14:22:17 +0100 wenzelm clarified modules;
Thu, 02 Mar 2023 13:26:46 +0100 wenzelm clarified signature;
Thu, 02 Mar 2023 13:19:21 +0100 wenzelm clarified modules;
Thu, 02 Mar 2023 11:36:10 +0100 wenzelm clarified modules;
Thu, 02 Mar 2023 11:25:50 +0100 wenzelm tuned;
Thu, 02 Mar 2023 11:19:41 +0100 wenzelm clarified modules;
Thu, 02 Mar 2023 11:11:55 +0100 wenzelm clarified modules;
Wed, 01 Mar 2023 22:22:24 +0100 wenzelm tuned;
Wed, 01 Mar 2023 22:06:49 +0100 wenzelm more robust: proper synchronization of transition from next_job to start_session;
Wed, 01 Mar 2023 21:53:12 +0100 wenzelm more thorough synchronized_database for internal *and* external state;
Wed, 01 Mar 2023 21:24:08 +0100 wenzelm simplified startup under "locked" condition (in contrast to f7e413e8d269);
Wed, 01 Mar 2023 21:15:20 +0100 wenzelm more explicit session name, in anticipation of variants like "session.document", "session.browser_info";
Wed, 01 Mar 2023 21:07:59 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 21:04:28 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 20:59:37 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 20:47:26 +0100 wenzelm tuned signature: support general Build_Job instances;
Wed, 01 Mar 2023 20:37:02 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 20:21:09 +0100 wenzelm clarified signature: prefer static data;
Wed, 01 Mar 2023 19:48:19 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 19:41:45 +0100 wenzelm identify Build_Process.Context.instance with Sessions.Build_Info (see also ff164add75cd);
Wed, 01 Mar 2023 19:30:35 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 19:18:03 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 19:13:19 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 16:01:01 +0100 wenzelm tuned;
Wed, 01 Mar 2023 15:45:58 +0100 wenzelm unused;
Wed, 01 Mar 2023 15:43:38 +0100 wenzelm tuned signature (again);
Wed, 01 Mar 2023 15:41:56 +0100 wenzelm tuned;
Wed, 01 Mar 2023 15:06:54 +0100 wenzelm tuned;
Wed, 01 Mar 2023 15:04:58 +0100 wenzelm proper deps from build_graph, not imports_graph (amending 0c704aba71e3);
Wed, 01 Mar 2023 15:01:34 +0100 wenzelm misc tuning: more direct access to ancestors, without build_graph;
Wed, 01 Mar 2023 14:49:23 +0100 wenzelm tuned signature (again);
Wed, 01 Mar 2023 14:47:20 +0100 wenzelm clarified signature: reduce explicit access to static Sessions.Structure;
Wed, 01 Mar 2023 14:22:15 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 14:16:37 +0100 wenzelm clarified modules (again);
Wed, 01 Mar 2023 14:11:55 +0100 wenzelm tuned;
Wed, 01 Mar 2023 13:55:49 +0100 wenzelm tuned signature;
Wed, 01 Mar 2023 13:52:11 +0100 wenzelm avoid premature Properties.uncompress: allow blob to be stored in another database;
Wed, 01 Mar 2023 13:30:35 +0100 wenzelm more robust: synchronized access to database;
Wed, 01 Mar 2023 13:23:49 +0100 wenzelm clarified signature: do not expose global state to object-oriented variants;
Wed, 01 Mar 2023 11:30:54 +0100 wenzelm tuned comments and outline;
Thu, 02 Mar 2023 11:34:54 +0000 paulson merged
Tue, 28 Feb 2023 16:46:56 +0000 paulson Imported a theorem about Infinite_Sum. Importing this theory a bit earlier is causing syntactic ambiguities with Infinite_Set_Sum however; no_notation needed
Wed, 01 Mar 2023 21:05:09 +0000 paulson A little bit more tidying up
Wed, 01 Mar 2023 08:00:51 +0100 blanchet tweaked Sledgehammer interaction
Wed, 01 Mar 2023 08:00:51 +0100 blanchet there won't be an E version 2.7
Wed, 01 Mar 2023 08:00:51 +0100 blanchet reverted 0506c3273814 -- the message is still useful
Wed, 01 Mar 2023 08:00:51 +0100 blanchet compile
Wed, 01 Mar 2023 08:00:51 +0100 blanchet adopt terminology suggested by Larry Paulson
Wed, 01 Mar 2023 08:00:51 +0100 blanchet more robust E proof parsing
Wed, 01 Mar 2023 08:00:51 +0100 blanchet avoid double 'Warning:' in Sledgehammer messages
Wed, 01 Mar 2023 08:00:51 +0100 blanchet tweaked abduction in Sledgehammer
Wed, 01 Mar 2023 08:00:51 +0100 blanchet slightly more documentation
Wed, 01 Mar 2023 08:00:51 +0100 blanchet renamed new Sledgehammer option
Wed, 01 Mar 2023 08:00:51 +0100 blanchet updated documentation
Wed, 01 Mar 2023 08:00:51 +0100 blanchet improve ad hoc abduction in Sledgehammer
Wed, 01 Mar 2023 08:00:51 +0100 blanchet tuning
Wed, 01 Mar 2023 08:00:51 +0100 blanchet don't apply abduction and consistency checking to goals of the form 'False'
Wed, 01 Mar 2023 08:00:51 +0100 blanchet implemented ad hoc abduction in Sledgehammer with E
Tue, 28 Feb 2023 20:37:57 +0100 wenzelm tuned;
Tue, 28 Feb 2023 20:29:44 +0100 wenzelm clarified scope of "serial" and "numa_index" within database;
Tue, 28 Feb 2023 19:12:31 +0100 wenzelm clarified signature: allow more general init, e.g. from existing database;
Tue, 28 Feb 2023 17:42:13 +0100 wenzelm clarified signature: allow to provide session_heaps by different means, e.g. from tmp directory or alternative session structure;
Tue, 28 Feb 2023 17:16:50 +0100 wenzelm tuned;
Tue, 28 Feb 2023 17:12:39 +0100 wenzelm simplified somewhat pointless error message (see also 0189fe0f6452);
Tue, 28 Feb 2023 16:25:23 +0100 wenzelm clafified signature: simplify object-oriented reuse;
Tue, 28 Feb 2023 14:20:57 +0100 wenzelm revert pointless 375c6b9ce9ea: overall thread context is already uninterruptible (see 54ac957c53ec);
Tue, 28 Feb 2023 14:13:50 +0100 wenzelm tuned whitespace;
Tue, 28 Feb 2023 11:20:01 +0000 paulson merged
Tue, 28 Feb 2023 11:19:47 +0000 paulson Fixed a presentation error
Mon, 27 Feb 2023 17:09:59 +0000 paulson Importation of basic group theory results, due to Jakob von Raumer from his AFP entry Jordan-Hölder Theorem
Mon, 27 Feb 2023 20:51:47 +0100 wenzelm tuned whitespace;
Mon, 27 Feb 2023 20:39:08 +0100 wenzelm tuned;
Mon, 27 Feb 2023 20:30:40 +0100 wenzelm clarified signature, although "sql" argument is de-facto mandatory;
Mon, 27 Feb 2023 20:25:10 +0100 wenzelm tuned;
Mon, 27 Feb 2023 20:09:58 +0100 wenzelm proper SQL (amending 7ab9bac1ca96);
Mon, 27 Feb 2023 15:31:19 +0100 wenzelm clarified signature: more explicit "synchronized" regions;
Mon, 27 Feb 2023 15:25:46 +0100 wenzelm more robust interrupt handling, notably for Build_Job.terminate();
Mon, 27 Feb 2023 15:09:59 +0100 wenzelm clarified signature: works for general Build_Job;
Mon, 27 Feb 2023 15:02:14 +0100 wenzelm tuned;
Mon, 27 Feb 2023 14:57:39 +0100 wenzelm clarified modules;
Mon, 27 Feb 2023 14:15:14 +0100 wenzelm clarified signature;
Mon, 27 Feb 2023 11:59:22 +0100 wenzelm proper log_lines, without protocol messages (amending cb3f5361fbca);
Mon, 27 Feb 2023 11:43:05 +0100 wenzelm clarified signature;
Mon, 27 Feb 2023 11:19:16 +0100 wenzelm tuned messages;
Mon, 27 Feb 2023 11:02:07 +0100 wenzelm clarified error output vs. process_result stored in build_database (see also 13a0f537e232 and bff56eae3ec5);
Mon, 27 Feb 2023 10:26:36 +0100 wenzelm clarified system option: guard for testing, until the database layout has stabilized;
Sun, 26 Feb 2023 21:17:53 +0000 paulson merged
Sun, 26 Feb 2023 21:17:39 +0000 paulson Simplified some proofs
Sun, 26 Feb 2023 21:55:20 +0100 wenzelm clarified db content: avoid redundancy of historic ML_IDENTIFIER;
Sun, 26 Feb 2023 21:17:10 +0100 wenzelm merged
Sun, 26 Feb 2023 21:16:38 +0100 wenzelm proper filterNot, not filterNot-not;
Sun, 26 Feb 2023 21:05:39 +0100 wenzelm option build_hostname allows to change hostname easily;
Sun, 26 Feb 2023 20:52:14 +0100 wenzelm clarified permissions of build.db, following server.db;
Sun, 26 Feb 2023 20:27:11 +0100 wenzelm enforce rebuild of Isabelle/ML, after various changes to build database management;
Sun, 26 Feb 2023 20:19:01 +0100 wenzelm misc tuning and clarification: more uniform use of optional "sql" in SQL.Table.delete/select;
Sun, 26 Feb 2023 19:18:24 +0100 wenzelm tuned: fewer warnings in IntelliJ IDEA;
Sun, 26 Feb 2023 19:14:47 +0100 wenzelm clarified init_database vs. update_database: implicitly assume fresh "instance";
Sun, 26 Feb 2023 18:52:33 +0100 wenzelm clarified Build_Process.Context: cover all static information;
Sun, 26 Feb 2023 14:27:21 +0100 wenzelm tuned whitespace in generated SQL;
Sun, 26 Feb 2023 14:15:31 +0100 wenzelm tuned: prefer typed operations;
Sun, 26 Feb 2023 13:50:07 +0100 wenzelm clarified signature: more concise operations;
Sun, 26 Feb 2023 13:15:41 +0100 wenzelm more robust options in "prefs" format: avoid odd control character;
Sun, 26 Feb 2023 13:06:19 +0100 wenzelm proper settings for hostname: allow to adjust it in user space;
Sun, 26 Feb 2023 11:55:24 +0100 wenzelm support for build database: still inactive;
Sat, 25 Feb 2023 17:45:10 +0100 wenzelm tuned signature;
Sat, 25 Feb 2023 14:33:19 +0100 wenzelm clarified signature: more robust operations;
Fri, 24 Feb 2023 20:52:35 +0100 wenzelm tuned;
Fri, 24 Feb 2023 20:40:50 +0100 wenzelm tuned;
Fri, 24 Feb 2023 20:23:48 +0100 wenzelm more operations;
Fri, 24 Feb 2023 12:40:40 +0100 wenzelm clarified signature: more operations;
Fri, 24 Feb 2023 11:45:39 +0100 wenzelm clarified signature;
Fri, 24 Feb 2023 11:38:43 +0100 wenzelm clarified signature: more robust (see also cf2ef4be3630);
(0) -30000 -10000 -3000 -1000 -240 +240 +1000 +3000 tip