source: trunk/openjdk/ReleaseProcess.html@ 411

Last change on this file since 411 was 309, checked in by dmik, 14 years ago

trunk: Merged in openjdk6 b24 from branches/vendor/oracle.

  • Property svn:eol-style set to native
File size: 4.7 KB
Line 
1
2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
3 "http://www.w3.org/TR/html4/loose.dtd">
4
5<html>
6
7 <title>OpenJDK6 Release Process</title>
8
9 <body>
10 <h1>OpenJDK6 Release Process</h1>
11
12 <p>
13 Project page:
14 <a href="http://openjdk.java.net/projects/jdk6/">
15 http://openjdk.java.net/projects/jdk6/</a>
16 </p>
17
18 <h2>Acknowledgements</h2>
19
20 <p>
21 Much of this information comes from Joe Darcy's informal notes
22 with edits from Lana Steuck.
23 </p>
24
25 <h2>Sources</h2>
26
27 <p>
28 Sources are kept in Mercurial repositories at:
29 <a href="http://hg.openjdk.java.net/jdk6/jdk6">
30 http://hg.openjdk.java.net/jdk6/jdk6</a>.
31 Mercurial tags are used to mark the state of each repository with a
32 name <b>jdk6-b<i>NN</i></b> where <b><i>NN</i></b> is a 2 or 3
33 digit build number.
34 <br>
35 Once the process is final, source bundles will be made available
36 at <a href="http://download.java.net/openjdk/jdk6/">
37 http://download.java.net/openjdk/jdk6/
38 </a>
39
40 </p>
41
42 <h2>Release Steps</h2>
43
44 <p>
45 The following steps represent the current process that should be
46 followed prior to tagging the repositories.
47 <br>
48 <b>NOTE:</b> Some steps may be done in parallel.
49 </p>
50 <ol>
51 <li>
52 Send out email to "jdk6-dev at openjdk.java.net"
53 requesting any additional changes for this release
54 and announcing the start of the release process.
55 </li>
56 <li>
57 Perform full build and test on Linux, e.g. <tt>make all &amp;&amp; make test</tt>.
58 <br>
59 Resolve test failures and repeat as necessary.
60 </li>
61 <li>
62 <i>Recommended:</i> Perform same full build and test for all
63 supported platforms and architectures.
64 Leverage any available Build and Test systems.
65 </li>
66 <li>
67 <i>Recommended:</i> Run TCK tests.
68 Posting results is limited to saying:
69 "all the tests pass so the build in question is Java(TM) compatible."
70 </li>
71 <li>
72 Request that formal builds be done by Oracle Release
73 Engineering as a verification, but also to have the
74 official source bundles created and posted.
75 </li>
76 <li>
77 Tag all the OpenJDK6 repositories and push those changesets
78 into the public repositories as soon as the source bundles
79 from Release Engineering are publicly posted.
80 The tags can be created with the following command:
81 <blockquote>
82 <tt>sh ./make/scripts/hgforest.sh tag -f jdk6-b<i>NN</i></tt>
83 </blockquote>
84 </li>
85 <li>
86 Generate a Change Summary page.
87 </li>
88 <li>
89 Send out official email
90 to "jdk6-dev at openjdk.java.net"
91 on this OpenJDK6 release, including test results,
92 source bundle location, and the Change Summary page.
93 </li>
94 <li>
95 Post a blog entry
96 summarizing all release information.
97 </li>
98 </ol>
99
100 <h2>References</h2>
101
102 <ul>
103 <li>
104 OpenJDK6 Build 21 Blog Examples:
105 <a href="http://blogs.sun.com/darcy/entry/openjdk_6_b21_regression_test">
106 Regression Test Results</a>,
107 <a href="http://blogs.sun.com/darcy/entry/openjdk_6_b21_source_bundle">
108 Source Bundle Availability</a>,
109 <a href="http://blogs.sun.com/darcy/resource/OpenJDK_6/openjdk6-b21-changes-summary.html">
110 Change Summary</a>
111 </li>
112 <li>
113 Scripts needed should all be located at:
114 <a href="http://hg.openjdk.java.net/jdk6/jdk6/file/tip/make/scripts/">
115 http://hg.openjdk.java.net/jdk6/jdk6/file/tip/make/scripts/</a>
116 </li>
117 <li>
118 Joe Darcy's talk about OpenJDK 6 at FOSDEM
119 <a href="http://blogs.sun.com/darcy/tags/openjdk6">
120 http://blogs.sun.com/darcy/tags/openjdk6</a>
121 and slides
122 <a href="http://blogs.sun.com/darcy/resource/FOSDEM/FOSDEM-2011-OpenJDK6.pdf">
123 http://blogs.sun.com/darcy/resource/FOSDEM/FOSDEM-2011-OpenJDK6.pdf</a>
124 </li>
125 </ul>
126
127 </body>
128
129</html>
Note: See TracBrowser for help on using the repository browser.