In perl.git, the branch smoke-me/use-ver has been created

<http://perl5.git.perl.org/perl.git/commitdiff/11a4903905a66173f2a37213c69bc6f014660248?hp=0000000000000000000000000000000000000000>

        at  11a4903905a66173f2a37213c69bc6f014660248 (commit)

- Log -----------------------------------------------------------------
commit 11a4903905a66173f2a37213c69bc6f014660248
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 23:18:00 2011 -0800

    Adjust docs to match new ver decl behaviour

M       lib/feature.pm
M       pod/perlfunc.pod

commit 386fcb6f6ee834febb47ed10502e94888c624b99
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 23:07:49 2011 -0800

    Deparse funny keys/values in hh properly
    
    Simply putting '...' or q(...) around a string is not sufficient to
    quote it properly, allowing this sort of ‘fun’:
    
    $ perl -l -MO=Deparse -e'BEGIN{$^H{"'\''.'\''"} = "um);\n    exit("}print'
    BEGIN { $/ = "\n"; $\ = "\n"; }
    sub BEGIN {
        $^H{q['.']} = "um);\n    exit(";
    }
    BEGIN {
        $^H{''.''} = q(um);
        exit();
    }
    print $_;
    -e syntax OK
    
    And B::Deparse already has a facility for quoting strings, so why
    not use it?

M       dist/B-Deparse/Deparse.pm
M       dist/B-Deparse/t/deparse.t

commit 6b6feabefd7901c8b7f0f2add92b55fe7a70c8fc
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 23:01:24 2011 -0800

    Fix up ext/B/t for strict.pm changes

M       ext/B/t/f_map.t
M       ext/B/t/f_sort.t
M       ext/B/t/optree_check.t
M       ext/B/t/optree_constants.t
M       ext/B/t/optree_samples.t
M       ext/B/t/optree_specials.t

commit f1c13cd6b08c5bd02fb3c007978353c96a833fe1
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 22:58:31 2011 -0800

    Fix deparsing of undefined hint hash values
    
    Undefined values in the hint hash were being deparsed as empty
    strings.  Whenever the hint hash changed, all undefined values, even
    those unmodified, were being printed.

M       dist/B-Deparse/Deparse.pm
M       dist/B-Deparse/t/deparse.t

commit 7366e447e5d807a26827f2e4c17c97f5d278df4d
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 21:33:18 2011 -0800

    use 5.xxx: Don’t load feature.pm unnecessarily
    
    And don’t look in the hint hash unless the LOCALIZE_HH hint is set.

M       op.c

commit 0bc075b1848342893299ac9e2f1547c623bfde6d
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 18:20:19 2011 -0800

    more tests for partial strictures and ver decls

M       t/comp/use.t

commit b627ceacc13a173a74d390e5fe11c45ad48d3cd4
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 18:12:14 2011 -0800

    Implement new ‘use 5.xxx' plan
    
    • Version declarations now unload all features before loading the
      specified feature bundle.
    • Explicit use/no strict overrides any implicit strict-loading done by
      version declarations, whether before or after use of strict.pm.
    • ‘use 5.01’ or earlier disables any implicitly-enabled strictures.

M       lib/strict.pm
M       op.c
M       t/comp/use.t
M       t/lib/feature/implicit

commit 9ba0d2732402dbbea23d60bf5ca96ae3388da4fa
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 16:54:18 2011 -0800

    Document :default feature bundle

M       lib/feature.pm

commit 7a85da1a2156fc76328d3b18599075a6619a972a
Author: Father Chrysostomos <[email protected]>
Date:   Tue Dec 6 14:50:16 2011 -0800

    Add :default feature bundle

M       lib/feature.pm
M       t/lib/feature/bundle
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to