Summary
- merged
- cronjob: build release from repository snapshot;
- more operations;
- clarified file operations;
- proper link;
- explicit website directory;
- proper path;
- tuned messages;
- clarified platform families vs. bundles;
- more general operations;
- website index for existing bundles;
- tuned messages;
- added option -p for platform families; actually accept option -r;
- more formal Release_Info; more incremental treatment of additional builds (bundles, library); tuned;
- replaced shell script by Isabelle/Scala;
- tuned;
- tuned whitespace;
- clarified;
- tuned;
- tuned message;
- more robust wrt. old versions that use clear-text properties (e.g. Timing in build_history_base);
- tuned;
- integrity test of build_history vs. build_history_base; misc tuning and clarification;
- clarified log_subdir vs. log_filename; support for sequential and parallel task blocks (unnamed);
- tuned;
- tuned;
- provide USER_HOME, such that symbolic Path.explode("~") can be used remotely;
- tuned signature; copy_dir using *this* Isabelle_System: note that File.bash_path is already expanded, but no variables are used here;
- clarified modules;
- allow to exclude named tasks;
- support for separate sub-system options, independent of main Isabelle options; tuned;
- tuned;
- tuned;
- more cleanup;
- separate ISABELLE_HOME_USER (with its etc/settings);