Home | About | Community | Download | Documentation | Planet |
Checklist
Things to look at and update for a release:
- Bump sonames as needed for libpulse, etc.
- Update the NEWS file (for stable releases)
- git push master:master
- Make a signed tag, run make dist(check), test the tarball
- git push vX.Y:vX.Y
- Send out release announcement
- Update: PA home page, IRC topic, release notes (with git shortlog)
- Spread the word
- Sit back and fret about what it is that you're forgetting
The Plan
This schedule is a guideline to keep a set of rolling releases rather than a longer cycle with lots of changes in between.
- All releases happen off the master branch, and are numbered as N.0
- If a release introduces a major bugs/regressions that need immediate attention, a stable-N.x branch is created and point releases in that series (N.1, N.2, ...) are made off this branch
- Major releases are planned to be made every 4 months
- A feature freeze will be announced ~3-6 weeks before the release, depending on how large the changes that have gone into the release are
- Periodic release candidate tarballs will be rolled out during the freeze period for easy packaging and testing
- World domination is targeted for December
20122013
Current Release: 5.0
- Target release date: 2013-10-03
- Target freeze date: undecided
- Actual freeze date: not happened yet
- Actual release date: not happened yet
Blocker bugs: https://bugs.freedesktop.org/show_bug.cgi?id=65348
Previous releases
Release: 4.0
- Target release date: 2013-04-18
- Target freeze date: 2013-03-28
- Actual freeze date: 2013-03-28
- Actual release date: 2013-06-03
Release: 3.0
- Target date: Sep 25th, 2012
- Target freeze date: Sep 11th, 2012
- Actual freeze date: Oct 31st, 2012
- Actual date: Dec 18th, 2012
Blockers
- Vala patches [Alexander Kurtz]
donepa_once
bugmodule-profile-switcher [Arun Raghavan]deferredmodule-bluetooth-policy [Frederic Dalleau]doneFixed resamplers [Pierre-Louis Bossart]deferredNEON sconv/mixing [Peter Meerwald]partially doneWin32 build fixes (Thomas Martitz)done
Release: 2.0
- Target date: March 26th, 2012
- Target freeze date: Feb 27th, 2012
- Actual date: May 11th, 2012
Blockers
Blocker bugs are tracked on bug #45812
The following patches need to be re viewed and evaluated to see if merging is achievable within a bound timeframe.
- Vala patches [Alexander Kurtz]
Jack detection [David Henningsson]donemodule-profile-switcher [Arun Raghavan]deferredmodule-bluetooth-policy [Frederic Dalleau]deferredFixed resamplers [Pierre-Louis Bossart]deferredNEON sconv/mixing [Peter Meerwald]deferredMore Orc [Maarten Bosmans]deferred
Highlights
These should go into release notes.
- Alternate sample rates
- Echo cancellation: WebRTC canceller, AGC
- Fixed HURD support
- A2DP decoder quality improvements
- Infrastructure + Implementation for headphone/mic jack detection
- Virtual Surround sink support
- Xen Paravirtualised audio sink (#43503)