xen project release and roadmap process (4.7+)
TRANSCRIPT
Xen Project BasicsRelease and Roadmap Process
Vinovyn @ Flickr
Process for Xen 4.7+Release Manager: Wei Liu
Accepted Proposal: Tweaked Release Process for Xen 4.7lists.xenproject.org/archives/html/xen-devel/2015-11/msg00073.html
Notable changes to 4.7 Release CycleReduce release cycle length to 6 months:
– 4 months development– 2 months freeze, with earlier creation of release branch based on risk assessment– Xen 4.7 will be slightly longer to support future June / December releases
Fixed and predictable Release dates– Beginning of June and December of each year– Eat into next cycle if we don't release on time
Fixed cut-off date: – Freeze dates: last day of March and September of each year– No more freeze exceptions, but heads-up mails about freeze will be sent a few weeks
beforehand
Maintenance support: no changes
New
Release Process : Stages
Master branch on xen.git Wait periodto clear test pushgate
RC’s
RELEASE-4.6.0 branch on xen.gitRELEASE-4.7.0 branchbased on risk assessment
ReleaseAnnouncement
Updated
Feature Development
Feature Freeze point
Last Posting
Date
Release Manager declares that only bug fixes deemed blockers can be acceptedCreation of RELEASE-4.7.0 branch based on risk assessment
Stages & Gates in more detailMaster/Release branch on xen.git
Feature Development RC’s
This is when patches for the ongoing release need to be submitted for review
Wait periodto clear test pushgate
No new features will be acceptedNo Freeze Exceptions, will be allowed
Bug fixes are allowed, with approval by Maintainers/Release Manager
Updated
Roadmaps : Tracking Contributions
Release Manager:Sends Monthly Xen x.y Development Updateemail on xen-devel@
Contributors:Expected to reply if they are working on a feature that is not on the list of tracked featuresExpected to provide Status updates on features & bugs on the listNot engaging with the process may lead to removal or downgrading
Release Manager:Sends first Xen x.y Development Updateemail on xen-devel@ Deferred features from previousrelease, Timetable, etc.
Contributors:Expected to reply if they are working on a feature that is not on the list of tracked features and tracked bugs
Release Manager:RC Announcements, Test Days
Contributors:Expected to provide Status updates on tracked bugs on the list
Release Manager:Release Announcement
Process for Xen 4.6Release Manager: Wei Liu
Proposal: Tweaked Release Process for Xen 4.6lists.xenproject.org/archives/html/xen-devel/2015-02/msg01214.html
Release Process : Stages
Master branch on xen.git
Feature Development
Feature Freeze
point
Wait periodto clear test pushgate
RC’s
ReleaseAnnouncement
RELEASE-4.5.0 branch on xen.git
Stages & Gates in more detailMaster branch on xen.git
Feature Development RC’s
This is when patches for the ongoing release need to be submitted for review
Wait periodto clear test pushgate
No new features will be accepted, unless there is a Freeze ExceptionBug fixes are allowed, with approval by Maintainers/Release Manager
Release Manager declares that only bug fixes deemed blockers can be accepted
Roadmaps : Tracking Contributions
Release Manager:Sends Monthly Xen x.y Development Updateemail on xen-devel@
Contributors:Expected to reply if they are working on a feature that is not on the list of tracked featuresExpected to provide Status updates on features & bugs on the listNot engaging with the process may lead to removal or downgrading
Release Manager:Sends first Xen x.y Development Updateemail on xen-devel@ Deferred features from previousrelease, Timetable, etc.
Contributors:Expected to reply if they are working on a feature that is not on the list of tracked features and tracked bugsSame as above: can also ask for Freeze Exceptions
Release Manager:RC Announcements, Test Days
Contributors:Expected to provide Status updates on tracked bugs on the list
Release Manager:Release Announcement
Process up to and including Xen 4.5
Release Process : Stages
Master branch on xen.git
Feature Development
Code Freeze
Point
Feature Freeze
point
Hardening
RC’s
ReleaseAnnouncement
RELEASE-4.5.0 branch on xen.git
Stages & Gates in more detailMaster branch on xen.git
Feature Development
Hardening
RC’s
This is when patches for the ongoing release need to be submitted for review
No new FeaturesThe focus of Hardening is on Bug Fixes
No bug fixes will be accepted, unless they are deemed a blocker
Roadmaps : Tracking Contributions
Release Manager:Sends Monthly Xen x.y Development Updateemail on xen-devel@
Contributors:Expected to reply if they are working on a feature that is not on the list of tracked featuresExpected to provide Status updates on features & bugs on the listNot engaging with the process may lead to removal or downgrading
Release Manager:Sends first Xen x.y Development Updateemail on xen-devel@ Deferred features from previousrelease, Timetable, etc.
Contributors:Expected to reply if they are working on a feature that is not on the list of tracked features and tracked bugsSame as above: can also ask for Freeze Exceptions
Release Manager:RC Announcements, Test Days
Contributors:Expected to provide Status updates on tracked bugs on the list
Release Manager:Release Announcement