platform-ui-home/builds/index.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8, Tue Jun 15 13:39:34 2004 UTC revision 1.9, Thu Dec 15 16:07:46 2005 UTC
# Line 28  Line 28 
28      <td width="98%">      <td width="98%">
29        <b>Topics</b>        <b>Topics</b>
30        <ul>        <ul>
         <li><a href="#FIXES">Upcoming Fixes</a></li>  
31          <li><a href="#BUILDS">Build Submissions</a></li>          <li><a href="#BUILDS">Build Submissions</a></li>
32          <li><a href="#INSTALLING">Installing Release Engineering Tools</a></li>          <li><a href="#INSTALLING">Installing Release Engineering Tools</a></li>
33          <li><a href="#RELENGMAP">Making a Build Submission with Release          <li><a href="#RELENGMAP">Making a Build Submission with Release
# Line 39  Line 38 
38      </td>      </td>
39    </tr>    </tr>
40  </table>  </table>
 <a name="FIXES">  
 <table border=0 cellspacing=5 cellpadding=2 width="100%">  
   <tr>  
     <td align=LEFT valign=TOP bgcolor="#0080C0">  
       <b><font color="#FFFFFF" face="Arial,Helvetica">Upcoming Fixes</font></b>  
     </td>  
   </tr>  
   <tr>  
     <td width="98%">  
         <p>If you're lucky, then there is a <a href="fixedBugs.html">list of  
         fixes</a> that are expected to appear in the next integration  
         build.</p>  
     </td>  
   </tr>  
 </table>  
41  <a name="BUILDS">  <a name="BUILDS">
42  <table border=0 cellspacing=5 cellpadding=2 width="100%">  <table border=0 cellspacing=5 cellpadding=2 width="100%">
43    <tr>    <tr>
# Line 106  Line 90 
90    </tr>    </tr>
91    <tr>    <tr>
92      <td>      <td>
         <p>Before performing an build submission, it is the responsibility of  
         the submitter to verify that the UI tests all pass.  To perform a  
         submission using the releng tool, please do as follows:</p>  
93        <ol>        <ol>
94          <li>Select the project you need to version, and select "Team >                  <li>Make sure that you workspace contains all of the plug-ins
95          Release".</li>                  contained in our modules.  This includes <code>plat-ui</code>,
96                    <code>plat-ui-examples</code> and <code>plat-ui-tests</code>.  Make
97                    sure to include fragments that are not appropriate for your
98                    platform, as they may need to be versioned as well.</li>
99                            <li>Get rid of all outgoing changes in your workspace.</li>
100                    <li>Run all the test suites.  The definitive list of test suites is
101                    given by inspecting the <code>test.xml</code> files in all our test
102                    plug-ins.  At the time of writing, they are roughly: databinding
103                    tests, navigator tests, parts references tests, session tests,
104                    rcp tests, JFace tests, and the rather large UiTestSuite.  <em>Be
105                    careful not to disturb focus while the test are running.  If you're
106                    leaving the machine running, you may wish to increase the time it
107                    takes for the screensaver to kick in.</em></li>
108                    <li>Run the <a href="cvs-comment.sh">build notes script</a>.  On
109                    Windows XP, I would recommend installing <a
110                    href="http://www.cygwin.com">cygwin</a>.  Check to make sure the
111                    list of bugs fixed makes sense.</li>
112                    <li>Update the <code>buildnotes_workbench.html</code> file with the
113                    results of the build scripts.  Commit to CVS.</li>
114                            <li>Select a project in the Package Explorer, right-click and select
115                    "Team > Release".</li>
116                    <li>Use the default map project, and then select all the projects in
117                    the "ui.map" file.</li>
118                    <li>If the release is small, it is a good idea to check the list of
119                    changes.</li>
120          <li>Supply the name of the release.  Our convention is to use          <li>Supply the name of the release.  Our convention is to use
121          vYYYYMMDDHHHH, where this the date and the time of the build.  If the                  TYYYYMMDD-HHHH, where T is the type (e.g., I for an integration
122          name is already in use, then use a letter suffix (i.e., a, b, c,                  build), YYYY is the year, MM is the month, DD is the day and HHHH is
123          etc.).</li>                  the hour the build is scheduled to start. If the name is already in
124          <li>The synchronize view will open showing the changes in the file                  use, then use a letter suffix (i.e., a, b, c, etc.).</li>
125          "<code>ui.map</code>".</li>                  <li>As the commit comment, enter the information from the build
126          <li>Continue to version all of the packages that you need.</li>                  notes script.</li>
127          <li>When you are done, commit the changes to "<code>ui.map</code>".                  <li>Send an email to <a
128                    href="mailto:platform-ui-dev@eclipse.org">platform-ui-dev</a> with
129                    the information from the build notes script.</li>
130        </ol>        </ol>
131      </td>      </td>
132    </tr>    </tr>
# Line 133  Line 140 
140    </tr>    </tr>
141    <tr>    <tr>
142          <td>          <td>
143        <p>To do a build submission using CVS, please do as follows:</p>        <p>To do a build submission using CVS, use the above steps above, but do
144          the following instead of using the releng tool:</p>
145        <ol>        <ol>
146          <li>Tag all projects you have changed with the name of the release.  Our          <li>Tag all projects you have changed with the name of the release.  Our
147          convention is to use vYYYYMMDDHHHH, where this the date and time of the          convention is to use TYYYYMMDD-HHHH, where T is the type (e.g., I for an
148          build.  If the name is already in use, then use a letter suffix (i.e.,          integration build), YYYY is the year, MM is the month, DD is the day and
149          a, b, c, etc.).</li>          HHHH is the hour the build is scheduled to start. If the name is already
150            in use, then use a letter suffix (i.e., a, b, c, etc.).</li>
151          <li>Checkout "org.eclipse.releng".</li>          <li>Checkout "org.eclipse.releng".</li>
152          <li>Open "<code>maps/ui.map</code>".</li>          <li>Open "<code>maps/ui.map</code>".</li>
153          <li>Change the version(s) of the project(s) you have tagged.</li>          <li>Change the version(s) of the project(s) you have tagged.</li>
# Line 158  Line 167 
167    </tr>    </tr>
168          <td>          <td>
169            <p>In the event of a test failure, our team must respond to            <p>In the event of a test failure, our team must respond to
170            <a href="mailto:eclipse-dev@eclipse.org">eclipse-dev</a> with one of two            <a href="mailto:platform-releng-dev@eclipse.org">platform-releng-dev</a>
171            responses.  We can say that we want a recovery build the following day.            with one of two responses.  We can say that we want a recovery build the
172            Alternatively, we can say that the test failure is not significant, and            following day.  Alternatively, we can say that the test failure is not
173            that the quality of the build should not be affected.  (In either case, a            significant, and that the quality of the build should not be affected.
174            bug should likely be entered into the bug database.)</p>            (In either case, a bug should likely be entered into the bug
175              database.)</p>
176            <p>A recovery build can also be requested if there is a problem affecting            <p>A recovery build can also be requested if there is a problem affecting
177            the usability of the build.  This problem should make the build unusable            the usability of the build.  This problem should make the build unusable
178            for testing and development use.</p>            for testing and development use.</p>

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9