src/Pure/Tools/build_job.scala
Tue, 07 Mar 2023 22:17:47 +0100 wenzelm renamed "isabelle log" to "isabelle build_log";
Tue, 07 Mar 2023 10:16:24 +0100 wenzelm clarified modules;
Mon, 06 Mar 2023 19:18:53 +0100 wenzelm tuned signature;
Mon, 06 Mar 2023 18:58:48 +0100 wenzelm clarified signature;
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 16:36:18 +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 16:45:21 +0100 wenzelm support progress backed by database;
Fri, 03 Mar 2023 20:10:47 +0100 wenzelm more database content;
Fri, 03 Mar 2023 13:39:46 +0100 wenzelm tuned signature;
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 14:58:59 +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;
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 20:47:26 +0100 wenzelm tuned signature: support general Build_Job instances;
Wed, 01 Mar 2023 20:21:09 +0100 wenzelm clarified signature: prefer static data;
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 15:45:58 +0100 wenzelm unused;
Wed, 01 Mar 2023 15:43:38 +0100 wenzelm tuned signature (again);
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:16:37 +0100 wenzelm clarified modules (again);
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 14:20:57 +0100 wenzelm revert pointless 375c6b9ce9ea: overall thread context is already uninterruptible (see 54ac957c53ec);
Mon, 27 Feb 2023 15:25:46 +0100 wenzelm more robust interrupt handling, notably for Build_Job.terminate();
Mon, 27 Feb 2023 15:02:14 +0100 wenzelm tuned;
Mon, 27 Feb 2023 14:57:39 +0100 wenzelm clarified modules;
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;
Wed, 22 Feb 2023 21:38:30 +0100 wenzelm more operations to support management of jobs, e.g. from external database;
Mon, 13 Feb 2023 22:40:29 +0100 wenzelm clarified signature defaults;
Mon, 13 Feb 2023 22:24:34 +0100 wenzelm clarified types: support a variety of Build_Job instances;
Mon, 13 Feb 2023 12:36:49 +0100 wenzelm clarified modules (again);
Mon, 13 Feb 2023 12:00:21 +0100 wenzelm more robust: first register job, then start job;
Mon, 13 Feb 2023 10:39:49 +0100 wenzelm clarified signature;
Sat, 11 Feb 2023 11:06:38 +0100 wenzelm clarified signature;
Wed, 08 Feb 2023 10:18:30 +0100 wenzelm clarified signature;
Mon, 06 Feb 2023 14:54:15 +0100 wenzelm proper Shasum.digest, to emulate old form from build_history database;
Mon, 06 Feb 2023 12:58:45 +0100 wenzelm prefer explicit shasum;
Fri, 20 Jan 2023 13:53:45 +0100 wenzelm obsolete (see also 01c9b3033036);
Sun, 15 Jan 2023 20:38:27 +0100 wenzelm tuned;
Sun, 15 Jan 2023 20:20:59 +0100 wenzelm clarified modules;
Fri, 06 Jan 2023 17:20:53 +0100 wenzelm proper treatment of unicode_symbols;
Fri, 06 Jan 2023 16:54:16 +0100 wenzelm tuned signature: avoid alias that is unclear wrt. lazy state and Symbol.encode/decode status;
Fri, 06 Jan 2023 16:43:51 +0100 wenzelm tuned signature: more uniform operations;
Fri, 06 Jan 2023 14:58:13 +0100 wenzelm more uniform operations;
Thu, 05 Jan 2023 17:00:22 +0100 wenzelm tuned signature;
Thu, 05 Jan 2023 16:44:15 +0100 wenzelm clarified session sources: theory and blobs are read from database, instead of physical file-system;
Thu, 05 Jan 2023 12:43:05 +0100 wenzelm tuned;
Wed, 04 Jan 2023 15:53:36 +0100 wenzelm tuned;
Wed, 04 Jan 2023 15:42:00 +0100 wenzelm more direct access to session_sources, without somewhat fragile file-system operations;
Tue, 03 Jan 2023 16:05:07 +0100 wenzelm clarified modules;
Tue, 03 Jan 2023 15:03:48 +0100 wenzelm clarified master_dir: avoid somewhat fragile Document.Node.Name.master_dir_path;
Tue, 03 Jan 2023 12:58:00 +0100 wenzelm clarified modules;
Mon, 02 Jan 2023 20:39:21 +0100 wenzelm clarified signature: more explicit types;
Mon, 02 Jan 2023 20:24:43 +0100 wenzelm more robust: prefer internal theory names;
Mon, 02 Jan 2023 16:02:16 +0100 wenzelm clarified session_sources (again, see also 9d0e6ea7aa68);
Mon, 02 Jan 2023 12:29:08 +0100 wenzelm clarified signature: uniform master_dir instead of separate field;
Sat, 31 Dec 2022 15:42:13 +0100 wenzelm tunes signature;
Sat, 31 Dec 2022 12:16:22 +0100 wenzelm tuned: no need to map master_dir, which does not participate in comparison;
Fri, 30 Dec 2022 20:26:28 +0100 wenzelm clarified generic path operations;
Wed, 21 Dec 2022 22:11:16 +0100 wenzelm more accurate error messages;
Wed, 21 Dec 2022 13:52:44 +0100 wenzelm clarified signature;
Sat, 17 Dec 2022 19:44:14 +0100 wenzelm clarified signature: avoid confusion due to redundant standard_path, which is already used here (but not elsewhere);
Sat, 17 Dec 2022 19:06:40 +0100 wenzelm clarified signature;
Sat, 17 Dec 2022 17:28:05 +0100 wenzelm unused;
Fri, 16 Dec 2022 18:12:48 +0100 wenzelm clarified signature;
Fri, 16 Dec 2022 17:51:52 +0100 wenzelm clarified names;
Fri, 16 Dec 2022 17:30:29 +0100 wenzelm clarified signature;
Fri, 16 Dec 2022 17:02:10 +0100 wenzelm tuned signature;
Thu, 22 Sep 2022 20:04:57 +0200 wenzelm tuned signature;
Thu, 08 Sep 2022 17:42:48 +0200 wenzelm support multiple sessions, with cumulative errors;
Thu, 08 Sep 2022 16:59:49 +0200 wenzelm support regex patterns on messages;
Thu, 25 Aug 2022 16:05:33 +0200 wenzelm tuned signature: more general operations;
Fri, 19 Aug 2022 21:25:13 +0200 wenzelm more robust treatment of Document.Node.Name, following stored data;
Fri, 19 Aug 2022 20:19:05 +0200 wenzelm tuned signature;
Fri, 19 Aug 2022 15:06:04 +0200 wenzelm proper permissive = true (amending 475fedc02737)
Sun, 07 Aug 2022 13:44:01 +0200 wenzelm tuned signature;
Sun, 07 Aug 2022 12:30:09 +0200 wenzelm clarified signature;
Sun, 07 Aug 2022 12:22:43 +0200 wenzelm clarified modules;
Sat, 06 Aug 2022 19:31:58 +0200 wenzelm clarified signature: prefer Export.Session_Context over Sessions.Database_Context;
Sat, 06 Aug 2022 17:16:19 +0200 wenzelm clarified signature: find session_database within Session_Context.db_hierarchy;
Sat, 06 Aug 2022 16:54:01 +0200 wenzelm clarified signature: prefer Export.Session_Context;
Sat, 06 Aug 2022 16:37:23 +0200 wenzelm prefer Export.Context/Session_Context/Theory_Context over Sessions.Database_Context;
Fri, 05 Aug 2022 13:43:14 +0200 wenzelm clarified signature: more uniform treatment of empty exports;
Tue, 02 Aug 2022 19:25:37 +0200 wenzelm tuned signature;
Tue, 02 Aug 2022 16:02:06 +0200 wenzelm clarified signature;
Sat, 30 Jul 2022 14:49:22 +0200 wenzelm clarified signature;
Wed, 11 May 2022 10:42:24 +0200 wenzelm tuned signature;
Thu, 21 Apr 2022 10:03:38 +0200 wenzelm tuned signature;
Sat, 09 Apr 2022 15:35:27 +0200 wenzelm tuned;
Sat, 09 Apr 2022 12:02:38 +0200 wenzelm avoid pattern-match warnings, notably in scala3;
Fri, 01 Apr 2022 23:19:12 +0200 wenzelm tuned formatting;
Fri, 01 Apr 2022 17:06:10 +0200 wenzelm clarified formatting, for the sake of scala3;
Thu, 11 Nov 2021 21:54:28 +0100 wenzelm clarified signature: avoid potential misunderstanding of Resources.empty as proper Resources;
Mon, 08 Nov 2021 12:45:35 +0100 wenzelm just one cache, via HTML_Context, via Sessions.Store or Session;
Sat, 06 Nov 2021 10:11:25 +0100 wenzelm proper treatment of session build hierarchy;
Thu, 04 Nov 2021 12:37:45 +0100 wenzelm avoid conflict with future keyword;
Tue, 02 Nov 2021 15:40:02 +0100 wenzelm updated to scala-2.13.7 --- problems with jline disappear after purging $HOME/.inputrc;
Mon, 13 Sep 2021 11:52:32 +0200 wenzelm clarified signature;
Tue, 07 Sep 2021 17:13:34 +0200 wenzelm more robust: progress.stopped means that build has failed;
Tue, 07 Sep 2021 17:07:28 +0200 wenzelm more reactive interrupt;
Tue, 07 Sep 2021 16:34:17 +0200 wenzelm more reactive interrupt;
Thu, 12 Aug 2021 13:14:49 +0200 wenzelm proper prover_options for batch-build;
Mon, 26 Jul 2021 13:04:55 +0200 wenzelm clarified signature;
Wed, 30 Jun 2021 11:35:07 +0200 wenzelm clarified signature: prefer Java interfaces;
Tue, 08 Jun 2021 23:23:59 +0200 wenzelm clarified documentation: tracing messages are not shown here;
Tue, 08 Jun 2021 13:17:45 +0200 wenzelm more formal ML profiling messages;
Fri, 04 Jun 2021 23:30:46 +0200 wenzelm allow build session setup, e.g. for protocol handlers;
Fri, 04 Jun 2021 22:58:38 +0200 wenzelm unused;
Fri, 04 Jun 2021 22:46:11 +0200 wenzelm clarified signature;
Tue, 25 May 2021 23:37:32 +0200 wenzelm clarified document export names;
less more (0) -120 tip