Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
releng:release-policy [2009/05/28 12:42] jannisreleng:release-policy [2009/05/28 14:51] jannis
Line 65: Line 65:
 of the cycle. This is explained in more detail in the Release Team section of of the cycle. This is explained in more detail in the Release Team section of
 this document. this document.
 +
 +== Release Team ==
 +
 +The release team consists of at least two people: one release manager who can
 +be assisted by others to actually perform the release (tagging, creation of 
 +tarballs, writing release notes and announcements) and another person for
 +quality assurance (checking if all components compile, tags are in place, 
 +release notes are up to date and so on). This is defined in more detail
 +below.
 +
 +These are the release team roles and their responsibilities:
 +
 +**Release Manager**
 +
 +  - Organization of the release cycle
 +  - Announce deadlines to developers and translators (repeatedly and early enough)
 +  - Overseeing of maintainance and development releases
 +  - Tagging of Xfce-X.Ypre1, Xfce-X.Y.pre2, Xfce-X.Y.pre3 and Xfce-X.Y
 +  - Generate tarballs from tags (possibly automated)
 +  - Write release notes
 +  - Write release announcements
 +  - Approve fixes of blocker bugs during code freeze
 +
 +**Release Assistant(s)**
 +
 +  - Update the website(s)
 +  - Make sure API documentation is up to date
 +  - Create bugzilla tags
 +
 +**QA Official**
 +
 +  - Have an eye on libtool versions of maintanance and development releases
 +  - Remind maintainers about missing NEWS updates
 +  - Double-check the generated tarballs
 +  - Proof-read release announcements
 +
 +**Individual Maintainers**
 +
 +  - Create component-specific tags for their maintainance and development releases
 +  - Generate tarballs for their maintainance and development releases
 +  - Write ChangeLogs and update NEWS files
 +  - Write component-specific release announcements
  
 === Dependency Freeze === === Dependency Freeze ===
Line 74: Line 116:
  
 At the end of this, a decision is made on which dependencies the next  At the end of this, a decision is made on which dependencies the next 
-stable release of the Xfce core desktop will depend on. In particular this +stable release of the Xfce core desktop will depend. In particular this 
 includes the minimum required versions for all essential dependencies of the  includes the minimum required versions for all essential dependencies of the 
-Xfce core desktop (mentioned above).+Xfce core desktop.
  
 Maintainers who were not available during the first 2 weeks of the planning Maintainers who were not available during the first 2 weeks of the planning
Line 215: Line 257:
 master (where the development for the next release takes place) and into e.g. thunar-1.2 master (where the development for the next release takes place) and into e.g. thunar-1.2
 or xfwm4-4.8.  or xfwm4-4.8. 
- 
-==== Release Team ==== 
- 
-The release team consists of at least two people: one release manager who can 
-be assisted by others to actually perform the release (tagging, creation of  
-tarballs, writing release notes and announcements) and another person for 
-quality assurance (checking if all components compile, tags are in place,  
-release notes are up to date and so on). This is defined in more detail 
-below. 
- 
-These are the release team roles and their responsibilities: 
- 
-== Release Manager == 
- 
-  - Organization of the release cycle 
-  - Announce deadlines to developers and translators (repeatedly and early enough) 
-  - Overseeing of maintainance and development releases 
-  - Tagging of Xfce-X.Ypre1, Xfce-X.Y.pre2, Xfce-X.Y.pre3 and Xfce-X.Y 
-  - Generate tarballs from tags (possibly automated) 
-  - Write release notes 
-  - Write release announcements 
-  - Approve fixes of blocker bugs during code freeze 
- 
-== Release Assistant(s) == 
- 
-  - Update the website(s) 
-  - Make sure API documentation is up to date 
-  - Create bugzilla tags 
- 
-== QA Official == 
- 
-  - Have an eye on libtool versions of maintanance and development releases 
-  - Remind maintainers about missing NEWS updates 
-  - Double-check the generated tarballs 
-  - Proof-read release announcements 
- 
-== Individual Maintainers == 
- 
-  - Create component-specific tags for their maintainance and development releases 
-  - Generate tarballs for their maintainance and development releases 
-  - Write ChangeLogs and update NEWS files 
-  - Write component-specific release announcements 
  
 ==== Maintenance Process ==== ==== Maintenance Process ====