add in grammar changes spotted by confound, and update the deprecation policy as...
[gitmo/Moose.git] / lib / Moose / Manual / Support.pod
CommitLineData
eda0fb99 1=pod
2
3=head1 NAME
4
5Moose::Manual::Support - Policies regarding support, releases, and
6compatibility.
7
8=head1 RELEASE SCHEDULE
9
10Moose uses the release early, release often philosophy. Moose is not
11released on a schedule. Releases happen as new features and bug fixes
12are required.
13
14There have been to date, 98 releases of Moose over just under four
15years. This is an average of a release every two weeks.
16
17=head1 DEPRECATION POLICY
18
19Moose has always prioritized correctness over performance and backwards
79dce67a 20compatibility.
eda0fb99 21
ccc47a38 22Major deprecations or API changes are first documented in the Changes
23file as well as in L<Moose::Manual::Delta|Moose::Manual::Delta>
eda0fb99 24
ccc47a38 25Moose then attempts to warn for deprecated features and API changes for
26a reasonable number of releases before breaking any tested API.
eda0fb99 27
28Moose will also warn during installation if the version being installed
29will break a known installed dependency. Unfortunately due to the nature
30of the Perl install process these warnings may be easy to miss.
31
32=head1 BACKWARDS COMPATIBILITY
33
34We try to ensure compatibility by having a extensive test suite (last
35count just over around 5123 tests), as well as testing a number of
ccc47a38 36packages (currently just under 100 packages) that depend on Moose before
eda0fb99 37any release.
38
39The current list of downstream dependencies that are tested is in
40C<xt/author/test-my-dependents.t>.
41
42=head1 VERSION NUMBERS
43
44Moose's version numbers are monotonically incrementing two decimal
45values. The version numbers in Moose are I<not> semantic. This means
46that version 1.00 will be the hundredth release, nothing more.
47
48Moose was declared production ready at version 0.18 (via L<<
49http://www.perlmonks.org/?node_id=608144 >>).
50
51=head1 CONTRIBUTING
52
53Moose has an open contribution policy. Anybody is welcome to submit a
54patch. Please see
55L<Moose::Manual::Contributing|Moose::Manual::Contributing> for more
56details.
57
79dce67a 58=cut