Difference between revisions of "Platform UI/Build Submission"
(→Steps) |
(Hint about what to do about build tag errors) |
||
Line 47: | Line 47: | ||
# Type in the build tag, which is I or M (for integration or maintenance) followed by the build date-time (not the current date/time, the one at which the build will be run). So for example, I20071127-0800. Copy the text you typed in as you'll need it next. Leave the other options as is. Click Next>. | # Type in the build tag, which is I or M (for integration or maintenance) followed by the build date-time (not the current date/time, the one at which the build will be run). So for example, I20071127-0800. Copy the text you typed in as you'll need it next. Leave the other options as is. Click Next>. | ||
# Enter the commit comment for the changed configuration file. Type "Submission for X-Y" where X-Y is the build date-time you entered for the tagging and copied. | # Enter the commit comment for the changed configuration file. Type "Submission for X-Y" where X-Y is the build date-time you entered for the tagging and copied. | ||
+ | # If you get errors about projects already being tagged with the build tag, go back and modify the build tag to make it different | ||
+ | (i.e. place an "a" after it) | ||
# Send an email to platform-ui-dev@eclipse.org with the text from above notifying of the build submission. | # Send an email to platform-ui-dev@eclipse.org with the text from above notifying of the build submission. | ||
# For maintenance builds (towards the end), milestone week, or RC builds, send the same email to platform-releng-dev@eclipse.org so that everyone knows who contributed in the end game. | # For maintenance builds (towards the end), milestone week, or RC builds, send the same email to platform-releng-dev@eclipse.org so that everyone knows who contributed in the end game. | ||
[[Category:Platform UI]] | [[Category:Platform UI]] |
Revision as of 00:41, 9 March 2009
Last update: January 27/2009
How to do an Integration Build submission
The following describes how to do an integration build submission. The steps for doing a maintenance submission are mostly the same except for how you set up the workspace in the first place. Perhaps someone could detail that.
Prep
- It is best to keep an install/workspace around solely for the purpose of build submission. Take the latest milestone.
- Install releng tools into your eclipse install
- p2 Steps
- *** This is no longer appears to be correct, need update info ***
- Go to Help->Update
- Add the following site http://download.eclipse.org/eclipse/testUpdates
- The releng tools show up when you enter "releng" in the filter field
- Install
- Old Steps
- Go to http://download.eclipse.org/eclipse/downloads/
- Pick the build matching your install
- Scroll to bottom, last section should be titled org.eclipse.releng.tools plug-in
- Download to your "dropins" dir under your install dir.
- p2 Steps
- Note: to verify its installed, start up eclipse, pick a project and popup menu. You should see "Fix Copyrights..."
Steps
- Load contents from CVS
- Check Out three things:the two modules (they will be at the bottom)
- Module platform-ui : Note: the projects org.eclipse.ui.carbon and org.eclipse.ui.cocoa will have errors if you are not on Carbon/Cocoa. At time of writing, org.eclipse.carbon generates 53 errors and org.eclipse.cocoa generates 41. You should have no other errors though. As well, org.eclipse.ui.win32 will have errors if you are not on Windows.
- Module platform-ui-tests
- Project org.eclipse.releng
- Check Out three things:the two modules (they will be at the bottom)
- Run the test suites. To do this:
- "Close Project" org.eclipse.ui.carbon and org.eclipse.ui.cocoa if you are not on Carbon/Cocoa. If you are not on Windows, close org.eclipse.ui.win32. Verify you now have no compile errors.
- Open up Run->Run Configurations
- Under JUnit Plug-in Test, select each test in turn and run. You can't multi select, so each test is run on its own.
- Note: The UI Tests, JFace-All and RCP Test Suite require that the workbench have focus otherwise you will get false errors. Go get a coffee while running these since you can't use your machine.
- "Open Project" org.eclipse.ui.carbon and org.eclipse.ui.cocoa (and org.eclipse.ui.win32) if you closed them above.
- The act of running the tests will modify some of the test suite projects. Reload (Update and Override) them to clear the local changes.
- Select all the projects, pop up the menu and pick Team->Release...
- If the banner shows an error "Invalid map project selected" then select the project org.eclipse.releng. It has the maps in it.
- Leave selected "Use the default map project (org.eclipse.releng)". Click Next>.
- There will be a tree with three top level items all checked. Deselect the first two, leaving "ui.map" and its children selected. Click Next>.
- The next step takes some time while cvs info is checked.
- The next page will be "Changed Projects". Check the "Generate Build Notes" option at the bottom. Click Next>
- The system will be busy for a minute or two.
- You will see the "Notes for Build Changes" page. Select all the text and paste into your mailer. Later, use this text to send an email (see below).
- Check the "Update the Build Notes File" checkbox at the top, and fill in the build notes file field as "/org.eclipse.ui/buildnotes_workbench.html". Click Next>.
- Type in the build tag, which is I or M (for integration or maintenance) followed by the build date-time (not the current date/time, the one at which the build will be run). So for example, I20071127-0800. Copy the text you typed in as you'll need it next. Leave the other options as is. Click Next>.
- Enter the commit comment for the changed configuration file. Type "Submission for X-Y" where X-Y is the build date-time you entered for the tagging and copied.
- If you get errors about projects already being tagged with the build tag, go back and modify the build tag to make it different
(i.e. place an "a" after it)
- Send an email to platform-ui-dev@eclipse.org with the text from above notifying of the build submission.
- For maintenance builds (towards the end), milestone week, or RC builds, send the same email to platform-releng-dev@eclipse.org so that everyone knows who contributed in the end game.