Difference between revisions of "Platform UI/Build Submission"
(→How to do an Integration Build submission) |
(→How to do an Integration Build submission) |
||
Line 20: | Line 20: | ||
## Note: The 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. | ## Note: The 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. | ||
# Select all the projects, pop up the menu and pick Team->Release... | # Select all the projects, pop up the menu and pick Team->Release... | ||
− | # | + | # Leave selected "Use the default map project (org.eclipse.releng)". Click Next>. |
− | # | + | # There will be a tree with three top level items. Unless otherwise told, select only the last one, "ui.map", which also selects its children. Click Next>. |
− | + | # The next step takes awhile while cvs info is checked. | |
− | # | + | |
# Select all text and paste into your mailer. Later, use this text to send an email to platform-ui-dev@eclipse.org notifying of build submission. | # Select all text and paste into your mailer. Later, use this text to send an email to platform-ui-dev@eclipse.org notifying of build submission. | ||
+ | # On the resulting page, check the "Generate Build Notes" option at the bottom of the dialog. Click Next>. | ||
+ | # Select "Update the Build Notes File" checkbox at the top, and fill in the build notes file field as "/org.eclipse.ui/buildnotes_workbench.html" | ||
+ | # Type in the build tag, which is I or M (for integration or maintenance) followed by the build date. Next>. | ||
# Type "Submission for X" where X is the date/time for the corresponding build | # Type "Submission for X" where X is the date/time for the corresponding build |
Revision as of 16:19, 14 November 2007
How to do an Integration Build submission
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
- 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 install dir. Note: to verify its installed, start up eclipse, pick a project and popup menu. You should see "Fix Copyrights..."
Steps:
- Load contents from CVS
- Load the two modules(they will be at the bottom)
- platform-ui
- platform-ui-test
- Note: the project org.eclipse.ui.carbon will have errors if you are not on carbon. You should have no other errors though.
- Load the project org.eclipse.releng
- Load the two modules(they will be at the bottom)
- Run the test suites. To do this:
- 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 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.
- Select all the projects, pop up the menu and pick Team->Release...
- Leave selected "Use the default map project (org.eclipse.releng)". Click Next>.
- There will be a tree with three top level items. Unless otherwise told, select only the last one, "ui.map", which also selects its children. Click Next>.
- The next step takes awhile while cvs info is checked.
- Select all text and paste into your mailer. Later, use this text to send an email to platform-ui-dev@eclipse.org notifying of build submission.
- On the resulting page, check the "Generate Build Notes" option at the bottom of the dialog. Click Next>.
- Select "Update the Build Notes File" checkbox at the top, and fill in the build notes file field as "/org.eclipse.ui/buildnotes_workbench.html"
- Type in the build tag, which is I or M (for integration or maintenance) followed by the build date. Next>.
- Type "Submission for X" where X is the date/time for the corresponding build