History log of /seL4-l4v-master/isabelle/src/Pure/Admin/isabelle_cronjob.scala
Revision Date Author Comments
# f6ba6907 15-Mar-2020 wenzelm <none@none>

more robust connection via proxy_host;


# 8c5052d2 10-Mar-2020 wenzelm <none@none>

tuned OS names;


# d3163a87 10-Mar-2020 wenzelm <none@none>

standard tests for macOS 10.15 Catalina;


# ca882ed6 15-Jan-2020 wenzelm <none@none>

proper comparison of Option values, following hint by IntelliJ;


# 893c0e94 25-Sep-2019 wenzelm <none@none>

disable lrzcloud1 -- superseded by lrzcloud2;


# 234bd168 07-Aug-2019 wenzelm <none@none>

proper build options;


# ccf80628 05-Aug-2019 wenzelm <none@none>

full AFP test on lrzcloud2;


# f1f105bf 05-Aug-2019 wenzelm <none@none>

obsolete;


# 42322df1 03-May-2019 wenzelm <none@none>

clarified smlnj installations;


# 0ad90bf2 02-May-2019 wenzelm <none@none>

clarified directory location;


# a246ff3b 25-Apr-2019 wenzelm <none@none>

sequential build_release: it uses some of the test machines for pre-built images;


# 998feeb9 23-Mar-2019 wenzelm <none@none>

avoid global .opam directory: shared home leads to confusion about explicit vs. implicit ISABELLE_OCAMLFIND;


# 27ccb04f 22-Mar-2019 wenzelm <none@none>

clarified GHC and OCaml test setup;


# abf451a8 21-Mar-2019 wenzelm <none@none>

less ambitious test: lapbroy68 lacks libgmp-dev that is required for ocaml setup of zarith;


# fad3fdf8 20-Mar-2019 wenzelm <none@none>

prefer ISABELLE_OCAML_SETUP: Cygwin lacks libzarith;


# 3f664f61 20-Mar-2019 wenzelm <none@none>

updated settings: ISABELLE_OCAMLFIND, ISABELLE_OCAML_SETUP, but retain compatibility with historic versions that require ISABELLE_OCAMLC;


# f614e7a0 19-Jan-2019 wenzelm <none@none>

tuned output;


# 30083459 19-Jan-2019 wenzelm <none@none>

more official AFP.groups;
clarified bulky sessions;


# 464c1dc4 08-Dec-2018 wenzelm <none@none>

discontinued somewhat point dmg: plain .tar.gz is smaller and more convenient to install;


# 7905d3fb 05-Dec-2018 wenzelm <none@none>

eliminated old makedist_bundle and remote_dmg: build_release does everything in Scala;
more robust components and classpath via Other_Isabelle;
updated macos_app to include full dmg template;
misc tuning and clarification;

--HG--
rename : Admin/MacOS/Info.plist-part1 => Admin/MacOS/Info.plist


# 9afbe90f 30-Nov-2018 wenzelm <none@none>

use older Mac OS X system, for the sake of portability (amending bf5cbefb5c1f);


# 57fc5b63 17-Nov-2018 wenzelm <none@none>

prefer more powerful machine;


# a9c79b14 16-Nov-2018 wenzelm <none@none>

renovated macOS tests;


# f19088d3 14-Nov-2018 wenzelm <none@none>

more robust hostname for Isabelle cronjobs: do not rely on target OS installation for resulting build_log database content;


# b8eb28b6 07-Nov-2018 wenzelm <none@none>

proper ghc_setup / ocaml_setup on target Isabelle distribution (amending 2a17c481d05e);


# eb67a1bd 05-Nov-2018 wenzelm <none@none>

proper self_update for isolated host;


# 2ce602e7 05-Nov-2018 wenzelm <none@none>

renovated macOS tests;


# 62e7088e 05-Nov-2018 wenzelm <none@none>

support remote_build_history with optional ghc_setup / ocaml_setup;


# d79f86ba 27-Oct-2018 wenzelm <none@none>

more robust: allow log to be a symlink;


# e42edc31 18-Jul-2018 wenzelm <none@none>

evade odd connection problems to https://isabelle.in.tum.de from some remote hosts;


# a7d38349 29-Jun-2018 Lars Hupel <lars.hupel@mytum.de>

remove trailing commas


# bce25299 05-Jun-2018 wenzelm <none@none>

more parallelism to cope with 8h30 CPU time;


# 340d732f 05-Jun-2018 wenzelm <none@none>

full benchmarks, including all conditional theories;


# f9859169 18-May-2018 wenzelm <none@none>

support Store with options;


# 63436ab3 15-Mar-2018 wenzelm <none@none>

updated user name;


# 835415cf 13-Mar-2018 wenzelm <none@none>

publish current log file, e.g. for easy error detection;


# 69922d45 06-Mar-2018 wenzelm <none@none>

clarified signature;


# 404fbed7 06-Mar-2018 wenzelm <none@none>

build_history_base as remote build on lxbroy10: thus self_update has already happened once, and thus avoids conflicts with parallel builds on shared home directory;


# 37e3433e 06-Mar-2018 wenzelm <none@none>

proxy setup for lrzcloud1;


# bf27fe95 06-Mar-2018 wenzelm <none@none>

proper target directory;


# 37e65496 04-Mar-2018 wenzelm <none@none>

consolidated main cronjob server on virtual machine together with build_log database;
eliminated special tricks for Gentoo;
import plain_identify logs, export all logs for backup;
run build_release, build_history_base in parallel to remote_build_history tasks;

--HG--
rename : Admin/cronjob/crontab.lxbroy10 => Admin/cronjob/crontab.server


# a56e2425 03-Mar-2018 wenzelm <none@none>

proper remote_mac according to Admin/Release/CHECKLIST;


# 43117e75 03-Mar-2018 wenzelm <none@none>

accomodate smaller build machine;


# fda47d48 03-Mar-2018 wenzelm <none@none>

clarified signature;


# 2b544151 03-Mar-2018 wenzelm <none@none>

self_update implies push_isabelle_home (see also 4c253e84ae62);


# fa4009a1 03-Mar-2018 wenzelm <none@none>

uniform setup_repository (pull/clone without update);
tuned signature;


# a2afca56 03-Mar-2018 wenzelm <none@none>

clarified signature: facilitate interactive experimentation;


# 1ca353f1 02-Mar-2018 wenzelm <none@none>

clarified tasks;


# 15e976f7 02-Mar-2018 wenzelm <none@none>

tuned signature;


# cc24165a 02-Mar-2018 wenzelm <none@none>

more ssh options;


# 2f775eb1 12-Feb-2018 wenzelm <none@none>

retain remote_builds_old for build_status;


# 67f20b9b 12-Feb-2018 wenzelm <none@none>

lxbroy7 no longer exists;


# 57160487 03-Feb-2018 wenzelm <none@none>

more external tools for AFP test;


# 62dbe30f 10-Dec-2017 wenzelm <none@none>

avoid println with its extra CR on Windows;


# 1010628c 27-Nov-2017 wenzelm <none@none>

clarified description for mixed Mavericks / El Capitan system;


# 47711301 25-Nov-2017 wenzelm <none@none>

macbroy2 is back, still pretending to be on Mavericks for better comparison of performance;


# 80f6bd69 19-Nov-2017 wenzelm <none@none>

macbroy2 is inactive: system update;


# 6eda3c23 14-Nov-2017 wenzelm <none@none>

avoid lxbroy7, which is presently inaccessible, but retain its build history in db queries;


# 48ca2619 14-Nov-2017 wenzelm <none@none>

removed pointless user_home: no measurable impact;


# a48cf303 11-Nov-2017 wenzelm <none@none>

avoid download of components;


# 9e4449ee 11-Nov-2017 wenzelm <none@none>

local user_home for improved performance, but only after given changeset for stability of measurement history;


# 296d3c0e 04-Nov-2017 wenzelm <none@none>

superseded by plain_identify;


# d8a3d01d 01-Nov-2017 wenzelm <none@none>

tuned output;


# 5eab3d2e 28-Oct-2017 wenzelm <none@none>

deactivated old tests;


# 6da03ca3 27-Oct-2017 wenzelm <none@none>

tuned;


# fd92174b 22-Oct-2017 wenzelm <none@none>

tuned output;


# 48f7a802 22-Oct-2017 wenzelm <none@none>

updated test version;


# 34d1a3d5 22-Oct-2017 wenzelm <none@none>

parallel remote_builds2 for the sake of "AFP slow" (with theoretical data race on build_log_dirs);


# 88c66393 22-Oct-2017 wenzelm <none@none>

tuned;


# 74e050d2 22-Oct-2017 wenzelm <none@none>

clarified signature;


# 3771cfd3 22-Oct-2017 wenzelm <none@none>

tuned: build hg_graph only once;
tuned signature;


# a8c9080b 20-Oct-2017 wenzelm <none@none>

more ambitious test;


# 2b616a1c 18-Oct-2017 wenzelm <none@none>

proper integer option for Admin/build_history;


# 1c67776c 18-Oct-2017 wenzelm <none@none>

more thorough treatment of afp_version and afp_pull_date;


# f25a8c03 18-Oct-2017 wenzelm <none@none>

tuned options;


# 7c2c8b1c 15-Oct-2017 wenzelm <none@none>

proper value;


# 22d9c75a 15-Oct-2017 wenzelm <none@none>

more AFP tests;


# c777d31b 14-Oct-2017 wenzelm <none@none>

tuned (graph.all_succs already contains origin);


# 7b1b40ca 14-Oct-2017 wenzelm <none@none>

support for AFP versions;
added AFP tests: non-slow, two partitions;


# d17ee945 14-Oct-2017 wenzelm <none@none>

partition AFP sessions according to structure, which happens to cut it roughly into equal parts;


# 7523dce7 14-Oct-2017 wenzelm <none@none>

support for AFP in build_history and remote_build_history;


# f056eeac 13-Oct-2017 wenzelm <none@none>

tuned whitespace;


# 2f4ad38c 13-Oct-2017 wenzelm <none@none>

support for AFP versions;


# 62c3b2b7 13-Oct-2017 wenzelm <none@none>

tuned signature;


# c5aa4ac6 13-Oct-2017 wenzelm <none@none>

tuned;


# 6880ee66 03-Oct-2017 wenzelm <none@none>

updated test version;


# 9b8b115b 07-Sep-2017 wenzelm <none@none>

no fork of long-term test results: too complicated;


# ae638330 17-Jun-2017 wenzelm <none@none>

always start with fresh clone (with explicitly given rev): more robust on Windows;


# f67ccdc2 05-Jun-2017 wenzelm <none@none>

more tests;


# 5936a38a 05-Jun-2017 wenzelm <none@none>

cover more history;


# eec96f91 05-Jun-2017 wenzelm <none@none>

cover more history;


# b64196f7 27-May-2017 wenzelm <none@none>

tuned;


# d354aa64 25-May-2017 wenzelm <none@none>

prefer strict result (in contrast to 0f3b0a929c02);


# 39b5d791 24-May-2017 wenzelm <none@none>

proper ISABELLE_IDENTIFIER for remote Admin/build_history, e.g. relevant for settings;


# f4e2677a 24-May-2017 wenzelm <none@none>

proper index;


# f06b1bf8 23-May-2017 wenzelm <none@none>

tuned;


# 58fed158 22-May-2017 wenzelm <none@none>

more settings;


# af11a091 22-May-2017 wenzelm <none@none>

more settings;


# 5b4c6cbd 21-May-2017 wenzelm <none@none>

more systematic separation of build_history directories (see also 80c1c1f53e72);


# ffed8be7 19-May-2017 wenzelm <none@none>

separate keep auxiliary directory, to facilitate error diagnosis;


# 99880288 16-May-2017 wenzelm <none@none>

proper init_settings for init_component (before generated ML_OPTIONS etc.);
fresh start for "Poly/ML 5.7 Linux", suppressing old builds with ML_OPTIONS="-H 500";


# 5b4478f2 15-May-2017 wenzelm <none@none>

history parameters like "Linux A", for more comparable results;


# e753f9e8 14-May-2017 wenzelm <none@none>

explore older history;


# 4fc6a1be 14-May-2017 wenzelm <none@none>

explicit history_base;


# 8d878f32 12-May-2017 wenzelm <none@none>

explore older history;


# b7d897e7 12-May-2017 wenzelm <none@none>

more explicit flag for historic builds;


# 0b80582c 12-May-2017 wenzelm <none@none>

proper result for rev == "";


# 319af8ee 12-May-2017 wenzelm <none@none>

tuned -- more open to experimentation;


# 14664b71 12-May-2017 wenzelm <none@none>

tuned -- more visible;


# a2bfa54b 12-May-2017 wenzelm <none@none>

updated to polyml-5.7 for testing (not yet ready for production use);


# 2019bc63 10-May-2017 wenzelm <none@none>

tuned;


# 722dc9d7 10-May-2017 wenzelm <none@none>

actually plot extended profile history;


# b1d8674c 09-May-2017 wenzelm <none@none>

more robust update of generated directory;
tuned;


# 908b385f 09-May-2017 wenzelm <none@none>

enter deeper into history;


# 9b3efad3 09-May-2017 wenzelm <none@none>

tuned signature;


# 0ff36578 08-May-2017 wenzelm <none@none>

pick isabelle_version based on build_log database;


# 0d8f668b 08-May-2017 wenzelm <none@none>

make index formally within Isabelle/Scala;


# ce281110 07-May-2017 wenzelm <none@none>

clarified modules;


# 059066dc 08-May-2017 wenzelm <none@none>

more precise profiles;


# e7b0a77a 07-May-2017 wenzelm <none@none>

clarified description vs. file name;


# e230f16d 06-May-2017 wenzelm <none@none>

tuned signature;


# 8962df8b 06-May-2017 wenzelm <none@none>

present build status;
tuned;


# 9309898c 05-May-2017 wenzelm <none@none>

performance statistics from build log database;


# 4a8c03eb 05-May-2017 wenzelm <none@none>

tuned;


# 103647ef 05-May-2017 wenzelm <none@none>

detect database entries;


# be098aba 04-May-2017 wenzelm <none@none>

clarified signature: PostgreSQL manages high-volume data, SQLite only sees small snapshots;


# 67a010ea 04-May-2017 wenzelm <none@none>

clarified directory layout;


# a537ed9e 03-May-2017 wenzelm <none@none>

produce build_log_snapshot, based on small prefix into pull_date history;


# acb0219b 03-May-2017 wenzelm <none@none>

clarified modules;


# 60393605 02-May-2017 wenzelm <none@none>

views for full PostgreSQL database;


# dbe875f0 02-May-2017 wenzelm <none@none>

tuned signature;


# 741747d6 02-May-2017 wenzelm <none@none>

tuned signature;


# 71a30561 02-May-2017 wenzelm <none@none>

suppress build_log_snapshot: too bulky;


# dc6a7a49 01-May-2017 wenzelm <none@none>

more Jenkins logs for build_log database;


# 34c3e5e7 01-May-2017 wenzelm <none@none>

approximate repository identify job based on isabelle-nightly-slow;
more Jenkins changeset patterns found in the wild;


# 03ff91bf 01-May-2017 wenzelm <none@none>

create full view on build_log data, but avoid bombing sqlitebrowser;


# f9544e86 01-May-2017 wenzelm <none@none>

slightly more compact file;


# 6abb2512 01-May-2017 wenzelm <none@none>

incremental download of Jenkins log files, which are also added to database;


# fdc054f2 30-Apr-2017 wenzelm <none@none>

clarified database update: full ml_statistics on server, no ml_statistics on plain file;


# 2b930c61 29-Apr-2017 wenzelm <none@none>

maintain build_log database;


# 32a86be5 27-Apr-2017 wenzelm <none@none>

clarified treatment of default port;


# a809c6bd 27-Feb-2017 wenzelm <none@none>

more tests;


# 086028f4 17-Feb-2017 wenzelm <none@none>

removed obsolete test -- coincides with mainline version;


# 233462ba 16-Jan-2017 wenzelm <none@none>

tuned signature;


# 94d651da 10-Dec-2016 wenzelm <none@none>

updated Poly/ML repository test version (08-Dec-2016);


# 975c707a 04-Dec-2016 wenzelm <none@none>

back to isabelle-dev repository;


# 8870bd13 13-Nov-2016 wenzelm <none@none>

more cronjob tasks, using Poly/ML repository version from 13-Nov-2016;


# 95ee66c5 10-Nov-2016 wenzelm <none@none>

clarified File.move: target directory like File.copy;


# 4045f683 09-Nov-2016 wenzelm <none@none>

more logging, to see better when files written;


# 25e2c3f9 10-Nov-2016 wenzelm <none@none>

proper cleanup;


# f159d8d6 10-Nov-2016 wenzelm <none@none>

uniform order for options and args;


# fde97f1f 09-Nov-2016 wenzelm <none@none>

proper option for "build", not "build_history" (cf. 5ca4ac099e94);


# 930359e2 06-Nov-2016 wenzelm <none@none>

back to more elementary result (see 5f49765a25ec): avoid concurrent use of ssh channel;


# cf4e0b8c 01-Nov-2016 wenzelm <none@none>

proper remote repository source;


# 9ff5b6a9 26-Oct-2016 wenzelm <none@none>

more informative error (see 6e9c22c494c5);


# 4ec653e8 26-Oct-2016 wenzelm <none@none>

tuned signature -- more friendly for experimentation;


# 23702d76 26-Oct-2016 wenzelm <none@none>

just one task to identify Isabelle + AFP repository snapshots and build release;
report AFP changeset id on website;


# 3a49c57e 25-Oct-2016 wenzelm <none@none>

use other remote_mac: macbroy30 is down;


# d34edef9 25-Oct-2016 wenzelm <none@none>

more informative error (stderr);


# 3969feb1 22-Oct-2016 wenzelm <none@none>

more tasks;
clarified default args;


# 50ba142d 22-Oct-2016 wenzelm <none@none>

remote_builds has PAR-SEQ semantics of old isatest-makedist;
tuned signature;


# 9e464221 22-Oct-2016 wenzelm <none@none>

clarified push/pull chain: current ISABELLE_HOME may server as source for changes that are not published on isabelle_repos_source yet (e.g. isabelle-release branch);


# 5ff4b2b5 22-Oct-2016 wenzelm <none@none>

process results immediately;


# 63a5e8d3 21-Oct-2016 wenzelm <none@none>

clarified default args;
more ambitious tests;


# c0bf1c4f 21-Oct-2016 wenzelm <none@none>

less ambitious test;


# add718d3 20-Oct-2016 wenzelm <none@none>

test for Windows/Cygwin;


# 61f649e7 18-Oct-2016 wenzelm <none@none>

clarified modules;


# 3e6e6d21 18-Oct-2016 wenzelm <none@none>

avoid spamming log file;


# fb01bc18 18-Oct-2016 wenzelm <none@none>

shared_home is default for classic isatest home setup;
distinct ISABELLE_IDENTIFIER for all tasks;


# 347cc52d 17-Oct-2016 wenzelm <none@none>

improved platform coverage: macbroy30, macbroy31;
slightly improved performance on lxbroy10;


# 93193835 16-Oct-2016 wenzelm <none@none>

tuned;


# 720cd01e 16-Oct-2016 wenzelm <none@none>

tuned signature;


# 6cba99cd 16-Oct-2016 wenzelm <none@none>

clarified setup_repository: more uniform pull vs. clone, without update;


# bfde0e27 16-Oct-2016 wenzelm <none@none>

proper setup of fresh repository;


# 7886f06c 15-Oct-2016 wenzelm <none@none>

tuned;


# 2dda2b26 15-Oct-2016 wenzelm <none@none>

discontinued somewhat pointless cronjob.options -- compile-time constants are sufficient;


# 3b786178 15-Oct-2016 wenzelm <none@none>

timeout as in former isatest-makeall;


# f456991b 15-Oct-2016 wenzelm <none@none>

clarified hg.id operation, with explicit tip as default;


# e065865e 15-Oct-2016 wenzelm <none@none>

added remote_build_history tasks: parallel on several remote hosts;
isabelle_identify: use self repos for robustness;
more logger context: options and ssh;
setup repository clones on demand;
clarified target repositories;


# c38caa64 15-Oct-2016 wenzelm <none@none>

prefer Isabelle standard Path;


# 52546dfc 15-Oct-2016 wenzelm <none@none>

clarified logs;


# 4675420e 15-Oct-2016 wenzelm <none@none>

publish directly on webspace;


# 33c81c4a 14-Oct-2016 wenzelm <none@none>

cronjob: build release from repository snapshot;


# d747e1ed 13-Oct-2016 wenzelm <none@none>

clarified;


# 7409f604 13-Oct-2016 wenzelm <none@none>

tuned;


# 1729ba67 13-Oct-2016 wenzelm <none@none>

tuned message;


# 9145d32c 13-Oct-2016 wenzelm <none@none>

tuned;


# 6fd2863f 13-Oct-2016 wenzelm <none@none>

integrity test of build_history vs. build_history_base;
misc tuning and clarification;


# 6a93d97a 13-Oct-2016 wenzelm <none@none>

clarified log_subdir vs. log_filename;
support for sequential and parallel task blocks (unnamed);


# 2480c799 13-Oct-2016 wenzelm <none@none>

tuned;


# 67ef825e 12-Oct-2016 wenzelm <none@none>

allow to exclude named tasks;


# 0087cb48 13-Oct-2016 wenzelm <none@none>

support for separate sub-system options, independent of main Isabelle options;
tuned;


# 330939f4 13-Oct-2016 wenzelm <none@none>

tuned;


# 9cb2a77c 12-Oct-2016 wenzelm <none@none>

tuned signature;


# d9293c25 12-Oct-2016 wenzelm <none@none>

tuned;


# 0870f90d 12-Oct-2016 wenzelm <none@none>

clarified task logging via log service;


# 4460e78d 12-Oct-2016 wenzelm <none@none>

more explicit management of tasks;
separate logger thread with exclusive access to main.log;


# e6c4f873 12-Oct-2016 wenzelm <none@none>

simplified: no internal state for Mercurial;


# 37c9271f 11-Oct-2016 wenzelm <none@none>

tuned output;


# 9120078c 11-Oct-2016 wenzelm <none@none>

tuned message -- more parsable;


# 5a79fae5 11-Oct-2016 wenzelm <none@none>

tuned signature;


# d390f6a0 11-Oct-2016 wenzelm <none@none>

identify managed repository clones;


# 3c686ca0 11-Oct-2016 wenzelm <none@none>

some timing and logging, similar to old isatest.log;


# 7c3a9fe1 11-Oct-2016 wenzelm <none@none>

basic setup for Isabelle cronjob;