XFree86 Version Numbering Schemes
: Releases, Development Streams and Branches
Previous: XFree86 Version Numbering Schemes
Next: Current (new) Version Numbering Scheme
1. Releases, Development Streams and Branches
As of the release of version 4.0.2 in December 2000, XFree86 has three
release branches. First is trunk of the CVS repository. This is the
main development stream, where all new work and work for future releases
is done.
Second is the stable bugfix branch for the latest full release
(4.4.0). It is created around the time of the release. The branch
for this one is called "xf-4_4-branch". Fixes for bugs found
in the release will be added to this branch (as well as the trunk), and
updates to this release (if any) will be cut from this branch. Similar
stable branches are present for previous full releases.
Finally there is the 3.3.x legacy branch, which is called
"xf-3_3-branch". While this branch is not actively being
maintained, it does include some important post-3.3.6 bug fixes and
security updates. Relevant security updates in particular are usually
back-ported to this branch.
XFree86 is planning to make full releases from the main development
stream at regular intervals in the 6-12 month range. The feature
freezes for these releases will usually be 2-3 months before the release
dates. This general plan is a goal, not a binding commitment. The
actual release intervals and dates will depend to a large degree on the
resource available to XFree86. Full releases consist of full source
code tarballs, plus full binary distributions for a range of supported
platforms. Update/bugfix releases will be made on an as-required basis,
depending also on the availability of resources, and will generally be
limited to serious bug and security fixes. New features will not usually
be added in update releases. Update/bugfix releases will not be full
releases, and will consist of source code patches, plus binary updates
to be layered on top of the previous full release.
The next full release will be version 4.5.0. There is no
scheduled update release, but if one is needed, the version will be
4.4.1.
Aside from actual releases, snapshots of the active release branches
are tagged in the CVS repository from time to time. Each such snapshot
has an identifiable version number.
XFree86 Version Numbering Schemes
: Releases, Development Streams and Branches
Previous: XFree86 Version Numbering Schemes
Next: Current (new) Version Numbering Scheme
|