In perl.git, the branch smoke-me/nicholas has been created
<http://perl5.git.perl.org/perl.git/commitdiff/8cfc9af613d5c73745f210535cf8921067507306?hp=0000000000000000000000000000000000000000>
at 8cfc9af613d5c73745f210535cf8921067507306 (commit)
- Log -----------------------------------------------------------------
commit 8cfc9af613d5c73745f210535cf8921067507306
Author: Abigail <[email protected]>
Date: Mon Mar 19 11:14:15 2012 +0100
More work on perldelta
M pod/perldelta.pod
commit c9ebf02397fb525998acacd7b4ac9a55323b54ab
Merge: d333a65 5885666
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 19 10:30:34 2012 +0100
Merge the feature and B::Deparse refactoring to blead.
commit 58856662e3d8fc062bbb58ba29d28f4d9d29cbba
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 19 10:29:48 2012 +0100
Note the improvements to B::Deparse and feature in perldelta.
M pod/perldelta.pod
commit 0c8d50175e8fc59ffe16de8607996905f18a8b28
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 23:54:10 2012 +0100
In feature.pm, inline current_bundle() into __common(), its only caller.
current_bundle() was added after 5.14.0 was released, so has never been in
a stable release. Hence it's totally safe to kill it.
M lib/feature.pm
M regen/feature.pl
commit d9ee6ccb5fa3d256d9d020e332ee8ba52706c2ae
Author: Nicholas Clark <[email protected]>
Date: Mon Feb 27 18:33:08 2012 +0100
In feature.pm, inline normalise_hints() into __common(), its only caller.
normalise_hints() was added after 5.14.0 was released, so has never been in
a stable release. Hence it's totally safe to kill it.
M lib/feature.pm
M regen/feature.pl
commit d37572645496516ed45536ef36684ba890c8f09b
Author: Nicholas Clark <[email protected]>
Date: Mon Feb 27 18:24:57 2012 +0100
Merge the code common to feature::import and feature::unimport.
M lib/feature.pm
M regen/feature.pl
commit 36143a0c55b8cfba5c5c2c2b40c5e00bce067bf2
Author: Nicholas Clark <[email protected]>
Date: Mon Feb 27 17:57:54 2012 +0100
In feature.pm, use a consistent code style in import() and unimport().
There were a couple of inconsistencies (shift with/without an explicit @_,
exists with/without(), !@_ vs @_ == 0) which turn out to date back to
before 5.10.0
Also fix an inadvertent use of a single element array slice with a simple
array lookup in current_bundle().
M lib/feature.pm
M regen/feature.pl
commit 1873980aaeb3ef1e5a2e1ef646a831ce8ddc3e11
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 23:30:30 2012 +0100
In B::Deparse::_features_from_bundle(), don't call feature::current_bundle()
Instead, directly access feature's package variables, as B::Deparse already
does in 14 other places. (It also has its tentacles firmly into strict
and warning's package variables - it's not fussy)
feature::current_bundle() was not part of the documented API of feature
either, so B::Deparse wasn't clean previously.
M dist/B-Deparse/Deparse.pm
commit 149758b3fc289aa2e2cbf92de18c3cee9475fe83
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 11:11:02 2012 +0100
In Deparse, use $feature::hint_mask directly, instead of copying its value.
Also, require feature unconditionally.
Deparse already directly uses data from feature, switch and warnings, so
this isn't a new trend in encapsulation breakage. Previously Deparse copied
the value of $feature::hint_mask, and lazily loaded require in 4 places.
M dist/B-Deparse/Deparse.pm
commit 95c04cdeb56d45fc9abbac71ca13bfc750bc0a21
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 23:09:02 2012 +0100
In B::Deparse, refactor common code into _features_from_bundle().
M dist/B-Deparse/Deparse.pm
commit c63c25b23f61fe3136dbeb1c42bcfda18736c094
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 22:57:31 2012 +0100
In B::Deparse, refactor the two places that feature::current_bundle()
Converge the code, so that it's easy to extract out into a subroutine.
M dist/B-Deparse/Deparse.pm
commit 9c56cdbdb331493eb1f11fc04da8bd6a069aa77c
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 17:32:08 2012 +0100
Fix regression in deparsing say (etc) under use 5.10.0
Commit 6634bb9d0ed117be introduced a regression, causing this
use 5.10.0;
say "Perl rules";
to be deparsed as C<CORE::say>, not C<say>, etc. It wasn't actually possible
to write tests for this within the t/deparse.t framework until the recent
refactoring.
M dist/B-Deparse/Deparse.pm
M dist/B-Deparse/t/deparse.t
commit 8f57bb34632c3884eb14455ddf9dcb86975886af
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 16:44:51 2012 +0100
Add tests for deparsing C<say> under various combinations of pragmas.
These mostly codify the current output of B::Deparse, which is not invalid,
but might not be considered to be the optimal output. (It's defensive, in
that it uses C<no feature;> which will ensure consistent behaviour whatever
pragma context the output is evaluated in.)
Some are TODO for the cases where B::Deparse is wrongly outputting
C<CORE::say> instead of plain C<say> and C<CORE::__SUB__> instead of plain
C<__SUB__>.
M dist/B-Deparse/t/deparse.t
commit 205fef8800760e59c00e57b4e56a9851113e96cb
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 14:00:56 2012 +0100
Avoid deparse.t testing everything under use feature ':5.10'
Only use feature ':5.10' in those tests that actually need it. This will let
us add tests for deparsing without any features enabled.
M dist/B-Deparse/t/deparse.t
commit a6087f241d4f8df274ed95db66813909e8eba7cc
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 13:49:18 2012 +0100
Add a 'context' feature to deparse.t, to better test ambient pragmas.
Call ambient_pragmas() before each deparse test. This will allow use to
remove
the constraints of the current default, which is to always run under
use feature ":5.10";
M dist/B-Deparse/t/deparse.t
commit c4a350e6709d60f02654f36bb02d403e6763ecc1
Author: Nicholas Clark <[email protected]>
Date: Tue Feb 28 12:43:02 2012 +0100
In deparse.t, rename %reason to %meta.
Whilst skip and todo both have "reason"s, subsequent refactoring will use it
for other purposes.
M dist/B-Deparse/t/deparse.t
commit d333a65555483b42982abcf933ffae2cf0b8a6a9
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 19 10:20:42 2012 +0100
Note in perldelta that C<no feature;> now means reset to default.
The behaviour was changed with commit 39ec54a59ce332fc.
M pod/perldelta.pod
commit d5dc70019fa9d6f8c265e0493cfe7dea6cec45a1
Author: Abigail <[email protected]>
Date: Mon Mar 19 03:20:09 2012 +0100
Retry first shot at perldelta.pod.
Documents the differences between 5.15.8 and 5.15.9.
M pod/perldelta.pod
commit a6b91202136a6ce25cd5212bf1f2e81489688050
Author: Abigail <[email protected]>
Date: Mon Mar 19 00:53:14 2012 +0100
Update Pod::Perldoc to version 3.17
M cpan/Pod-Perldoc/corpus/perlfunc.pod
M cpan/Pod-Perldoc/lib/Pod/Perldoc.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/BaseTo.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/GetOptsOO.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToANSI.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToChecker.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToNroff.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToPod.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToRtf.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToText.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTk.pm
M cpan/Pod-Perldoc/lib/Pod/Perldoc/ToXml.pm
M cpan/Pod-Perldoc/lib/perldoc.pod
M cpan/Pod-Perldoc/t/load.t
M cpan/Pod-Perldoc/t/man/_get_columns.t
commit 4d18e0a2ec168500b5e99b512dd7cd7bbbce4413
Author: Abigail <[email protected]>
Date: Mon Mar 19 00:51:14 2012 +0100
Add a --tarball option
This allows to do the cpan/ upgrade without having to contact CPAN.
For instance, from dromedary, it seems to be impossible to fetch
files from CPAN. With the --tarball option, you can pass the location
of the tarball, and this will used instead of fetching it automatically
from CPAN.
M Porting/sync-with-cpan
commit 350bd8f1230fca459d025043f2a9a9f23b0c3537
Author: Abigail <[email protected]>
Date: Sun Mar 18 23:36:42 2012 +0100
Some backslashes turn out not to be always there.
M Porting/checkAUTHORS.pl
commit e529a3872c59db57c97daa13c04fb14035b7fd66
Author: Abigail <[email protected]>
Date: Sun Mar 18 23:36:03 2012 +0100
Fix a cut-and-paste error
M Porting/checkAUTHORS.pl
commit 534c8e032e0b46d72b78272d2daa69c3a0a22267
Author: Abigail <[email protected]>
Date: Sun Mar 18 23:32:17 2012 +0100
Revert "First shot at perl5159delta.pod"
This reverts commit 21ffc8459b739cc13a32f22a2edb7be485a062e0.
Until I can figure out how to add a new perldelta and make all tests pass.
M pod/.gitignore
D pod/perl5159delta.pod
commit 2a0c0f7e189bc00ac45b3dbbe586401632124954
Author: Abigail <[email protected]>
Date: Sun Mar 18 23:31:28 2012 +0100
Revert "Paste in the output of Porting/acknowledgements.pl in
pod/perl5159delta.pod"
This reverts commit 98f0737d71a92167bf1aace8a8d8411b985e3200.
Until I can figure out how to add a new perldelta and make all tests pass.
M pod/perl5159delta.pod
commit 98f0737d71a92167bf1aace8a8d8411b985e3200
Author: Abigail <[email protected]>
Date: Sun Mar 18 18:26:59 2012 +0100
Paste in the output of Porting/acknowledgements.pl in pod/perl5159delta.pod
M pod/perl5159delta.pod
commit 08dc3bc803c7923db799f27c4e5183decbebc2f4
Author: Abigail <[email protected]>
Date: Sun Mar 18 18:24:23 2012 +0100
Attempt to find an author if (s)he comes via RT.
In the case of commits, it maybe that the reporter used RT, which results
in a generic RT email address. Instead of just reporting the author as '!',
we'll do an attempt to see whether he's named in the AUTHORS file.
M Porting/checkAUTHORS.pl
commit 21ffc8459b739cc13a32f22a2edb7be485a062e0
Author: Abigail <[email protected]>
Date: Sun Mar 18 17:20:03 2012 +0100
First shot at perl5159delta.pod
M pod/.gitignore
A pod/perl5159delta.pod
commit 7ab791555672f50a01181f675c399d278879e60e
Author: Chris 'BinGOs' Williams <[email protected]>
Date: Sat Mar 17 23:50:17 2012 +0000
Update CPANPLUS to CPAN version 0.9121
This resolves a regression introduced with v0.9109
which was included with perl version v5.15.2 and is
therefore a regression since v5.14.x
[DELTA]
Changes for 0.9121 Sat Mar 17 23:23:42 2012
================================================
* Resolved a regression with dev '_' version
numbers since 0.9109
M Porting/Maintainers.pl
M cpan/CPANPLUS/lib/CPANPLUS.pm
M cpan/CPANPLUS/lib/CPANPLUS/Internals.pm
M cpan/CPANPLUS/lib/CPANPLUS/Internals/Utils.pm
M cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm
-----------------------------------------------------------------------
--
Perl5 Master Repository