NetBeansPatchesProcess

(Difference between revisions)
Line 3: Line 3:
===Current patch (NetBeans 6.8 Patch 1) :===
===Current patch (NetBeans 6.8 Patch 1) :===
-
* ''Status Whiteboard'' : [http://www.netbeans.org/issues/buglist.cgi?status_whiteboard=68patch-candidate&status_whiteboard_type=substring 68patch-candidate]
+
* ''Status Whiteboard'' : [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=68patch-candidate&status_whiteboard_type=allwordssubstr 68patch-candidate]
* ''Clone'' : [http://hg.netbeans.org/release68_fixes release68_fixes]
* ''Clone'' : [http://hg.netbeans.org/release68_fixes release68_fixes]
* http://wiki.netbeans.org/NetBeans68PatchesInfo
* http://wiki.netbeans.org/NetBeans68PatchesInfo

Revision as of 14:19, 25 November 2009

This page documents the process and responsibilities in patches to NetBeans releases.

Current patch (NetBeans 6.8 Patch 1) :

  • 6/January - Nomination cut-off date
  • 15/January - Code Freeze
  • 18/January - 5/February - Functional Testing
  • 8-10/February - Installation testing
  • 11/February - Patch released

How to nominate issues

  • Bugs nomination (Anybody) : using Status Whiteboard (SW) field in IssueZilla :[[[VERSION | [VERSION]]patch-candidate should be added to the SW (e.g, 68patch-candidate)
  • Coordination (Coordinator) is responsible for the whole process : nomination/selection of issues/pre-integration testing/integration/verification/regression testing/publishing patch/download testing/announcement
    may be anybody (Sustaining/QE coordinate patches once a month(if needed) for any version of NetBeans)

How to proceed with patch

  1. Issues selection (Coordinator): go through issues with SW=[[[VERSION | [VERSION]]patch-candidate and change it for selected issues to [[[VERSION | [VERSION]]patch[[[NUMBEROFPATCH | [NUMBER OF PATCH]]-candidate
  2. Pre-integration testing (Coordinator/QE): verify fixes of issues with SW=[[[VERSION | [VERSION]]patch[[[NUMBEROFPATCH | [NUMBER OF PATCH]]-candidate in the trunk
  3. Issues integration (Coordinator/Developer):
  • you can use hg transplant to cherry-pick a bug fix from team repository into release[[[VERSION | [VERSION]]_fixes clone, details: HgHowTos#WorkingWithReleaseClones
  • change SW for appropriate issue from [[[VERSION | [VERSION]]patch[[[NUMBEROFPATCH | [NUMBER OF PATCH]]-candidate to [[[VERSION | [VERSION]]patch[[[NUMBEROFPATCH | [NUMBER OF PATCH]]-fixed
  1. Increasing spec. version numbers (Coordinator):
  • increase the third version number by 1 (X.Y.Z -> X.Y.Z+1)
  • Increase spec. versions of all modules on the chain till visible kits/plugins you would like to tight the patch with!
  • add following text into Long Description : For the list of included fixed bugs please check http://wiki.netbeans.org/NetBeans[[[VERSION | [VERSION]]PatchesInfo.
  • don't increase for : org.netbeans.modules.reglib, org.netbeans.modules.updatecenters
  1. Issues verification (Coordinator/QE):
  • verify fixes in the build from release[[[VERSION | [VERSION]]]_fixes clone
  • change SW for appropriate issue from [[[VERSION | [VERSION]]patch[[[NUMBEROFPATCH | [NUMBER OF PATCH]]-fixed to [[[VERSION | [VERSION]]patch[[[NUMBEROFPATCH | [NUMBER OF PATCH]]-verified
  1. Regression testing (Coordinator/QE):
  2. Request to publish patch (Coordinator): report an issue against auc/stable (e.g. 6.5 Patch 2)(publishing itself covered by Build Engineering)
  3. Download/Installation testing (Coordinator/QE): test all scenarios covering to installation/patching already released bits+patches (QE used to run all-pairs testing ... e.g. NetBeans651InstallerTesting)
  4. Update NetBeans[[[VERSION | [VERSION]]PatchesInfo page (Coordinator): provide fixed Issue Id, Issue Description, release date, List of patched plugins & related version numbers (e.g. NetBeans6.5PatchesInfo)
  5. Publishing patch (Build Engineering): published patch on live UC
  6. Update Sun Solve (Sustaining): once a month update all not yet uploaded modules to Sun Solve

General Links on issues, voting, patch info:


NetBeans Patches - Released

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo