]> git.donarmstrong.com Git - perltidy.git/commitdiff
update to version 20211029 20211029
authorSteve Hancock <perltidy@users.sourceforge.net>
Fri, 29 Oct 2021 12:58:25 +0000 (05:58 -0700)
committerSteve Hancock <perltidy@users.sourceforge.net>
Fri, 29 Oct 2021 12:58:25 +0000 (05:58 -0700)
29 files changed:
CHANGES.md
MANIFEST
bin/perltidy
docs/BugLog.html
docs/ChangeLog.html
docs/Tidy.html
docs/perltidy.html
examples/fix-scbb-csc-bug.pl [deleted file]
lib/Perl/Tidy.pm
lib/Perl/Tidy.pod
lib/Perl/Tidy/Debugger.pm
lib/Perl/Tidy/DevNull.pm
lib/Perl/Tidy/Diagnostics.pm
lib/Perl/Tidy/FileWriter.pm
lib/Perl/Tidy/Formatter.pm
lib/Perl/Tidy/HtmlWriter.pm
lib/Perl/Tidy/IOScalar.pm
lib/Perl/Tidy/IOScalarArray.pm
lib/Perl/Tidy/IndentationItem.pm
lib/Perl/Tidy/LineBuffer.pm
lib/Perl/Tidy/LineSink.pm
lib/Perl/Tidy/LineSource.pm
lib/Perl/Tidy/Logger.pm
lib/Perl/Tidy/Tokenizer.pm
lib/Perl/Tidy/VerticalAligner.pm
lib/Perl/Tidy/VerticalAligner/Alignment.pm
lib/Perl/Tidy/VerticalAligner/Line.pm
local-docs/Release-Checklist.md
pm2pl

index 5beb72fc7e78f61a4b0f97b46c83d4b04d41744e..efcff45055ee7799205be56e7b628a0ca97834ef 100644 (file)
@@ -1,6 +1,6 @@
 # Perltidy Change Log
 
-## 2021 07 17.04
+## 2021 10 29
 
     - No significant bugs have been found since the last release, but several
       minor issues have been fixed.  Vertical alignment has been improved for
       Added parameters -vc -vsc -vbc for separately turning off vertical
       alignment of code, side comments and block comments.
 
-    - Fixed problem where a blank line following a closing code-skipping
-      comment, '#>>V', can be lost.  A workaround for the previous version
-      is to include the parameter '-mbl=2'.
+    - Fixed issue git #68, where a blank line following a closing code-skipping
+      comment, '#>>V', could be lost.
 
     - This version runs 10 to 15 percent faster on large files than the
       previous release due to optimizations made with the help of NYTProf.
 
-    - Robustness of perltidy is high. This version was subjected to many
-      cpu hours of testing with random input parameters. No instabilities,
-      internal fault checks, undefined variable references or other
-      irregularities were seen.
+    - This version of perltidy was stress-tested for many cpu hours with
+      random input parameters. No instabilities,  internal fault checks,
+      undefined variable references or other irregularities were seen.
 
     - Numerous minor fixes have been made, mostly very rare formatting instabilities
       found in random testing. An effort has been made to minimize changes to
index 4a47753a53ecbaed2225f0392e4ff43d6befdd3f..c6af5d4067f474c20e3557b6fb85979eb773f90f 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -19,7 +19,6 @@ examples/ex_mp.pl
 examples/filter_example.in
 examples/filter_example.pl
 examples/find_naughty.pl
-examples/fix-scbb-csc-bug.pl
 examples/lextest
 examples/perlcomment.pl
 examples/perllinetype.pl
index 22ee4002a032a18d9e6f30e64d26589b10b74c8d..0ce77be67d3eb1d392c2865af4fcca648cdc04fe 100755 (executable)
@@ -3491,8 +3491,8 @@ If old breakpoints are ignored, the list will be flattened:
 Besides flattening lists, this parameter also applies to lines broken
 at certain logical breakpoints such as 'if' and 'or'.
 
-The length of the lines produced in this way are only limited by the
-value of the parameter B<--maximum-line-length>.
+Even if this is parameter is not used globally, it provides a convenient way to
+flatten selected lists from within an editor.
 
 =item B<-kis>,  B<--keep-interior-semicolons>
 
@@ -4898,7 +4898,7 @@ The perltidy binary uses the Perl::Tidy module and is installed when that module
 
 =head1 VERSION
 
-This man page documents perltidy version 20210717.04
+This man page documents perltidy version 20211029
 
 =head1 BUG REPORTS
 
index 7296b11d35c50f7e452f36fe288540e9a3fe6a2e..6d51aad9aa2af3067b0bf6082017a9e38cdb173a 100644 (file)
 
 <dl>
 
+<dt id="Fix-c090-inconsistent-warning-messages-for-deprecated-syntax"><b>Fix c090, inconsistent warning messages for deprecated syntax</b></dt>
+<dd>
+
+<p>For something like the following snippet, a warning about deprecated syntax was either going into the error file or the log file, depending on formatting. This has been fixed.</p>
+
+<pre><code>   do $roff ( &amp;verify($tpage) );</code></pre>
+
+<p>20 Oct 2021.</p>
+
+</dd>
+<dt id="Fix-c091-incorrect-closing-side-comment"><b>Fix c091, incorrect closing side comment</b></dt>
+<dd>
+
+<p>An error was discovered and corrected in the behavior of the --closing-side-comment (-csc) flag when only subs were being marked with the setting -cscl=&#39;sub&#39;. The problem was that in rare cases a closing paren could be marked with &#39;## end&#39;. The cause of the problem is that the pattern matching regex which was generated for this case happens to match an empty string, and it could happen that certain parens had empty strings as block names. This was fixed in two ways. First, the regex was fixed so that it cannot match an empty string. Second, a test for an empty string was added.</p>
+
+<p>20 Oct 2021.</p>
+
+</dd>
 <dt id="Issue-c089-improve-vertical-alignment-for-lists-without-parens"><b>Issue c089, improve vertical alignment for lists without parens</b></dt>
 <dd>
 
     is $av-&gt;[5],    &quot;peep:$unop&quot;,           &quot;...with correct &#39;o&#39; param&quot;;
     is $av-&gt;[6],    &quot;oldop:$kid&quot;,           &quot;...and correct &#39;oldop&#39; param&quot;;</code></pre>
 
-<p>17 Oct 2021.</p>
+<p>20 Oct 2021, 1dffec5.</p>
 
 </dd>
 <dt id="Issue-c087-breaking-after-anonymous-sub"><b>Issue c087, breaking after anonymous sub</b></dt>
index 49a4ec9f8b9cc7afae5333bf51d9d70ca406520f..d1efa2fbdfe6a8d98d00135ff79ba9266c6b2a73 100644 (file)
@@ -1,8 +1,46 @@
 <h1>Perltidy Change Log</h1>
 
-<h2>2021 07 17.04</h2>
-
-<pre><code>- Added two new parameters to control the block types to which the
+<h2>2021 10 29</h2>
+
+<pre><code>- No significant bugs have been found since the last release, but several
+  minor issues have been fixed.  Vertical alignment has been improved for
+  lists of call args which are not contained within parens (next item).
+
+- Vertical alignment of function calls without parens has been improved with
+  the goal of making vertical alignment essentially the same with or
+  without parens around the call args.  Some examples:
+
+    # OLD
+    mkTextConfig $c, $x, $y, -anchor =&gt; 'se', $color;
+    mkTextConfig $c, $x + 30, $y, -anchor =&gt; 's',  $color;
+    mkTextConfig $c, $x + 60, $y, -anchor =&gt; 'sw', $color;
+    mkTextConfig $c, $x, $y + 30, -anchor =&gt; 'e', $color;
+
+    # NEW
+    mkTextConfig $c, $x,      $y,      -anchor =&gt; 'se', $color;
+    mkTextConfig $c, $x + 30, $y,      -anchor =&gt; 's',  $color;
+    mkTextConfig $c, $x + 60, $y,      -anchor =&gt; 'sw', $color;
+    mkTextConfig $c, $x,      $y + 30, -anchor =&gt; 'e',  $color;
+
+    # OLD
+    is id_2obj($id), undef, "unregistered object not retrieved";
+    is scalar keys %$ob_reg, 0, "object registry empty";
+    is register($obj), $obj, "object returned by register";
+    is scalar keys %$ob_reg, 1, "object registry nonempty";
+    is id_2obj($id), $obj, "registered object retrieved";
+
+    # NEW
+    is id_2obj($id),         undef, "unregistered object not retrieved";
+    is scalar keys %$ob_reg, 0,     "object registry empty";
+    is register($obj),       $obj,  "object returned by register";
+    is scalar keys %$ob_reg, 1,     "object registry nonempty";
+    is id_2obj($id),         $obj,  "registered object retrieved";
+
+  This will cause some changes in alignment, hopefully for the better,
+  particularly in test code which often uses numerous parenless function
+  calls with functions like 'ok', 'is', 'is_deeply', ....
+
+- Two new parameters were added to control the block types to which the
   -bl (--opening-brace-on-new-line) flag applies.  The new parameters are
   -block-left-list=s, or -bll=s, and --block-left-exclusion-list=s,
   or -blxl=s.  Previously the -bl flag was 'hardwired' to apply to
   the controls.  If you want to recover the exact previous default behavior of
   the -bli then add the -bl flag.
 
-- Partial fix issue for git #74, the -lp formatting style was
+- A partial fix was made for issue for git #74. The -lp formatting style was
   being lost when a one-line anonymous sub was followed by a closing brace.
 
-- Fix issue git #73, the -nfpva flag was not working correctly.
+- Fixed issue git #73, in which the -nfpva flag was not working correctly.
   Some unwanted vertical alignments of spaced function perens
   were being made.
 
   Added parameters -vc -vsc -vbc for separately turning off vertical
   alignment of code, side comments and block comments.
 
-- Fixed problem where a blank line following a closing code-skipping
-  comment, '#&gt;&gt;V', can be lost.  A workaround for the previous version
-  is to include the parameter '-mbl=2'.
+- Fixed issue git #68, where a blank line following a closing code-skipping
+  comment, '#&gt;&gt;V', could be lost.
 
 - This version runs 10 to 15 percent faster on large files than the
   previous release due to optimizations made with the help of NYTProf.
 
-- This version was subjected to over 100 cpu hours of testing with random input
-  parameters with no instabilities or other irregularities seen.
+- This version of perltidy was stress-tested for many cpu hours with
+  random input parameters. No instabilities,  internal fault checks, 
+  undefined variable references or other irregularities were seen.
 
 - Numerous minor fixes have been made, mostly very rare formatting instabilities
-  found in random testing. A complete list is at:
+  found in random testing. An effort has been made to minimize changes to
+  existing formatting that these fixes produce, but occasional changes
+  may occur. Many of these updates are listed at:
 
        https://github.com/perltidy/perltidy/blob/master/local-docs/BugLog.pod
 </code></pre>
index e59fc4ed60a65f642272b707bb6e4dd2120fe3b4..d3b573ee421717935c1a567fa492b34982359a8b 100644 (file)
 
 <h1 id="VERSION">VERSION</h1>
 
-<p>This man page documents Perl::Tidy version 20210717.04</p>
+<p>This man page documents Perl::Tidy version 20211029</p>
 
 <h1 id="LICENSE">LICENSE</h1>
 
index beae8e61727917005b72f656373fa6a6431a4280..4ee2f5d98dfd66a6cdc0e732b0b23712ceb3addc 100644 (file)
 
 <p>Use this flag to tell perltidy to ignore existing line breaks to the maximum extent possible. This will tend to produce the longest possible containers, regardless of type, which do not exceed the line length limit. But please note that this parameter has priority over all other parameters requesting that certain old breakpoints be kept.</p>
 
+<p>To illustrate, consider the following input text:</p>
+
+<pre><code>    has subcmds =&gt; (
+        is =&gt; &#39;ro&#39;,
+        default =&gt; sub { [] },
+    );</code></pre>
+
+<p>The default formatting will keep the container broken, giving</p>
+
+<pre><code>    # perltidy [default]
+    has subcmds =&gt; (
+        is      =&gt; &#39;ro&#39;,
+        default =&gt; sub { [] },
+    );</code></pre>
+
+<p>If old breakpoints are ignored, the list will be flattened:</p>
+
+<pre><code>    # perltidy -iob
+    has subcmds =&gt; ( is =&gt; &#39;ro&#39;, default =&gt; sub { [] }, );</code></pre>
+
+<p>Besides flattening lists, this parameter also applies to lines broken at certain logical breakpoints such as &#39;if&#39; and &#39;or&#39;.</p>
+
+<p>Even if this is parameter is not used globally, it provides a convenient way to flatten selected lists from within an editor.</p>
+
 </dd>
 <dt id="kis---keep-interior-semicolons"><b>-kis</b>, <b>--keep-interior-semicolons</b></dt>
 <dd>
 
 <h1 id="VERSION">VERSION</h1>
 
-<p>This man page documents perltidy version 20210717.04</p>
+<p>This man page documents perltidy version 20211029</p>
 
 <h1 id="BUG-REPORTS">BUG REPORTS</h1>
 
diff --git a/examples/fix-scbb-csc-bug.pl b/examples/fix-scbb-csc-bug.pl
deleted file mode 100755 (executable)
index dd9c380..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-#!/usr/bin/perl -w
-use strict;
-use warnings;
-
-# This is a script which can try to fix a formatting problem which could have
-# been introduced by perltidy if certain versions of perltidy were run with the
-# particular parameter combination -scbb -csc.  
-
-# The problem occurred in versions 20200110, 20200619, and 20200822 when the
-# parameter combination -scbb -csc was used.  
-
-# This seems to be a fairly rare combination but could certainly happen.  The
-# problem was found during random testing of perltidy.  It is fixed in the latest
-# version.
-
-# What happened is that two consecutive lines which had closing braces
-# and side comments generated by the -csc parameter were missing a
-# separating newline.  So for example the following two lines:
-
-#   } ## end if (...
-# } ## end while (<STYLES>...
-
-# were actually combined like this:
-#   } ## end if (...} ## end while (<STYLES>...
-
-# If this happened to your script you could insert the line breaks by hand.  An
-# alternative is to run this script on the bad file. It runs as a filter and
-# looks for the special patterns and inserts the missing newlines.
-
-# This will probably work on a script which has just been run once with these
-# parameters. But it will probably not work if the script has been reformatted
-# with these parameters multiple times, or if iterations have been done.
-# Unfortunately in that case key comment information will have been lost.
-
-# The script can be modified if a special side comment prefix other than '##
-# end' was used.
-
-# usage:
-#   fix-scbb-csc-bug.pl <infile >ofile
-
-# This is what we are looking for: a closing brace followed by csc prefix
-my $pattern = '} ## end';
-
-while ( my $line = <> ) {
-    chomp $line;
-
-    if ( $line && $line =~ /$pattern/ ) {
-
-        my $leading_spaces = "";
-        my $text;
-        if ( $line =~ /^(\s*)(.*)$/ ) { $leading_spaces = $1; $text = $2 }
-        my @parts = split /$pattern/, $text;
-
-        # just print the line for an exact match
-        if ( !@parts ) { print $line, "\n"; next }
-
-        my $csc     = "";
-        my $braces  = "";
-        my @lines;
-        while ( @parts > 1 ) {
-
-            # Start at the end and work back, saving lines in @lines
-            # If we see something with trailing braces, like } ## end }}
-            # then we will break before the trailing braces.
-            my $part = pop(@parts);
-            $csc    = $part;
-            $braces = "";
-
-            # it's easiest to reverse the string, match multiple braces, and
-            # reverse again
-            my $rev = reverse $part;
-            if ( $rev =~ /^([\}\s]+)(.*)$/ ) {
-                $csc    = reverse $2;
-                $braces = reverse $1;
-            }
-            push @lines, $pattern . $csc;
-            push @lines, $braces if ($braces);
-        }
-
-        # The first section needs leading whitespace
-        if (@parts) {
-            my $part = pop(@parts);
-            if ($part) {
-                my $line = $leading_spaces . $part;
-                push @lines, $line;
-            }
-            elsif (@lines) {
-                my $i = -1;
-                if ($braces) { $i = -2 }
-                $lines[$i] = $leading_spaces . $lines[$i];
-            }
-        }
-        while ( my $line = shift @lines ) {
-            print $line . "\n";
-        }
-        next;
-    }
-    print $line. "\n";
-}
index 8be6b0908b8a7f40f6cb340c5db00d015453d03e..6218176928032efad1b82d3d05b873dd37c0c44a 100644 (file)
@@ -110,7 +110,7 @@ BEGIN {
     # Release version must be bumped, and it is probably past time for a
     # release anyway.
 
-    $VERSION = '20210717.04';
+    $VERSION = '20211029';
 }
 
 sub DESTROY {
index 4a353c48a005daf35646a76fa23d38235e6e6c4a..50b512b950c80d0e3543c409116b995b512588d4 100644 (file)
@@ -432,7 +432,7 @@ The module 'Perl::Tidy' comes with a binary 'perltidy' which is installed when t
 
 =head1 VERSION
 
-This man page documents Perl::Tidy version 20210717.04
+This man page documents Perl::Tidy version 20211029
 
 =head1 LICENSE
 
index e6d1dc029cc1a812c6c4a9371775e84c384df8b0..691c9b9e35ef3862e3e16d7a9132c83f7b0a5438 100644 (file)
@@ -7,7 +7,7 @@
 package Perl::Tidy::Debugger;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub new {
 
index 830bd6fa14498bb429b5e4597cd67a8526a8bb0a..f9a14b2ee15955d5d5e749b774a6a3dda8c35493 100644 (file)
@@ -7,7 +7,7 @@
 package Perl::Tidy::DevNull;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 sub new   { my $self = shift; return bless {}, $self }
 sub print { return }
 sub close { return }
index b7646f66f826124b165b246b273a487032cb8af2..e76182626f2047c68e7c4e89c9bdc043952e3daf 100644 (file)
@@ -20,7 +20,7 @@
 package Perl::Tidy::Diagnostics;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index ad066bd3ca189d38259e8942bcd41246647a22d9..4f9099038bc9ec2e633dc30f6403689872fb2e5e 100644 (file)
@@ -7,7 +7,7 @@
 package Perl::Tidy::FileWriter;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 use constant DEVEL_MODE => 0;
 
index a81d3924fee4bee459995869791cb7566e678a39..87a6ea365c07223e767d1c07efac502a5846b623 100644 (file)
@@ -49,7 +49,7 @@ use constant DEVEL_MODE => 0;
 { #<<< A non-indenting brace to contain all lexical variables
 
 use Carp;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 # The Tokenizer will be loaded with the Formatter
 ##use Perl::Tidy::Tokenizer;    # for is_keyword()
index 79f9cc611c0e409fc8b05ef0a56db6ffcf856a2b..6f55c517261604482594e7f3fa9265ae614b766a 100644 (file)
@@ -7,7 +7,7 @@
 package Perl::Tidy::HtmlWriter;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 use File::Basename;
 
index 60efbcb788a930651ca0d4c339cd6fc7d45b41cb..3d5adae48ca6be262fbf0103ecf875fd72998e25 100644 (file)
@@ -10,7 +10,7 @@ package Perl::Tidy::IOScalar;
 use strict;
 use warnings;
 use Carp;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index 71afa78515aba64e66e4441b5a09ad9b46b04096..1eea51d0f811af97e62bcc56aaeac95beb2eb509 100644 (file)
@@ -14,7 +14,7 @@ package Perl::Tidy::IOScalarArray;
 use strict;
 use warnings;
 use Carp;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index bafa3f02ffa938fb185f9e71340f9dff339f49dd..b6da3510cede18fe542a43fde292e9d304847ef4 100644 (file)
@@ -8,7 +8,7 @@
 package Perl::Tidy::IndentationItem;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 BEGIN {
 
index ab5afacebc6a51991cc3f9e0448718bb784c146f..29d7dd2ff9400ae7118cab5d762ceabcafaabbc8 100644 (file)
@@ -12,7 +12,7 @@
 package Perl::Tidy::LineBuffer;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index ebecfa4dd14b6380ec562fa40995f1480ec94977..7825c2734b123db48637a0a4e77768e2652da6bc 100644 (file)
@@ -8,7 +8,7 @@
 package Perl::Tidy::LineSink;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index 653694506bfe887297058c1383e091ab40b873eb..91987c719360e461c721d37bb7bda814a4889b5e 100644 (file)
@@ -8,7 +8,7 @@
 package Perl::Tidy::LineSource;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index 9ec2e2390549695da36dac2ef5e97f7666d653ab..91c52be5d4f3819687ef6846135ad8353d1245e0 100644 (file)
@@ -7,7 +7,7 @@
 package Perl::Tidy::Logger;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 sub AUTOLOAD {
 
index c7a323641b148334a2589e93b16b16aef92a7b9a..0d3ef5d70d3b2d8ff31273552f6b3b680ce43906 100644 (file)
@@ -21,7 +21,7 @@
 package Perl::Tidy::Tokenizer;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 # this can be turned on for extra checking during development
 use constant DEVEL_MODE => 0;
index b3179f69b0c41d853a00fdb1acffb6c5ca6b9b87..4306b7572217bac53c757defb9ac325aab9c0be4 100644 (file)
@@ -2,7 +2,7 @@ package Perl::Tidy::VerticalAligner;
 use strict;
 use warnings;
 use Carp;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 use Perl::Tidy::VerticalAligner::Alignment;
 use Perl::Tidy::VerticalAligner::Line;
 
index dd9d4d09c87b2b0e305c58486bbc65c2936fa312..756a8e53adaeb856d6f0a0d684465aff4064a0b4 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 
 { #<<< A non-indenting brace
 
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 #    _column_          # the current column number
 #    _saved_column_    # a place for temporary storage
index b32b2aef3fbd6daa801f7b7c1517d0cd923fa672..84968738efbafbcded99427f4d57726d466b2717 100644 (file)
@@ -8,7 +8,7 @@
 package Perl::Tidy::VerticalAligner::Line;
 use strict;
 use warnings;
-our $VERSION = '20210717.04';
+our $VERSION = '20211029';
 
 BEGIN {
     my $i = 0;
index 697ded141dfd17e4c54d3ce3ed4fe05d1573b3b7..d1aceb26c7b8fc7d6876209f9c4d535ee3d44ac8 100644 (file)
@@ -1,5 +1,17 @@
-# Checklist of some things to when preparing a new version and/or release
+# Checklist for preparing a new version and/or release
 
+- basic quality control:
+  - 'make test' successful for all commit canditates
+  - run 'devbin/run__convergence_tests.pl' for all commit candidates
+  - Run perlcritic
+  - run NYTProf and check the activity and performance of all changed code
+  - suggested random testing minimum test duration without irregularities:
+    - 3 cpu hours for a commit candidate
+    - 8 cpu hours for a +0.01 version bump candidate
+    - 24 cpu hours for a new release candidate
+  - run 'author tests' on a much larger body of code than is covered by the .t
+    files.
+      - compare results of the current version with previous version
 - review tickets at [rt.cpan.org](https://rt.cpan.org/Public/Dist/Display.html?Name=Perl-Tidy) 
 - review the issues at [github](https://github.com/perltidy/perltidy/issues/)
 - compare formatting with the new version with previous version on all files in test area
@@ -8,11 +20,6 @@
   perl -d:NYTProf perltidy.pl -pbp -nst -nse -wn -xci perltidy.pl
   nytprofhtml --open
 - compare run time with previous version
-- release candidate should show no irregularities in at least 24 cpu hours of random testing
-- run 'devbin/run__convergence_tests.pl' to insure convergence
-- run 'author tests' on a much larger body of code than is covered by the .t
-  files.
-    - compare results of the current version with previous version
 - review tickets at sourceforge (hardly used now, but possible)
 - review/update the CHANGES.md file
 - be sure RPerl still works:
@@ -25,7 +32,6 @@
   - use perlbrew to do local checks and debugging on earlier versions of perl if desired
 - Run tidyall -a to be sure code is tidied
   - note that I have tidyall set to also run perlcritic right now
-- Run perlcritic (if not done by tidyall)
 - run podchecker on all .pod files
 - run ispell on all .pod files
 - Be sure builds at Travis.CI and Appveyor are clean for all version of perl
diff --git a/pm2pl b/pm2pl
index 090c66de7bc27aaaf5b259fc8987152785158244..699293639bf78381ecd44e2bdc93eb4fe50adcd2 100755 (executable)
--- a/pm2pl
+++ b/pm2pl
@@ -2,13 +2,6 @@
 use strict;
 use Getopt::Long;
 
-# This script will recombine the perltidy binary script and all of its modules
-# into a single, monolithic script.  I use it for making a temporary "sandbox"
-# for debugging.
-
-# This is also useful for making a copy of previous versions for parallel
-# debugging sessions.
-
 my $usage = <<EOM;
 
 This script will recombine the perltidy binary script and all of its modules