| author | wenzelm | 
| Wed, 21 Jun 2017 21:10:51 +0200 | |
| changeset 66157 | cb57fcdbaf70 | 
| parent 65567 | c556c09765dd | 
| child 66477 | 7dccaa6d419a | 
| permissions | -rw-r--r-- | 
| 13447 | 1  | 
Checklist for official releases  | 
2  | 
===============================  | 
|
3  | 
||
| 62354 | 4  | 
- check latest updates of polyml, jdk, scala, jedit;  | 
| 50647 | 5  | 
|
6  | 
- check Admin/components;  | 
|
7  | 
||
| 50957 | 8  | 
- test 'display_drafts' command;  | 
| 25428 | 9  | 
|
| 53583 | 10  | 
- test "#!/usr/bin/env isabelle_scala_script";  | 
11  | 
||
| 56829 | 12  | 
- check sources:  | 
| 62452 | 13  | 
isabelle check_sources '~~' '$AFP_BASE'  | 
| 65567 | 14  | 
isabelle imports -M -a -d '~~/src/Benchmarks'  | 
| 
53665
 
ea8343187225
adhoc check of ML sources, in addition to thy files already covered in Thy_Load;
 
wenzelm 
parents: 
53660 
diff
changeset
 | 
15  | 
|
| 37368 | 16  | 
- check ANNOUNCE, README, NEWS, COPYRIGHT, CONTRIBUTORS;  | 
| 30888 | 17  | 
|
| 60295 | 18  | 
- check versions in src/Tools/jEdit/Isabelle.props;  | 
19  | 
||
| 41617 | 20  | 
- check funny base directory, e.g. "Test 中国";  | 
21  | 
||
| 57454 | 22  | 
- check scalable fonts, e.g. src/Doc/Prog_Prove (NOTE: T1 encoding  | 
| 55367 | 23  | 
requires cm-super fonts, which are usually available on MacTeX or  | 
24  | 
Cygwin, but not on Ubuntu/Debian);  | 
|
25  | 
||
| 36860 | 26  | 
- diff NEWS wrt. last official release, which is read-only;  | 
27  | 
||
| 53979 | 28  | 
- update https://bitbucket.org/isabelle_project/isabelle-website  | 
| 13447 | 29  | 
|
| 62238 | 30  | 
- check doc/Contents, src/Tools/jEdit/dist/doc/Contents;  | 
| 13447 | 31  | 
|
| 62238 | 32  | 
- check Logics:  | 
| 50647 | 33  | 
ROOTS  | 
| 30852 | 34  | 
lib/html/library_index_content.template  | 
| 13447 | 35  | 
|
| 63899 | 36  | 
- HTML library: check HTML header;  | 
37  | 
||
38  | 
- HTML library: check theory dependencies (PDF);  | 
|
| 57876 | 39  | 
|
| 47834 | 40  | 
- test Isabelle/jEdit:  | 
| 60294 | 41  | 
. print buffer  | 
42  | 
. on single-core  | 
|
43  | 
. on airy device  | 
|
| 47834 | 44  | 
|
| 46729 | 45  | 
- test contrib components:  | 
46  | 
x86_64-linux without 32bit C/C++ libraries  | 
|
47  | 
||
| 60032 | 48  | 
- check "Handler catches all exceptions"  | 
| 50784 | 49  | 
|
| 
57624
 
a7acd2d8c2fb
enable hires explictly, as seen for other high-end Java applications on the Web;
 
wenzelm 
parents: 
57454 
diff
changeset
 | 
50  | 
- Mac OS X: check app bundle with Retina display;  | 
| 
 
a7acd2d8c2fb
enable hires explictly, as seen for other high-end Java applications on the Web;
 
wenzelm 
parents: 
57454 
diff
changeset
 | 
51  | 
|
| 59980 | 52  | 
- Mac OS X: check recent MacTeX;  | 
53  | 
||
| 57876 | 54  | 
- Windows: check dpi scaling with high-definition display;  | 
55  | 
||
| 59980 | 56  | 
- Windows: check recent MiKTeX;  | 
57  | 
||
| 37526 | 58  | 
|
| 54052 | 59  | 
Repository fork  | 
60  | 
===============  | 
|
61  | 
||
62  | 
- isabelle: finalize NEWS / CONTRIBUTORS -- proper headers for named release;  | 
|
63  | 
||
64  | 
- isabelle-release: hg tag;  | 
|
65  | 
||
| 54053 | 66  | 
- isabelle: back to post-release mode -- after fork point;  | 
| 54052 | 67  | 
|
68  | 
||
| 37526 | 69  | 
Packaging  | 
70  | 
=========  | 
|
71  | 
||
| 
63897
 
85c83757788c
consolidate implicit use of gnutar, via somewhat fragile dynamic scoping within existing shell scripts;
 
wenzelm 
parents: 
63061 
diff
changeset
 | 
72  | 
- Mac OS X: provide "gnutar" executable via shell PATH  | 
| 
 
85c83757788c
consolidate implicit use of gnutar, via somewhat fragile dynamic scoping within existing shell scripts;
 
wenzelm 
parents: 
63061 
diff
changeset
 | 
73  | 
(e.g. copy of /usr/bin/gnutar from Mountain Lion)  | 
| 
 
85c83757788c
consolidate implicit use of gnutar, via somewhat fragile dynamic scoping within existing shell scripts;
 
wenzelm 
parents: 
63061 
diff
changeset
 | 
74  | 
|
| 63899 | 75  | 
- Linux: avoid some versions of Debian / Ubuntu (bitmap fonts for prog-prove);  | 
76  | 
||
| 
64436
 
254c9411fc48
build_release on lxbroy10 appears to work, including latex and remote_dmg;
 
wenzelm 
parents: 
64370 
diff
changeset
 | 
77  | 
- fully-automated packaging (e.g. on lxbroy10 or macbroy2):  | 
| 37526 | 78  | 
|
| 64202 | 79  | 
hg up -r DISTNAME && Admin/build_release -M macbroy30 -O -l -R DISTNAME /home/isabelle/dist  | 
| 41600 | 80  | 
|
81  | 
||
82  | 
Final release stage  | 
|
83  | 
===================  | 
|
84  | 
||
| 47863 | 85  | 
- various .hg/hgrc files:  | 
| 51097 | 86  | 
default = http://bitbucket.org/isabelle_project/isabelle-release  | 
87  | 
default = ssh://hg@bitbucket.org/isabelle_project/isabelle-release  | 
|
| 41600 | 88  | 
|
| 64437 | 89  | 
- Admin/cronjob/self_update:  | 
90  | 
http://bitbucket.org/isabelle_project/isabelle-release  | 
|
| 41608 | 91  | 
|
| 64452 | 92  | 
- src/Pure/Admin/isabelle_cronjon.scala:  | 
93  | 
isabelle_repos_source = isabelle_release_source  | 
|
94  | 
||
| 47977 | 95  | 
|
96  | 
Post-release  | 
|
97  | 
============  | 
|
98  | 
||
99  | 
- update /home/isabelle and /home/isabelle/html-data  |