Platform UI/Build Submission

From Eclipsepedia

Jump to: navigation, search

How to do an Integration Build submission

Prep:

  1. It is best to keep an install/workspace around solely for the purpose of build submission. Take the latest milestone.
  2. Install releng tools into your eclipse install
    1. go to http://download.eclipse.org/eclipse/downloads/
    2. pick the build matching your install
    3. scroll to bottom, last section should be titled org.eclipse.releng.tools plug-in
    4. 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:

  1. Load contents from CVS
    1. Load the two modules(they will be at the bottom)
      1. platform-ui
      2. platform-ui-test
      3. Note: the project org.eclipse.ui.carbon will have errors if you are not on carbon. You should have no other errors though.
    2. Load the project org.eclipse.releng
  2. Run the test suites. To do this:
    1. Open up Run->Run Configurations
    2. 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.
    3. 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.
  3. Select all the projects, pop up the menu and pick Team->Release...
  4. If this is the first time through you'll need to identify the correct map file (don't take the default, which is the releng one). The map you want is in the org.eclipse.releng project. Find that project in the wizard list, drill down to \maps\ui.map. Once selected, click Next>.
  5. On the Project Selection page, only select ui.map.
  6. Check the "Generate Build Notes" option at the bottom of the dialog.
    1. Note: the build notes file is in org.eclipse.ui/buildnotes_workbench.html
  7. 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.
  8. Type "Submission for X" where X is the date/time for the corresponding build