xen project release and roadmap process (4.7+)

14
Xen Project Basics Release and Roadmap Process Vinovyn @ Flickr

Upload: the-linux-foundation

Post on 14-Apr-2017

11.443 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Xen Project Release and Roadmap Process (4.7+)

Xen Project BasicsRelease and Roadmap Process

Vinovyn @ Flickr

Page 2: Xen Project Release and Roadmap Process (4.7+)

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

Page 3: Xen Project Release and Roadmap Process (4.7+)

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

Page 4: Xen Project Release and Roadmap Process (4.7+)

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

Page 5: Xen Project Release and Roadmap Process (4.7+)

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

Page 6: Xen Project Release and Roadmap Process (4.7+)

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

Page 7: Xen Project Release and Roadmap Process (4.7+)

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

Page 8: Xen Project Release and Roadmap Process (4.7+)

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

Page 9: Xen Project Release and Roadmap Process (4.7+)

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

Page 10: Xen Project Release and Roadmap Process (4.7+)

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

Page 11: Xen Project Release and Roadmap Process (4.7+)

Process up to and including Xen 4.5

Page 12: Xen Project Release and Roadmap Process (4.7+)

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

Page 13: Xen Project Release and Roadmap Process (4.7+)

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

Page 14: Xen Project Release and Roadmap Process (4.7+)

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