Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Recommenders/Release/Checklist"

(Added some step-by-step descriptions)
Line 1: Line 1:
This is a action list that should be checked before a new drop is promoted.
+
This is a action list that should be checked before a new drop is promoted.  
 
+
# Walk trough all UI test cases and check applicability (especially for postponed scenarios)? Do that a few days before drop date.
+
# Are all UI test suites running?
+
# Do all manual test scenarios still work?
+
# Are all versions in pom.xm, manifest.mf, and feature.xml files updated?
+
#* Install Code Recommenders Releng plug-in if needed.
+
#* Select all plug-ins and features and then "Releng»Set Plugin/Feature Versions" from context menu.
+
#* Enter the new version number into input dialog and click ok
+
#* Update maven version of parent module (only).
+
# Added News and Noteworthy/0.x to org.eclipse.recommenders.doc.user plug-in generation task?
+
# Added all new plug-in dependencies to feature?
+
# Are plug-ins available from dev update channel?
+
# Did test install in a clean Eclipse installation work? (note, no update site except default and code recommenders dev allowed)
+
# Website updated?
+
# Marketplace updated?
+
# Announcements ready?
+
# Created a post in the forum?
+
 
+
 
+
=== update versions with tycho ===
+
 
+
Use: '''mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version>''' as described [[http://community.jboss.org/en/tools/blog/2011/09/17/coping-with-versions-in-large-multi-module-osgi-projects here]].  
+
  
 +
#Walk trough all UI test cases and check applicability (especially for postponed scenarios)? Do that a few days before drop date.
 +
#Are all UI test suites running?
 +
#Do all manual test scenarios still work?
 +
#Are all versions in pom.xml, manifest.mf, and feature.xml files updated?
 +
#*Run '''mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=&lt;version&gt;''' from the project parent (as described [http://community.jboss.org/en/tools/blog/2011/09/17/coping-with-versions-in-large-multi-module-osgi-projects here])
 +
#*Verify correctness by '''grep'''ing for the old version
 +
#Added News and Noteworthy/0.x to org.eclipse.recommenders.doc.user plug-in generation task?
 +
#Added all new plug-in dependencies to feature?
 +
#Are plug-ins available from dev update channel?
 +
#Does a test install in a clean Eclipse installation work?
 +
#*Perform a fresh install
 +
#*Add the locally-built dev update site (file://''GIT_ROOT''/dist/org.eclipse.recommenders.repository.rcp.dev.''ECLIPSE''/target/repository) in the '''Help/Install New Software...''' dialog
 +
#*Perform an update
 +
#Website updated?
 +
#Marketplace updated?
 +
#Announcements ready?
 +
#Created a post in the forum?
  
 
[[Category:Recommenders|Release]]
 
[[Category:Recommenders|Release]]

Revision as of 04:58, 16 January 2013

This is a action list that should be checked before a new drop is promoted.

  1. Walk trough all UI test cases and check applicability (especially for postponed scenarios)? Do that a few days before drop date.
  2. Are all UI test suites running?
  3. Do all manual test scenarios still work?
  4. Are all versions in pom.xml, manifest.mf, and feature.xml files updated?
    • Run mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=<version> from the project parent (as described here)
    • Verify correctness by greping for the old version
  5. Added News and Noteworthy/0.x to org.eclipse.recommenders.doc.user plug-in generation task?
  6. Added all new plug-in dependencies to feature?
  7. Are plug-ins available from dev update channel?
  8. Does a test install in a clean Eclipse installation work?
    • Perform a fresh install
    • Add the locally-built dev update site (file://GIT_ROOT/dist/org.eclipse.recommenders.repository.rcp.dev.ECLIPSE/target/repository) in the Help/Install New Software... dialog
    • Perform an update
  9. Website updated?
  10. Marketplace updated?
  11. Announcements ready?
  12. Created a post in the forum?

Back to the top