NetBeansPatchesProcess

(Difference between revisions)
m (Explained change of TM if appropriate)
m (Updated for 8.2 Patch 1)
 
Line 6: Line 6:
{|style="background-color:white;" cellpadding="5" cellspacing="0" border="1"
{|style="background-color:white;" cellpadding="5" cellspacing="0" border="1"
|- style="background-color:#D5DAFD;"
|- style="background-color:#D5DAFD;"
-
!colspan="2" align="center"| NetBeans 8.1 Patch 1
+
!colspan="2" align="center"| NetBeans 8.2 Patch 1
|- style="background-color:#DEFFDD;"
|- style="background-color:#DEFFDD;"
| Used Whiteboard
| Used Whiteboard
-
| 81patch1-candidate
+
| 82patch1-candidate
|- style="background-color:#FAC6C6;"
|- style="background-color:#FAC6C6;"
| Scheduled for
| Scheduled for
-
! 2016-02-15
+
! 2016-12-15
|- style="background-color:white;"
|- style="background-color:white;"
!colspan="2"|
!colspan="2"|
|- style="background-color:#EFEFEF;"
|- style="background-color:#EFEFEF;"
| Bugs nomination cut-off
| Bugs nomination cut-off
-
| 2016-01-25
+
| 2016-12-5
|- style="background-color:#EFEFEF;"
|- style="background-color:#EFEFEF;"
-
| Code Freeze (all bug fixes backported to release81 branch)
+
| Code Freeze (all bug fixes backported to release82 branch)
-
| 2016-01-29
+
| 2016-12-9
|- style="background-color:#EFEFEF;"
|- style="background-color:#EFEFEF;"
-
| Update scenarios tested
+
| Update scenarios tested, Go/NoGo
-
| 2016-02-01..12
+
| 2016-12-14
|- style="background-color:#EFEFEF;"
|- style="background-color:#EFEFEF;"
-
| NetBeans 8.1 Patch 1 available on Update Center
+
| NetBeans 8.2 Patch 1 available on Update Center
-
| 2016-02-15
+
| 2016-12-15
|}
|}
Line 34: Line 34:
!colspan="2"| Links to BugZilla
!colspan="2"| Links to BugZilla
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=81patch-candidate&status_whiteboard_type=allwordssubstr 81patch-candidate(s)]  
+
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=82patch-candidate&status_whiteboard_type=allwordssubstr 82patch-candidate(s)]  
| 1
| 1
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=81patch1-candidate&status_whiteboard_type=allwordssubstr 81patch1-candidate(s)]  
+
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=82patch1-candidate&status_whiteboard_type=allwordssubstr 82patch1-candidate(s)]  
| 2
| 2
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=81patch1-fixed&status_whiteboard_type=allwordssubstr 81patch1-fixed]
+
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=82patch1-fixed&status_whiteboard_type=allwordssubstr 82patch1-fixed]
| 3
| 3
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard_type=allwordssubstr;status_whiteboard=81patch1-candidate;bug_status=VERIFIED 81patch1-candidate & VERIFIED]
+
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard_type=allwordssubstr;status_whiteboard=82patch1-candidate;bug_status=VERIFIED 82patch1-candidate & VERIFIED]
| 4
| 4
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=81patch1-verified&status_whiteboard_type=allwordssubstr 81patch1-verified]
+
| [https://netbeans.org/bugzilla/buglist.cgi?status_whiteboard=82patch1-verified&status_whiteboard_type=allwordssubstr 82patch1-verified]
| 5
| 5
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=STARTED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&cf_bug_type=DEFECT&chfield=bug_status&chfieldfrom=2015-10-22&chfieldto=Now&chfieldvalue=RESOLVED&keywords=81_HR_FIX%2CNO81&keywords_type=nowords&priority=P1&priority=P2&resolution=FIXED&o1=notequals&v1=prod-test-proj1&f1=product P1/2s fixed in trunk since last CF date]
+
| [https://netbeans.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=STARTED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&cf_bug_type=DEFECT&chfield=bug_status&chfieldfrom=2016-09-02&chfieldto=Now&chfieldvalue=RESOLVED&keywords=82_HR_FIX%2CNO82&keywords_type=nowords&priority=P1&priority=P2&resolution=FIXED&o1=notequals&v1=prod-test-proj1&f1=product P1/2s fixed in trunk since last CF date]
| 6
| 6
|-
|-
-
| [https://netbeans.org/bugzilla/buglist.cgi?query_format=advanced&status_whiteboard=81patch1-candidate&status_whiteboard_type=allwordssubstr&bug_status=RESOLVED&order=assigned_to%2Cproduct%2Cpriority%2Cbug_id 81patch1-candidates not yet verified]
+
| [https://netbeans.org/bugzilla/buglist.cgi?query_format=advanced&status_whiteboard=82patch1-candidate&status_whiteboard_type=allwordssubstr&bug_status=RESOLVED&order=assigned_to%2Cproduct%2Cpriority%2Cbug_id 82patch1-candidates not yet verified]
| 7
| 7
|}
|}
Line 58: Line 58:
===How to nominate issues===
===How to nominate issues===
-
* '''Bugs nomination'''  (''Anybody'') : add ''81patch-candidate'' into Whiteboard (SW) field in BugZilla (Potential candidates [query 1])
+
* '''Bugs nomination'''  (''Anybody'') : add ''82patch-candidate'' into Whiteboard (SW) field in BugZilla (Potential candidates [query 1])
-
* '''Coordination'''  (''Coordinator'') : chooses and approves candidates to be integrated into the next patch (change SW to ''81patch1-candidate'' [query 2])
+
* '''Coordination'''  (''Coordinator'') : chooses and approves candidates to be integrated into the next patch (change SW to ''82patch1-candidate'' [query 2])
===How to proceed with patch (Developers) ===
===How to proceed with patch (Developers) ===
# wait until patch candidate is VERIFIED in trunk (if doesn't happen for long time please notify your QE or Coordinator)
# wait until patch candidate is VERIFIED in trunk (if doesn't happen for long time please notify your QE or Coordinator)
# '''Issues integration''':
# '''Issues integration''':
-
#* you can use hg graft or hg transplant to cherry-pick a bug fix from '''default''' branch into '''release81''' branch in repository [http://hg.netbeans.org/releases releases], details: [[HgHowTos#Working_with_release_branches]]
+
#* you can use hg graft or hg transplant to cherry-pick a bug fix from '''default''' branch into '''release82''' branch in repository [http://hg.netbeans.org/releases releases], details: [[HgHowTos#Working_with_release_branches]]
#* '''Increasing spec. version numbers''':
#* '''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)
#** 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/NetBeans8.1PatchesInfo http://wiki.netbeans.org/NetBeans8.1PatchesInfo].</tt>
+
#** add following text into Long Description : <tt>For the list of included fixed bugs please check [http://wiki.netbeans.org/NetBeans8.2PatchesInfo http://wiki.netbeans.org/NetBeans8.2PatchesInfo].</tt>
-
#* change SW of appropriate issue from ''81patch1-candidate'' to ''81patch1-fixed'' and set Target Milestone accordingly (e.g. from "8.1" to "8.1.1" if "8.1.1" is available)
+
#* change SW of appropriate issue from ''82patch1-candidate'' to ''82patch1-fixed'' and set Target Milestone accordingly (e.g. from "8.2" to "8.2.1" if "8.2.1" is available)
===How to verify and test (QE) ===
===How to verify and test (QE) ===
-
# '''Pre-integration testing''': verify fixes of issues with SW ''81patch1-candidate'' in trunk (change status to ''VERIFIED'' [query 4])
+
# '''Pre-integration testing''': verify fixes of issues with SW ''82patch1-candidate'' in trunk (change status to ''VERIFIED'' [query 4])
# '''Issues verification''':
# '''Issues verification''':
-
#* verify fixes in the build from releases/release81 branch
+
#* verify fixes in the build from releases/release82 branch
-
#* change SW for appropriate issue from ''81patch1-fixed'' [query 3] to ''81patch1-verified'' [query 5]
+
#* change SW for appropriate issue from ''82patch1-fixed'' [query 3] to ''82patch1-verified'' [query 5]
# '''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
Line 80: Line 80:
===How to release patch (Coordinator, BE) ===
===How to release patch (Coordinator, BE) ===
-
# '''Update [[NetBeans8.1PatchesInfo]] page''' (''Coordinator''): provide list of fixed issues and list of patched plugins & related version numbers
+
# '''Update [[NetBeans8.2PatchesInfo]] page''' (''Coordinator''): provide list of fixed issues and list of patched plugins & related version numbers
# '''Publishing patch''' (''BE''): published patch on live UC
# '''Publishing patch''' (''BE''): published patch on live UC

Current revision as of 09:49, 20 October 2016

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

NetBeans 8.2 Patch 1
Used Whiteboard 82patch1-candidate
Scheduled for 2016-12-15
Bugs nomination cut-off 2016-12-5
Code Freeze (all bug fixes backported to release82 branch) 2016-12-9
Update scenarios tested, Go/NoGo 2016-12-14
NetBeans 8.2 Patch 1 available on Update Center 2016-12-15
Links to BugZilla
82patch-candidate(s) 1
82patch1-candidate(s) 2
82patch1-fixed 3
82patch1-candidate & VERIFIED 4
82patch1-verified 5
P1/2s fixed in trunk since last CF date 6
82patch1-candidates not yet verified 7

How to nominate issues

  • Bugs nomination (Anybody) : add 82patch-candidate into Whiteboard (SW) field in BugZilla (Potential candidates [query 1])
  • Coordination (Coordinator) : chooses and approves candidates to be integrated into the next patch (change SW to 82patch1-candidate [query 2])

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 release82 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/NetBeans8.2PatchesInfo.
    • change SW of appropriate issue from 82patch1-candidate to 82patch1-fixed and set Target Milestone accordingly (e.g. from "8.2" to "8.2.1" if "8.2.1" is available)

How to verify and test (QE)

  1. Pre-integration testing: verify fixes of issues with SW 82patch1-candidate in trunk (change status to VERIFIED [query 4])
  2. Issues verification:
    • verify fixes in the build from releases/release82 branch
    • change SW for appropriate issue from 82patch1-fixed [query 3] to 82patch1-verified [query 5]
  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 NetBeans8.2PatchesInfo 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