This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
maint policy: Separate acceptable/unacceptable changes into two litss
authorSteve Hay <steve.m.hay@googlemail.com>
Thu, 26 Feb 2015 09:17:10 +0000 (09:17 +0000)
committerSteve Hay <steve.m.hay@googlemail.com>
Fri, 6 Mar 2015 08:15:53 +0000 (08:15 +0000)
pod/perlpolicy.pod

index 195ef5d..32054c4 100644 (file)
@@ -250,21 +250,20 @@ no longer ship with Perl, but will continue to be available on CPAN.
 
 =head1 MAINTENANCE BRANCHES
 
-=over
-
-=item *
-
 New releases of maint should contain as few changes as possible.
 If there is any question about whether a given patch might merit
 inclusion in a maint release, then it almost certainly should not
 be included.
 
+The following types of change may be considered acceptable, as long as they do
+not also fall into any of the "unacceptable" categories set out below:
+
+=over
+
 =item *
 
 Portability fixes, such as changes to Configure and the files in
-hints/ are acceptable. Ports of Perl to a new platform, architecture
-or OS release that involve changes to the implementation are NOT
-acceptable.
+hints/ are acceptable.
 
 =item *
 
@@ -274,11 +273,6 @@ or fix broken markup.
 
 =item *
 
-Patches that add new warnings or errors or deprecate features
-are not acceptable.
-
-=item *
-
 Patches that fix crashing bugs, assertion failures and
 memory corruption that do not otherwise change Perl's
 functionality or negatively impact performance are acceptable.
@@ -306,6 +300,23 @@ installation issues are acceptable. When these changes are made
 to dual-life modules for which CPAN is canonical, any changes
 should be coordinated with the upstream author.
 
+=back
+
+The following types of change are NOT acceptable:
+
+=over
+
+=item *
+
+Ports of Perl to a new platform, architecture
+or OS release that involve changes to the implementation are NOT
+acceptable.
+
+=item *
+
+Patches that add new warnings or errors or deprecate features
+are not acceptable.
+
 =item *
 
 New versions of dual-life modules should NOT be imported into maint.
@@ -322,7 +333,6 @@ talk to a pumpking.)
 
 =back
 
-
 =head2 Getting changes into a maint branch
 
 Historically, only the pumpking cherry-picked changes from bleadperl