Difference between revisions of "FFmpeg Release Plan"

From MultimediaWiki
Jump to navigation Jump to search
(Move 0.6 todo)
Line 2: Line 2:


==Things that need doing==
==Things that need doing==
* Fix DV regression tests on PPC
* 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)
== 0.6 Release ==
Pending features that would be nice to have in 0.6
* WMAVoice
* HE AAC v1
* Indeo 5
* AMR-NB
* Bink Video
* pending ALS patches


[[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)