FFmpeg Release Plan: Difference between revisions
Jump to navigation
Jump to search
(Move 0.6 todo) |
|||
Line 2: | Line 2: | ||
==Things that need doing== | ==Things that need doing== | ||
* Approximately 95% test coverage in FATE. | * Approximately 95% test coverage in FATE. | ||
* Add an API/ABI changelog | * Add an API/ABI changelog | ||
=== Release 0.6 "Let's keep this thing rolling..." === | |||
Pending features that would be nice to have in 0.6 | |||
* WMAVoice | |||
* HE AAC v1 | |||
* Indeo 5 | |||
* AMR-NB | |||
* Bink Video | |||
* pending ALS patches | |||
==Release Criteria== | ==Release Criteria== | ||
Line 18: | Line 28: | ||
* Discourage external software developers using ancient snapshots that we don't support. | * Discourage external software developers using ancient snapshots that we don't support. | ||
== Release Process== | ==Release Process== | ||
* Create a branch in Subversion. | * Create a branch in Subversion. | ||
* Replace version.sh by something that hardcodes 0.5. | * Replace version.sh by something that hardcodes 0.5. | ||
Line 30: | Line 40: | ||
* Who needs to be notified? | * Who needs to be notified? | ||
** Major dependent projects, major distribution package maintainers --[[User:Rathann|Rathann]] 09:43, 29 January 2009 (EST) | ** Major dependent projects, major distribution package maintainers --[[User:Rathann|Rathann]] 09:43, 29 January 2009 (EST) | ||
[[Category:FFmpeg]] | [[Category:FFmpeg]] |
Revision as of 03:05, 3 February 2010
Ideas and suggestions concerning FFmpeg software releases.
Things that need doing
- Approximately 95% test coverage in FATE.
- Add an API/ABI changelog
Release 0.6 "Let's keep this thing rolling..."
Pending features that would be nice to have in 0.6
- WMAVoice
- HE AAC v1
- Indeo 5
- AMR-NB
- Bink Video
- pending ALS patches
Release Criteria
- make test passes.
- FATE test coverage passes for all platforms of interest.
- All 'important' bugs reported in roundup fixed/closed.
- No half-implemented functionality that may break existing user apps.
- Endurance/memleak testing on film-length files.
Rationale for releases
- Provide endorsed snapshots for external software developers to develop against
- Avoid sitation where external software developers using SVN head when head has transient limitations.
- Discourage external software developers using ancient snapshots that we don't support.
Release Process
- Create a branch in Subversion.
- Replace version.sh by something that hardcodes 0.5.
- svn export svn://svn.ffmpeg.org/ffmpeg/tags/0.5/ ffmpeg-0.5
- tar -cvjf ffmpeg-0.5.tar.bz2 ffmpeg-0.5
- Get source code
- Create tarball
- Checksums?
- Upload to ffmpeg.org
- Update website
- Who needs to be notified?
- Major dependent projects, major distribution package maintainers --Rathann 09:43, 29 January 2009 (EST)