Admin/Release/CHECKLIST
author wenzelm
Sun, 13 Jan 2013 20:59:59 +0100
changeset 51879 e932198be619
parent 51817 7a7e8958b6ef
child 51914 506ff6abfde0
permissions -rw-r--r--
updated makedist_library;
     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 scala-2.9.2;
    11 
    12 - test Proof General 4.1, 3.7.1.1;
    13 
    14 - check HTML header of library;
    15 
    16 - check CTRL-C, SIGINT in tty (also for external processes);
    17 
    18 - check persistent sessions with PG and Poly/ML 5.x;
    19 
    20 - check file positions within logic images (hyperlinks etc.);
    21 
    22 - isabelle update_keywords;
    23 
    24 - check ANNOUNCE, README, NEWS, COPYRIGHT, CONTRIBUTORS;
    25 
    26 - check funny base directory, e.g. "Test 中国";
    27 
    28 - diff NEWS wrt. last official release, which is read-only;
    29 
    30 - update https://isabelle.in.tum.de/repos/website;
    31 
    32 - maintain Docs:
    33     doc/Contents
    34 
    35 - maintain Logics:
    36     ROOTS
    37     lib/html/library_index_content.template
    38 
    39 - test separate compilation of Isabelle/Scala PIDE sources:
    40     Admin/build jars_test
    41 
    42 - test Isabelle/jEdit:
    43     print buffer
    44 
    45 - test contrib components:
    46     x86_64-linux without 32bit C/C++ libraries
    47     Mac OS X Leopard
    48 
    49 - check "Handler catches all exceptions", using
    50   PolyML.Compiler.reportExhaustiveHandlers := true;
    51 
    52 
    53 Packaging
    54 =========
    55 
    56 - hg up -r DISTNAME && isabelle makedist -r DISTNAME
    57 
    58 - isabelle makedist_bundles
    59 
    60 - ./makedist_library DISTNAME_linux.tar.gz
    61 
    62 - Mac OS X: hdiutil create -srcfolder DIR DMG
    63 
    64 - Windows: cat 7zsd_All.sfx sfx.txt Isabelle.7z > Isabelle.exe
    65 
    66 
    67 Final release stage
    68 ===================
    69 
    70 - various .hg/hgrc files:
    71   default = /home/isabelle-repository/repos/isabelle-release
    72 
    73 - isatest@macbroy28:hg-isabelle/.hg/hgrc
    74 - isatest@macbroy28:devel-page/content/index.content
    75 
    76 
    77 Post-release
    78 ============
    79 
    80 - update /home/isabelle and /home/isabelle/html-data
    81