FFmpeg Release Plan: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(start thinking about the mechanics of a release process) |
||
Line 8: | Line 8: | ||
==Release Criteria== | ==Release Criteria== | ||
* make test passes. | * make test passes. | ||
* FATE test | * FATE test coverage passes for all platforms of interest. | ||
* All 'important' bugs reported in roundup fixed/closed. | * All 'important' bugs reported in roundup fixed/closed. | ||
* No half-implemented functionality that may break existing user apps. | * No half-implemented functionality that may break existing user apps. | ||
Line 17: | Line 17: | ||
* Avoid sitation where external software developers using SVN head when head has transient limitations. | * 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. | * Discourage external software developers using ancient snapshots that we don't support. | ||
== Release Process== | |||
* Create a tag/branch in SVN | |||
* Get source code | |||
* Create tarball | |||
* Checksums? | |||
* Upload to ffmpeg.org | |||
* Update website | |||
* Who needs to be notified? | |||
[[Category:FFmpeg]] | [[Category:FFmpeg]] |
Revision as of 15:03, 27 January 2009
Ideas and suggestions concerning FFmpeg software releases.
Things that need doing
- Fix DV regression tests on PPC
- Approximately 95% test coverage in FATE.
- Add an API/ABI changelog
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 tag/branch in SVN
- Get source code
- Create tarball
- Checksums?
- Upload to ffmpeg.org
- Update website
- Who needs to be notified?