src/Pure/Admin/build_log.scala
Wed, 17 May 2017 13:50:30 +0200 wenzelm eliminated unused operations;
Wed, 17 May 2017 13:47:19 +0200 wenzelm tuned signature;
Wed, 17 May 2017 11:53:16 +0200 wenzelm clarified universal table: include ml_statistics;
Fri, 12 May 2017 11:56:41 +0200 wenzelm tuned;
Mon, 08 May 2017 22:21:36 +0200 wenzelm pick isabelle_version based on build_log database;
Mon, 08 May 2017 21:51:26 +0200 wenzelm tuned (again);
Mon, 08 May 2017 17:33:46 +0200 wenzelm tuned -- inlined single use;
Mon, 08 May 2017 17:16:40 +0200 wenzelm tuned signature;
Mon, 08 May 2017 16:38:11 +0200 wenzelm tuned signature;
Mon, 08 May 2017 16:00:14 +0200 wenzelm tuned signature;
Sat, 06 May 2017 20:52:23 +0200 wenzelm tuned signature;
Sat, 06 May 2017 12:52:29 +0200 wenzelm tuned;
Sat, 06 May 2017 12:45:42 +0200 wenzelm clarified signature;
Sat, 06 May 2017 11:43:35 +0200 wenzelm tuned;
Sat, 06 May 2017 00:12:46 +0200 wenzelm performance statistics from build log database;
Fri, 05 May 2017 11:38:09 +0200 wenzelm tuned signature;
Thu, 04 May 2017 16:49:46 +0200 wenzelm clarified universal view: include pull_date;
Thu, 04 May 2017 15:38:24 +0200 wenzelm clarified signature: PostgreSQL manages high-volume data, SQLite only sees small snapshots;
Thu, 04 May 2017 15:31:27 +0200 wenzelm clarified database layout: pull date progression follows Isabelle only, and AFP is derived from that;
Thu, 04 May 2017 15:20:57 +0200 wenzelm redundant;
Thu, 04 May 2017 12:27:18 +0200 wenzelm tuned;
Thu, 04 May 2017 11:06:48 +0200 wenzelm eliminated unused afp_pull_date table;
Thu, 04 May 2017 00:19:05 +0200 wenzelm slightly more compact file;
Wed, 03 May 2017 23:55:05 +0200 wenzelm omit parentheses for the sake of SQLite;
Wed, 03 May 2017 23:41:54 +0200 wenzelm more snapshot content;
Wed, 03 May 2017 23:04:25 +0200 wenzelm more direct insert_permissive statement, which avoids somewhat fragile nested transactions;
Wed, 03 May 2017 17:00:50 +0200 wenzelm tuned signature;
Wed, 03 May 2017 16:15:09 +0200 wenzelm simplified: standard toString is SQL.ident;
Wed, 03 May 2017 16:01:01 +0200 wenzelm tuned;
Wed, 03 May 2017 15:53:23 +0200 wenzelm tuned signature;
Wed, 03 May 2017 15:51:34 +0200 wenzelm clarified signature;
Wed, 03 May 2017 15:24:24 +0200 wenzelm tuned signature;
Wed, 03 May 2017 15:16:55 +0200 wenzelm tuned signature;
Wed, 03 May 2017 15:10:22 +0200 wenzelm tuned signature;
Wed, 03 May 2017 14:55:34 +0200 wenzelm clarified modules;
Wed, 03 May 2017 13:54:22 +0200 wenzelm clarified pull_date tables;
Tue, 02 May 2017 23:31:00 +0200 wenzelm views for full PostgreSQL database;
Tue, 02 May 2017 23:21:53 +0200 wenzelm eliminated redundant type SQL.View;
Tue, 02 May 2017 21:57:32 +0200 wenzelm tuned;
Tue, 02 May 2017 21:42:03 +0200 wenzelm tuned signature;
Tue, 02 May 2017 21:38:23 +0200 wenzelm tuned;
Tue, 02 May 2017 15:29:45 +0200 wenzelm detect old log files (early 2016);
Tue, 02 May 2017 15:10:04 +0200 wenzelm explicit support for multiple regexes;
Tue, 02 May 2017 14:40:48 +0200 wenzelm some derived data fields, to facilitate queries;
Tue, 02 May 2017 14:27:59 +0200 wenzelm tuned signature;
Tue, 02 May 2017 11:05:04 +0200 wenzelm more general pattern;
Mon, 01 May 2017 22:45:39 +0200 wenzelm approximate repository identify job based on isabelle-nightly-slow;
Mon, 01 May 2017 20:14:50 +0200 wenzelm create full view on build_log data, but avoid bombing sqlitebrowser;
Mon, 01 May 2017 15:42:26 +0200 wenzelm more operations;
Mon, 01 May 2017 12:55:08 +0200 wenzelm more robust detection of Jenkins log;
Mon, 01 May 2017 12:28:33 +0200 wenzelm detect Jenkins log files as well;
Mon, 01 May 2017 11:33:06 +0200 wenzelm detect host name;
Sun, 30 Apr 2017 17:37:12 +0200 wenzelm tuned signature;
Sun, 30 Apr 2017 17:32:14 +0200 wenzelm tuned signature;
Sun, 30 Apr 2017 16:47:30 +0200 wenzelm parse ml_statistics only when required;
Sun, 30 Apr 2017 16:32:58 +0200 wenzelm clarified database layout: bulky ml_statistics are stored/retrieved separately;
Sun, 30 Apr 2017 13:00:27 +0200 wenzelm clarified dummy Session_Entry;
Sun, 30 Apr 2017 12:43:30 +0200 wenzelm clarified database update operations;
Sat, 29 Apr 2017 20:56:28 +0200 wenzelm exclude special log files;
Sat, 29 Apr 2017 20:15:26 +0200 wenzelm ssh_close for proper termination after use of database;
Sat, 29 Apr 2017 11:06:39 +0200 wenzelm tuned;
Sat, 29 Apr 2017 10:56:37 +0200 wenzelm tuned signature;
Sat, 29 Apr 2017 10:53:02 +0200 wenzelm clarified database content;
Sat, 29 Apr 2017 10:37:32 +0200 wenzelm optional ml_statistics: much faster;
Sat, 29 Apr 2017 10:33:43 +0200 wenzelm proper query (amending ce15da15f8e2);
Sat, 29 Apr 2017 10:17:08 +0200 wenzelm put bulky data last;
Sat, 29 Apr 2017 10:06:16 +0200 wenzelm tuned;
Sat, 29 Apr 2017 09:58:47 +0200 wenzelm more log files;
Sat, 29 Apr 2017 09:38:22 +0200 wenzelm clarified multi-line properties;
Fri, 28 Apr 2017 23:19:06 +0200 wenzelm dummy session entry for empty build_info: relevant for filter_files;
Fri, 28 Apr 2017 22:39:29 +0200 wenzelm tuned query, notably for isabelle_build_log_build_info;
Fri, 28 Apr 2017 22:29:37 +0200 wenzelm operations to read database;
Fri, 28 Apr 2017 20:03:34 +0200 wenzelm tuned signature;
Fri, 28 Apr 2017 18:52:31 +0200 wenzelm tuned transaction granularity;
Fri, 28 Apr 2017 18:23:39 +0200 wenzelm clarified database layout;
Fri, 28 Apr 2017 18:11:40 +0200 wenzelm tuned signature: avoid null in regular Scala code;
Fri, 28 Apr 2017 17:43:48 +0200 wenzelm clarified transaction boundaries: more robust incremental write operations;
Fri, 28 Apr 2017 17:17:23 +0200 wenzelm clarified database layout;
Fri, 28 Apr 2017 15:54:14 +0200 wenzelm more uniform storage of Meta_Info;
Fri, 28 Apr 2017 14:50:18 +0200 wenzelm clarified plain_name / log_name;
Fri, 28 Apr 2017 14:31:55 +0200 wenzelm tuned comment;
Fri, 28 Apr 2017 14:29:23 +0200 wenzelm tuned signature;
Fri, 28 Apr 2017 14:12:57 +0200 wenzelm separate small meta_info vs. big build_info;
Fri, 28 Apr 2017 13:18:06 +0200 wenzelm unused;
Fri, 28 Apr 2017 11:50:31 +0200 wenzelm tuned signature;
Fri, 28 Apr 2017 11:45:44 +0200 wenzelm more standard multi-line storage in database: Prop.separator is only required for single-line meta_info within log file;
Fri, 28 Apr 2017 11:29:41 +0200 wenzelm clarified filter_files: sorted and unique;
Fri, 28 Apr 2017 00:17:34 +0200 wenzelm database storage of Meta_Info and Build_Info;
Thu, 27 Apr 2017 16:54:45 +0200 wenzelm support for database connection;
Thu, 27 Apr 2017 11:19:22 +0200 wenzelm more SQL operations;
Wed, 26 Apr 2017 16:30:11 +0200 wenzelm more robust (see also 6688b9cd443b);
Wed, 26 Apr 2017 15:55:40 +0200 wenzelm clarified signature;
Sun, 19 Mar 2017 11:56:56 +0100 wenzelm eliminated somewhat redundant inlined name (despite a7aa17a1f721);
Fri, 17 Mar 2017 19:14:11 +0100 wenzelm tuned;
Thu, 16 Mar 2017 12:00:40 +0100 wenzelm tuned comments;
Sun, 26 Feb 2017 22:01:54 +0100 wenzelm more operations;
Sat, 22 Oct 2016 12:34:17 +0200 wenzelm avoid deprecated Scala;
Tue, 18 Oct 2016 15:31:08 +0200 wenzelm another attempt to squeeze a list into a property list entry;
Tue, 18 Oct 2016 14:32:51 +0200 wenzelm clarified multiple props: result needs to fit on a single line within the log file;
Tue, 18 Oct 2016 13:56:49 +0200 wenzelm clarified properties;
Tue, 18 Oct 2016 13:44:54 +0200 wenzelm tuned;
Tue, 18 Oct 2016 11:50:38 +0200 wenzelm support for free-form build tags;
Tue, 18 Oct 2016 11:24:14 +0200 wenzelm explicit identification of builds and correlated build groups;
Thu, 13 Oct 2016 21:16:42 +0200 wenzelm more robust wrt. old versions that use clear-text properties (e.g. Timing in build_history_base);
Thu, 13 Oct 2016 16:14:41 +0200 wenzelm clarified log_subdir vs. log_filename;
Wed, 12 Oct 2016 09:38:20 +0200 wenzelm clarified files;
less more (0) tip