src/Pure/Tools/build_job.scala
Fri, 21 Jul 2023 17:06:53 +0200 wenzelm clarified signature: more operations;
Fri, 21 Jul 2023 10:56:11 +0200 wenzelm clarified modules;
Mon, 17 Jul 2023 15:31:42 +0200 wenzelm reuse SSH.Server connection for database server;
Mon, 17 Jul 2023 11:39:32 +0200 wenzelm reuse database_server connection;
Sun, 16 Jul 2023 21:01:33 +0200 wenzelm reuse SSH.Server connection database server;
Sun, 16 Jul 2023 12:19:48 +0200 wenzelm prefer asynchronous operations: reduce time spent within synchronized_database("Build_Process.start_job");
Sun, 09 Jul 2023 17:41:02 +0200 wenzelm clarified modules (amending 570f65953173);
Sat, 01 Jul 2023 16:42:57 +0200 wenzelm clarified static Build_Process.Context vs. dynamic Build_Process.State;
Tue, 27 Jun 2023 10:24:32 +0200 wenzelm avoid repeated open_database_server: synchronized transaction_lock;
Mon, 26 Jun 2023 13:20:12 +0200 wenzelm clarified database for heaps: do not depend on build_database_test;
Mon, 26 Jun 2023 13:01:58 +0200 wenzelm clarified signature;
Fri, 23 Jun 2023 14:43:15 +0200 wenzelm clarified signature: prefer explicit combinator;
Wed, 21 Jun 2023 15:56:48 +0200 wenzelm more robust try-finally;
Wed, 21 Jun 2023 15:53:38 +0200 wenzelm tuned signature;
Wed, 21 Jun 2023 15:20:58 +0200 wenzelm prefer system option;
Wed, 21 Jun 2023 11:05:20 +0200 wenzelm tuned;
Tue, 20 Jun 2023 22:57:34 +0200 wenzelm store heaps within database server;
Tue, 20 Jun 2023 18:23:17 +0200 wenzelm tuned signature;
Tue, 20 Jun 2023 14:25:06 +0200 wenzelm clarified modules;
Tue, 14 Mar 2023 17:05:49 +0100 wenzelm more thorough synchronization of internal "_state" vs. external "_database";
Tue, 14 Mar 2023 11:14:50 +0100 wenzelm more database content;
Tue, 14 Mar 2023 10:27:17 +0100 wenzelm clarified signature;
Tue, 14 Mar 2023 10:16:45 +0100 wenzelm clarified modules;
Mon, 13 Mar 2023 17:22:43 +0100 wenzelm clarified signature: avoid confusion due to object-orientation;
Sat, 11 Mar 2023 12:41:53 +0100 wenzelm clarified session prefs (or "options" within the database);
Wed, 08 Mar 2023 15:50:29 +0100 wenzelm more database content, e.g. for monitoring;
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;
less more (0) -100 -60 tip