Admin/Release/CHECKLIST
author wenzelm
Tue, 15 Jan 2013 12:30:23 +0100
changeset 51914 506ff6abfde0
parent 51879 e932198be619
child 51972 1005346154e8
permissions -rw-r--r--
grand-unified Admin/Release/build script (excluding .app and .exe);
wenzelm@13447
     1
Checklist for official releases
wenzelm@13447
     2
===============================
wenzelm@13447
     3
wenzelm@51662
     4
- check latest polyml, smlnj, jdk, scala, jedit;
wenzelm@51662
     5
wenzelm@51662
     6
- check Admin/components;
wenzelm@51662
     7
wenzelm@48994
     8
- test polyml-5.4.1, polyml-5.4.0, polyml-5.3.0, smlnj;
wenzelm@31308
     9
wenzelm@51817
    10
- test scala-2.9.2;
wenzelm@51817
    11
wenzelm@45682
    12
- test Proof General 4.1, 3.7.1.1;
wenzelm@30888
    13
wenzelm@25428
    14
- check HTML header of library;
wenzelm@25428
    15
wenzelm@27010
    16
- check CTRL-C, SIGINT in tty (also for external processes);
wenzelm@25428
    17
wenzelm@27010
    18
- check persistent sessions with PG and Poly/ML 5.x;
wenzelm@25550
    19
wenzelm@45735
    20
- check file positions within logic images (hyperlinks etc.);
wenzelm@45735
    21
wenzelm@51662
    22
- isabelle update_keywords;
wenzelm@13447
    23
wenzelm@37469
    24
- check ANNOUNCE, README, NEWS, COPYRIGHT, CONTRIBUTORS;
wenzelm@30888
    25
wenzelm@41865
    26
- check funny base directory, e.g. "Test 中国";
wenzelm@41865
    27
wenzelm@36867
    28
- diff NEWS wrt. last official release, which is read-only;
wenzelm@36867
    29
wenzelm@30888
    30
- update https://isabelle.in.tum.de/repos/website;
wenzelm@13447
    31
wenzelm@13447
    32
- maintain Docs:
wenzelm@28956
    33
    doc/Contents
wenzelm@13447
    34
wenzelm@13447
    35
- maintain Logics:
wenzelm@51662
    36
    ROOTS
wenzelm@30852
    37
    lib/html/library_index_content.template
wenzelm@13447
    38
wenzelm@48279
    39
- test separate compilation of Isabelle/Scala PIDE sources:
wenzelm@48279
    40
    Admin/build jars_test
wenzelm@48279
    41
wenzelm@48705
    42
- test Isabelle/jEdit:
wenzelm@48705
    43
    print buffer
wenzelm@48705
    44
wenzelm@47603
    45
- test contrib components:
wenzelm@47603
    46
    x86_64-linux without 32bit C/C++ libraries
wenzelm@47603
    47
    Mac OS X Leopard
wenzelm@47603
    48
wenzelm@51799
    49
- check "Handler catches all exceptions", using
wenzelm@51799
    50
  PolyML.Compiler.reportExhaustiveHandlers := true;
wenzelm@51799
    51
wenzelm@37527
    52
wenzelm@37527
    53
Packaging
wenzelm@37527
    54
=========
wenzelm@37527
    55
wenzelm@51914
    56
- hg up -r DISTNAME && Admin/Release/build -r DISTNAME /home/isabelle/dist
wenzelm@51879
    57
wenzelm@51879
    58
- Mac OS X: hdiutil create -srcfolder DIR DMG
wenzelm@48709
    59
wenzelm@48709
    60
- Windows: cat 7zsd_All.sfx sfx.txt Isabelle.7z > Isabelle.exe
wenzelm@41849
    61
wenzelm@41849
    62
wenzelm@41849
    63
Final release stage
wenzelm@41849
    64
===================
wenzelm@41849
    65
wenzelm@48734
    66
- various .hg/hgrc files:
wenzelm@48734
    67
  default = /home/isabelle-repository/repos/isabelle-release
wenzelm@41849
    68
wenzelm@48734
    69
- isatest@macbroy28:hg-isabelle/.hg/hgrc
wenzelm@41856
    70
- isatest@macbroy28:devel-page/content/index.content
wenzelm@41856
    71
wenzelm@48992
    72
wenzelm@48992
    73
Post-release
wenzelm@48992
    74
============
wenzelm@48992
    75
wenzelm@48992
    76
- update /home/isabelle and /home/isabelle/html-data
wenzelm@48992
    77