Admin/Release/CHECKLIST
author wenzelm
Fri Apr 25 23:47:39 2014 +0200 (2014-04-25)
changeset 56734 6ca87a061740
parent 55367 f4bbfc2eeae8
child 56824 5ae68f53b7c2
permissions -rw-r--r--
suppress potential dangerous option (see 1baa5d19ac44);
     1 Checklist for official releases
     2 ===============================
     3 
     4 - check latest polyml, smlnj, jdk, scala, jedit;
     5 
     6 - check Admin/components;
     7 
     8 - test polyml-5.4.1, polyml-5.4.0, polyml-5.3.0, smlnj;
     9 
    10 - test Isabelle/jEdit on single-core;
    11 
    12 - test Isabelle/jEdit on airy device;
    13 
    14 - test 'display_drafts' command;
    15 
    16 - test "#!/usr/bin/env isabelle_scala_script";
    17 
    18 - check HTML header of library;
    19 
    20 - check ML sources: isabelle build -nal;
    21 
    22 - run isabelle update_keywords;
    23 
    24 - check ANNOUNCE, README, NEWS, COPYRIGHT, CONTRIBUTORS;
    25 
    26 - check funny base directory, e.g. "Test 中国";
    27 
    28 - check scalable fonts, e.g. src/Doc/ProgProve (NOTE: T1 encoding
    29   requires cm-super fonts, which are usually available on MacTeX or
    30   Cygwin, but not on Ubuntu/Debian);
    31 
    32 - diff NEWS wrt. last official release, which is read-only;
    33 
    34 - update https://bitbucket.org/isabelle_project/isabelle-release/wiki/Home
    35 
    36 - update https://bitbucket.org/isabelle_project/isabelle-website
    37 
    38 - maintain doc/Contents;
    39 
    40 - maintain Logics:
    41     ROOTS
    42     lib/html/library_index_content.template
    43 
    44 - test separate compilation of Isabelle/Scala PIDE sources:
    45     Admin/build jars_test
    46 
    47 - test Isabelle/jEdit:
    48     print buffer
    49 
    50 - test contrib components:
    51     x86_64-linux without 32bit C/C++ libraries
    52 
    53 - check "Handler catches all exceptions", using
    54   PolyML.Compiler.reportExhaustiveHandlers := true;
    55 
    56 
    57 Repository fork
    58 ===============
    59 
    60 - isabelle: finalize NEWS / CONTRIBUTORS -- proper headers for named release;
    61 
    62 - isabelle-release: hg tag;
    63 
    64 - isabelle: back to post-release mode -- after fork point;
    65 
    66 
    67 Packaging
    68 =========
    69 
    70 - fully-automated packaging (requires Mac OS X):
    71 
    72   hg up -r DISTNAME && Admin/Release/build -r DISTNAME /home/isabelle/dist
    73 
    74 
    75 Final release stage
    76 ===================
    77 
    78 - various .hg/hgrc files:
    79   default = http://bitbucket.org/isabelle_project/isabelle-release
    80   default = ssh://hg@bitbucket.org/isabelle_project/isabelle-release
    81 
    82 - isatest@macbroy28:hg-isabelle/.hg/hgrc
    83 - isatest@macbroy28:devel-page/content/index.content
    84 
    85 
    86 Post-release
    87 ============
    88 
    89 - update /home/isabelle and /home/isabelle/html-data
    90