Summary
- maintain build_log database;
- exclude special log files;
- tuned;
- tuned;
- ssh_close for proper termination after use of database;
- some documentation;
- merged
- tuned;
- tuned signature;
- clarified database content;
- more operations;
- optional ml_statistics: much faster;
- proper query (amending ce15da15f8e2);
- put bulky data last;
- tuned;
- more log files;
- clarified multi-line properties;
- dummy session entry for empty build_info: relevant for filter_files;
- tuned query, notably for isabelle_build_log_build_info;
- operations to read database;
- tuned signature: less overloading;
- tuned signature;
- tuned transaction granularity;
- unused;
- clarified database layout;
- tuned signature: avoid null in regular Scala code;
- clarified transaction boundaries: more robust incremental write operations;
- clarified database layout;
- allow null for primitive types;
- more uniform storage of Meta_Info;
- allow null;
- clarified plain_name / log_name;
- tuned comment;
- tuned signature;
- tuned;
- separate small meta_info vs. big build_info;
- tuned;
- unused;
- tuned signature;
- more standard multi-line storage in database: Prop.separator is only required for single-line meta_info within log file;
- clarified filter_files: sorted and unique;
- database storage of Meta_Info and Build_Info;
- allow null;
- more encode/decode operations;
- proper prefix;
- support for database connection;
- clarified treatment of default port;
- tuned signature;
- clarified modules;
- more SQL operations;
- more robust (see also 6688b9cd443b);
- more robust treatment of non-UTF8 text files (cf. 3ed43cfc8b14), notably old log files in ISO-8859-15;
- clarified signature;