Summary
- clarified signature: more "object-oriented" style;
- more flexible Build.Engine.process_options: e.g. to manipulate "process_policy" for ML process;
- clarified signature: delegate policies to Build_Cluster implementation, potentially provided by Build.Engine via Build_Process.open_build_cluster;
- tuned signature;
- tuned signature; more operations;
- clarified option (see also b66b6cc1eb8c);
- more build_cluster management: open SSH connections in parallel, but synchronously;
- tuned signature: more options;
- clarified signature: more operations;
- tuned signature;
- more accurate print vs. parse;
- clarified signature; tuned output;
- clarified signature (again); more explicit "local" name;
- tuned output;
- tuned output;
- clarified modules;
- more pro-forma support for afp_root;
- tuned NEWS: emphasize "isabelle build" add-ons;
- added option -A for AFP root, following "isabelle sync";
- clarified signature: more operations;
- tuned signature;
- clarified file location: to be used by regular Isabelle/Scala tools;
- update headers;
- more pro-forma support for Build_Cluster;
- tuned;
- tuned;
- clarified options;
- clarified options;
- proper Build_Cluster.Host.parse for parameters and system options; clarified Build_Cluster.Host: empty "host" means local;
- more operations for independent "inline" options;
- clarified options: accommodate potentially slow database connection;
- minor performance tuning;
- add option "build_context" in anticipation of AFP entries that require special tricks in Isabelle/ML (NB: system component settings are unavailable in AFP);
- proper build_options (amending 822ddccda899);
- clarified options;
- proforma support for remote build hosts;