b***@does.not.exist.com
2013-06-04 18:16:57 UTC
release, containing the minor revisions of each stable release.
At each minor revision, the specific branch will be tagged accordingly. The
development snapshots will also be tagged in this manner.
This allows access to each minor release of the Linux FailSafe code base for
comparison and review, and also allows us to checkin important bugfixes to
older stable releases.
3.1. Branch and tag naming conventions
The stable branch names are of the format "STABLE_n", where n corresponds to
the major revision number of the stable release.
The minor revision tag names will be named "STABLE_x_y" (STABLE_2_0,
STABLE_4_3 etc), where x corresponds to the major revision number and y to the
minor revision number.
The development snapshots will be named "DEVEL_x_y", where x will be odd and
correspond to the major revision number, and y to the minor revision number
accordingly.
Since the development code lives in the main line of the CVS repository, there
are no branches for the development code, so no "DEVEL_x" branches exists.
4. Read only access to the CVS repository.
Read only access to the CVS repository is available via anonymous CVS to
everybody. Please see http://oss.sgi.com/projects/failsafe/source.html for
details.
BE AWARE that the default code base you will get when checking out without
specifying any branch will be the latest _development_ snapshot. Please be
sure to specify the -r STABLE_2 (or appropriate) option to access the latest
stable code if that is what you want.
While we strive to make Linux FailSafe as reliable as possible, the Linux
FailSafe core team does not accept any legal liability for potential problems,
as stated by the (L)GPL under which Linux FailSafe is distributed. Please see
the LICENSE file in the distribution for details.
The FailSafe CVS repository makes use of CVS branches and tags to provide
access to not only the development branch, but also to every release we put
out. This is outlined below.
5. Write access to the CVS repository.
Write access to the CVS repository is restricted to members of the FailSafe
core team. The members of the core team are selected on a trust basis.
Please see the core team document for an explanation of how the core team
operates.
We welcome help and patches from everyone. The core team members will be happy
to review your patch and help you get it incorporated into the tree. If you
become an active contributor, we will approach you about joining the core
team. If you are an interested documenter or developer, please contribute!
Different branches of the CVS tree have different policies for checking in new
code. Please see the explanation below.
5.1. Checkin guidelines for the stable branches
Users expect that the stable branches are stable and do not lose their data.
The stable branches thus have stricter rules for code which goes into them.
i) The production branches should always be as stable as possible. Each stable
release has to be approved by the core team.
ii) At least one other core team member has to review each patch before
checkin to a stable branch.
iii) Every patch checked in must correspond to an entry in bugzilla
and must say so in the check-in message.
iv) Resolved bugs and isolated features from the development tree could
be migrated into this branch by core team consensus.
v) Care should be taken to also apply the bugfix to the development tree if
appropriate.
5.2. Checkin guidelines for the development code
The latest development code will contain new features and enhancements. To
faciliate rapid development, the checkin guidelines for the development tree
are considerably less strict.
i) New features should be checked into the development tree.
ii) Basic sanity testing: it should at least compile and if possible some unit
testing should be done.
iii) When in doubt, please run your patch by other core team members first.
iv) Every patch checked in must correspond to an entry in bugzilla and must
say so in the check-in message.
v) The development branch should always be a super-set of the production
branch. Please make sure that you also apply patches applied to a stable
branch to the development branch if and when appropriate.
vi) Major rewrites, which aren't yet fully done and may impact other parts of
the system, should be disabled via a compile time option if at all possible.
When in doubt, consult other core team members.
Sincerely,
Lars Marowsky-Br?e <lmb at suse.de>
At each minor revision, the specific branch will be tagged accordingly. The
development snapshots will also be tagged in this manner.
This allows access to each minor release of the Linux FailSafe code base for
comparison and review, and also allows us to checkin important bugfixes to
older stable releases.
3.1. Branch and tag naming conventions
The stable branch names are of the format "STABLE_n", where n corresponds to
the major revision number of the stable release.
The minor revision tag names will be named "STABLE_x_y" (STABLE_2_0,
STABLE_4_3 etc), where x corresponds to the major revision number and y to the
minor revision number.
The development snapshots will be named "DEVEL_x_y", where x will be odd and
correspond to the major revision number, and y to the minor revision number
accordingly.
Since the development code lives in the main line of the CVS repository, there
are no branches for the development code, so no "DEVEL_x" branches exists.
4. Read only access to the CVS repository.
Read only access to the CVS repository is available via anonymous CVS to
everybody. Please see http://oss.sgi.com/projects/failsafe/source.html for
details.
BE AWARE that the default code base you will get when checking out without
specifying any branch will be the latest _development_ snapshot. Please be
sure to specify the -r STABLE_2 (or appropriate) option to access the latest
stable code if that is what you want.
While we strive to make Linux FailSafe as reliable as possible, the Linux
FailSafe core team does not accept any legal liability for potential problems,
as stated by the (L)GPL under which Linux FailSafe is distributed. Please see
the LICENSE file in the distribution for details.
The FailSafe CVS repository makes use of CVS branches and tags to provide
access to not only the development branch, but also to every release we put
out. This is outlined below.
5. Write access to the CVS repository.
Write access to the CVS repository is restricted to members of the FailSafe
core team. The members of the core team are selected on a trust basis.
Please see the core team document for an explanation of how the core team
operates.
We welcome help and patches from everyone. The core team members will be happy
to review your patch and help you get it incorporated into the tree. If you
become an active contributor, we will approach you about joining the core
team. If you are an interested documenter or developer, please contribute!
Different branches of the CVS tree have different policies for checking in new
code. Please see the explanation below.
5.1. Checkin guidelines for the stable branches
Users expect that the stable branches are stable and do not lose their data.
The stable branches thus have stricter rules for code which goes into them.
i) The production branches should always be as stable as possible. Each stable
release has to be approved by the core team.
ii) At least one other core team member has to review each patch before
checkin to a stable branch.
iii) Every patch checked in must correspond to an entry in bugzilla
and must say so in the check-in message.
iv) Resolved bugs and isolated features from the development tree could
be migrated into this branch by core team consensus.
v) Care should be taken to also apply the bugfix to the development tree if
appropriate.
5.2. Checkin guidelines for the development code
The latest development code will contain new features and enhancements. To
faciliate rapid development, the checkin guidelines for the development tree
are considerably less strict.
i) New features should be checked into the development tree.
ii) Basic sanity testing: it should at least compile and if possible some unit
testing should be done.
iii) When in doubt, please run your patch by other core team members first.
iv) Every patch checked in must correspond to an entry in bugzilla and must
say so in the check-in message.
v) The development branch should always be a super-set of the production
branch. Please make sure that you also apply patches applied to a stable
branch to the development branch if and when appropriate.
vi) Major rewrites, which aren't yet fully done and may impact other parts of
the system, should be disabled via a compile time option if at all possible.
When in doubt, consult other core team members.
Sincerely,
Lars Marowsky-Br?e <lmb at suse.de>
--
Perfection is our goal, excellence will be tolerated. -- J. Yahl
Perfection is our goal, excellence will be tolerated. -- J. Yahl