| author | wenzelm | 
| Sun, 10 Apr 2016 21:46:12 +0200 | |
| changeset 62944 | 3ee643c5ed00 | 
| parent 62501 | 98fa1f9a292f | 
| child 63061 | 21ebc2f5c571 | 
| 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' | 
| 53665 
ea8343187225
adhoc check of ML sources, in addition to thy files already covered in Thy_Load;
 wenzelm parents: 
53660diff
changeset | 14 | |
| 37368 | 15 | - check ANNOUNCE, README, NEWS, COPYRIGHT, CONTRIBUTORS; | 
| 30888 | 16 | |
| 60295 | 17 | - check versions in src/Tools/jEdit/Isabelle.props; | 
| 18 | ||
| 41617 | 19 | - check funny base directory, e.g. "Test 中国"; | 
| 20 | ||
| 57454 | 21 | - check scalable fonts, e.g. src/Doc/Prog_Prove (NOTE: T1 encoding | 
| 55367 | 22 | requires cm-super fonts, which are usually available on MacTeX or | 
| 23 | Cygwin, but not on Ubuntu/Debian); | |
| 24 | ||
| 36860 | 25 | - diff NEWS wrt. last official release, which is read-only; | 
| 26 | ||
| 53979 | 27 | - update https://bitbucket.org/isabelle_project/isabelle-website | 
| 13447 | 28 | |
| 62238 | 29 | - check doc/Contents, src/Tools/jEdit/dist/doc/Contents; | 
| 13447 | 30 | |
| 62238 | 31 | - check Logics: | 
| 50647 | 32 | ROOTS | 
| 30852 | 33 | lib/html/library_index_content.template | 
| 13447 | 34 | |
| 57876 | 35 | - check HTML header of library; | 
| 36 | ||
| 47408 
63c05991882e
slightly faster default compilation of Isabelle/Scala;
 wenzelm parents: 
46729diff
changeset | 37 | - test separate compilation of Isabelle/Scala PIDE sources: | 
| 
63c05991882e
slightly faster default compilation of Isabelle/Scala;
 wenzelm parents: 
46729diff
changeset | 38 | Admin/build jars_test | 
| 
63c05991882e
slightly faster default compilation of Isabelle/Scala;
 wenzelm parents: 
46729diff
changeset | 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: 
57454diff
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: 
57454diff
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 | ||
| 57454 | 72 | - fully-automated packaging (requires Mac OS X with gnutar, avoid Mavericks): | 
| 37526 | 73 | |
| 57681 | 74 | hg up -r DISTNAME && Admin/Release/build -O -l -r DISTNAME /home/isabelle/dist | 
| 41600 | 75 | |
| 76 | ||
| 77 | Final release stage | |
| 78 | =================== | |
| 79 | ||
| 47863 | 80 | - various .hg/hgrc files: | 
| 51097 | 81 | default = http://bitbucket.org/isabelle_project/isabelle-release | 
| 82 | default = ssh://hg@bitbucket.org/isabelle_project/isabelle-release | |
| 41600 | 83 | |
| 60763 
b8170925c848
avoid lxbroy2, lxbroy3, lxbroy4, which are often busy with other processes;
 wenzelm parents: 
60295diff
changeset | 84 | - isatest@lxbroy10:hg-isabelle/.hg/hgrc | 
| 
b8170925c848
avoid lxbroy2, lxbroy3, lxbroy4, which are often busy with other processes;
 wenzelm parents: 
60295diff
changeset | 85 | - isatest@lxbroy10:devel-page/content/index.content | 
| 41608 | 86 | |
| 47977 | 87 | |
| 88 | Post-release | |
| 89 | ============ | |
| 90 | ||
| 91 | - update /home/isabelle and /home/isabelle/html-data |