From c792d632ffa0788feffe59cb0c1ec4acfccea44a Mon Sep 17 00:00:00 2001 From: Steve Hay Date: Thu, 26 Feb 2015 09:17:10 +0000 Subject: maint policy: Separate acceptable/unacceptable changes into two litss --- pod/perlpolicy.pod | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) (limited to 'pod/perlpolicy.pod') diff --git a/pod/perlpolicy.pod b/pod/perlpolicy.pod index 195ef5dfb1..32054c40de 100644 --- a/pod/perlpolicy.pod +++ b/pod/perlpolicy.pod @@ -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 -- cgit v1.2.1