NetBeansPatchesProcess

(Difference between revisions)
(New section name.)
Line 4: Line 4:
===How to nominate issues===
===How to nominate issues===
* '''Bugs nomination'''  (''Anybody'') : add [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch-candidate&status_whiteboard_type=allwordssubstr 71patch-candidate] into  Status Whiteboard (SW) field in BugZilla
* '''Bugs nomination'''  (''Anybody'') : add [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch-candidate&status_whiteboard_type=allwordssubstr 71patch-candidate] into  Status Whiteboard (SW) field in BugZilla
-
* '''Coordination'''  (''Coordinator'') : chooses and approves candidates to be integrated into the next patch (change SW to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch1-candidate&status_whiteboard_type=allwordssubstr 71patch1-candidate])
+
* '''Coordination'''  (''Coordinator'') : chooses and approves candidates to be integrated into the next patch (change SW to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch2-candidate&status_whiteboard_type=allwordssubstr 71patch2-candidate])
===How to proceed with patch (Developers) ===
===How to proceed with patch (Developers) ===
Line 13: Line 13:
#** increase the third version number by 1 (X.Y.Z -> X.Y.Z+1) of all patched modules (DO NOT for org.netbeans.modules.reglib, org.netbeans.modules.updatecenters)
#** increase the third version number by 1 (X.Y.Z -> X.Y.Z+1) of all patched modules (DO NOT for org.netbeans.modules.reglib, org.netbeans.modules.updatecenters)
#** add following text into Long Description : <tt>For the list of included fixed bugs please check http://wiki.netbeans.org/NetBeans7.1PatchesInfo.</tt>
#** add following text into Long Description : <tt>For the list of included fixed bugs please check http://wiki.netbeans.org/NetBeans7.1PatchesInfo.</tt>
-
#* change SW of appropriate issue from [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch1-candidate&status_whiteboard_type=allwordssubstr 71patch1-candidate] to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch1-fixed&status_whiteboard_type=allwordssubstr 71patch1-fixed] and set Target Milestone accordingly (e.g. "7.1.1")
+
#* change SW of appropriate issue from [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch2-candidate&status_whiteboard_type=allwordssubstr 71patch2-candidate] to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch2-fixed&status_whiteboard_type=allwordssubstr 71patch2-fixed] and set Target Milestone accordingly (e.g. "7.1.2")
===How to verify and test (QE) ===
===How to verify and test (QE) ===
-
# '''Pre-integration testing''': verify fixes of issues with SW=71patch1-candidate in trunk (change status to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard_type=allwordssubstr;status_whiteboard=71patch1-candidate;bug_status=VERIFIED VERIFIED])
+
# '''Pre-integration testing''': verify fixes of issues with SW=71patch2-candidate in trunk (change status to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard_type=allwordssubstr;status_whiteboard=71patch2-candidate;bug_status=VERIFIED VERIFIED])
# '''Issues verification''':
# '''Issues verification''':
#* verify fixes in the build from release71_fixes clone
#* verify fixes in the build from release71_fixes clone
-
#* change SW for appropriate issue from [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch1-fixed&status_whiteboard_type=allwordssubstr 71patch1-fixed] to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch1-verified&status_whiteboard_type=allwordssubstr 71patch1-verified]
+
#* change SW for appropriate issue from [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch2-fixed&status_whiteboard_type=allwordssubstr 71patch2-fixed] to [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=71patch2-verified&status_whiteboard_type=allwordssubstr 71patch2-verified]
# '''Regression testing'''  
# '''Regression testing'''  
# '''Download/Installation testing''': test all scenarios covering to installation/patching already released bits+patches
# '''Download/Installation testing''': test all scenarios covering to installation/patching already released bits+patches

Revision as of 16:47, 21 March 2012

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

How to nominate issues

  • Bugs nomination (Anybody) : add 71patch-candidate into Status Whiteboard (SW) field in BugZilla
  • Coordination (Coordinator) : chooses and approves candidates to be integrated into the next patch (change SW to 71patch2-candidate)

How to proceed with patch (Developers)

  1. wait until patch candidate is VERIFIED in trunk (if doesn't happen for long time please notify your QE or Coordinator)
  2. Issues integration:
    • you can use hg graft or hg transplant to cherry-pick a bug fix from default branch into release71_fixes branch in repository releases, details: HgHowTos#Working_with_release_branches
    • Increasing spec. version numbers:
      • increase the third version number by 1 (X.Y.Z -> X.Y.Z+1) of all patched modules (DO NOT for org.netbeans.modules.reglib, org.netbeans.modules.updatecenters)
      • add following text into Long Description : For the list of included fixed bugs please check http://wiki.netbeans.org/NetBeans7.1PatchesInfo.
    • change SW of appropriate issue from 71patch2-candidate to 71patch2-fixed and set Target Milestone accordingly (e.g. "7.1.2")

How to verify and test (QE)

  1. Pre-integration testing: verify fixes of issues with SW=71patch2-candidate in trunk (change status to VERIFIED)
  2. Issues verification:
  3. Regression testing
  4. Download/Installation testing: test all scenarios covering to installation/patching already released bits+patches


How to release patch (Coordinator, BE)

  1. Update NetBeans7.1PatchesInfo page (Coordinator): provide list of fixed issues and list of patched plugins & related version numbers
  2. Publishing patch (BE): published patch on live UC
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