[Perl/perl5] 51a14f: regen/mph.pl - make sure the author of _squeeze() ...

2022-04-20 Thread sas4eka via perl5-changes
  Branch: refs/heads/yves/add_a_commit_for_ilya
  Home:   https://github.com/Perl/perl5
  Commit: 51a14f9e2dd00a28892431113c62d22a69b760ed
  
https://github.com/Perl/perl5/commit/51a14f9e2dd00a28892431113c62d22a69b760ed
  Author: Ilya Sashcheka 
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
M .mailmap
M AUTHORS
M regen/mph.pl
M uni_keywords.h

  Log Message:
  ---
  regen/mph.pl - make sure the author of _squeeze() has a commit in the log

This commit is actually by the committer, and is intended to ensure that
someone looking for what the author wrote can find it. It took me a while
to get a email address for him or I would have done this in eda35008b17e739922
which is where his work on the _squeeze() split key algorithm was added.
Credit where credit is due and all of that. Thanks Ilya.




[Perl/perl5] 40bdd3: fixup, use old logic until 5.37 - TO BE SQUASHED

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/bool_api_enhance
  Home:   https://github.com/Perl/perl5
  Commit: 40bdd32a4dcf91f495c47adc756f4e997ac9
  
https://github.com/Perl/perl5/commit/40bdd32a4dcf91f495c47adc756f4e997ac9
  Author: Yves Orton 
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
M inline.h

  Log Message:
  ---
  fixup, use old logic until 5.37 - TO BE SQUASHED




[Perl/perl5] 3013f5: Fix SHA256 digests produced by Porting/makerel on ...

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 3013f5f0415672e0a940a7a4b3ed2e820f0f2ad0
  
https://github.com/Perl/perl5/commit/3013f5f0415672e0a940a7a4b3ed2e820f0f2ad0
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Porting/makerel

  Log Message:
  ---
  Fix SHA256 digests produced by Porting/makerel on Windows




[Perl/perl5] 2c46fe: epigraphs.pod: Correct 5.35.10 version and add link

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2c46fe15904f83221afebb28f1601c7fd87a2af6
  
https://github.com/Perl/perl5/commit/2c46fe15904f83221afebb28f1601c7fd87a2af6
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Porting/epigraphs.pod

  Log Message:
  ---
  epigraphs.pod: Correct 5.35.10 version and add link


  Commit: d9b73de7797629db5fba566b022e8805de490e5b
  
https://github.com/Perl/perl5/commit/d9b73de7797629db5fba566b022e8805de490e5b
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Porting/epigraphs.pod

  Log Message:
  ---
  Add epigraph for 5.35.11


  Commit: c576b310d1902bff9b1859707279314ed0f460b1
  
https://github.com/Perl/perl5/commit/c576b310d1902bff9b1859707279314ed0f460b1
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Porting/release_schedule.pod

  Log Message:
  ---
  Tick off release


  Commit: 6acd8d81d5363e9bbf233fd3cb290f33d4b7e326
  
https://github.com/Perl/perl5/commit/6acd8d81d5363e9bbf233fd3cb290f33d4b7e326
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M MANIFEST
M Makefile.SH
M pod/.gitignore
M pod/perl.pod
A pod/perl53511delta.pod
M pod/perldelta.pod
M vms/descrip_mms.template
M win32/GNUmakefile
M win32/Makefile
M win32/pod.mak

  Log Message:
  ---
  New perldelta for 5.35.12


  Commit: e9ef7150ddcb22ffc96df521b5ea8e414e0ee554
  
https://github.com/Perl/perl5/commit/e9ef7150ddcb22ffc96df521b5ea8e414e0ee554
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.json
M META.yml
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.pod
M Porting/todo.pod
M README.haiku
M README.macosx
M README.os2
M README.vms
M hints/catamount.sh
M lib/B/Op_private.pm
M patchlevel.h
M plan9/config_sh.sample
M win32/GNUmakefile
M win32/Makefile

  Log Message:
  ---
  Bump version for 5.35.12


  Commit: 8116f3147638d231c8ae35f71e3aa88fcb69d02b
  
https://github.com/Perl/perl5/commit/8116f3147638d231c8ae35f71e3aa88fcb69d02b
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M dist/Module-CoreList/Changes
M dist/Module-CoreList/lib/Module/CoreList.pm
M dist/Module-CoreList/lib/Module/CoreList/Utils.pm

  Log Message:
  ---
  Prepare Module-CoreList for 5.35.12


Compare: https://github.com/Perl/perl5/compare/6309b8c0e379...8116f3147638


[Perl/perl5]

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/tags/v5.35.11
  Home:   https://github.com/Perl/perl5


[Perl/perl5] 6cab1c: Update Module-CoreList for 5.35.11

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6cab1cf44f7be9f88ec432e72f6e7d5dcfc54a22
  
https://github.com/Perl/perl5/commit/6cab1cf44f7be9f88ec432e72f6e7d5dcfc54a22
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M dist/Module-CoreList/lib/Module/CoreList.pm

  Log Message:
  ---
  Update Module-CoreList for 5.35.11


  Commit: 07b029678a624bee426b185667c612d8029cbc69
  
https://github.com/Perl/perl5/commit/07b029678a624bee426b185667c612d8029cbc69
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Finalize perldelta


  Commit: 6309b8c0e379d2ae5a9d50fe46b4c1f52ec1b012
  
https://github.com/Perl/perl5/commit/6309b8c0e379d2ae5a9d50fe46b4c1f52ec1b012
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perlhist.pod

  Log Message:
  ---
  5.35.11 today


Compare: https://github.com/Perl/perl5/compare/5810f2831388...6309b8c0e379


[Perl/perl5] 28c989: Fix typos in perlfunc

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 28c9894a48cc261a4c8f801d799befac3f11edfd
  
https://github.com/Perl/perl5/commit/28c9894a48cc261a4c8f801d799befac3f11edfd
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perlfunc.pod

  Log Message:
  ---
  Fix typos in perlfunc


  Commit: 5810f2831388bb6b43b2a0fbb0a7edfb60e01f93
  
https://github.com/Perl/perl5/commit/5810f2831388bb6b43b2a0fbb0a7edfb60e01f93
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  perldelta - Update for 5.35.11


Compare: https://github.com/Perl/perl5/compare/36af6e61587f...5810f2831388


[Perl/perl5] 84e88a: fixed typo in taint_support comments, shoulda been...

2022-04-20 Thread Neil Bowers via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 84e88a5c5578425dcc510742babe4d59e57e8c3b
  
https://github.com/Perl/perl5/commit/84e88a5c5578425dcc510742babe4d59e57e8c3b
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  fixed typo in taint_support comments, shoulda been "with" not "without"


  Commit: 36af6e61587f3a8c0793772d5b6f0c47adce250b
  
https://github.com/Perl/perl5/commit/36af6e61587f3a8c0793772d5b6f0c47adce250b
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M t/run/switchDx.t

  Log Message:
  ---
  skip 2 tests if built with DEBUGGING and no taint support


Compare: https://github.com/Perl/perl5/compare/707d8393c578...36af6e61587f


[Perl/perl5]

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/smoke-me/yves/taint_empty_path
  Home:   https://github.com/Perl/perl5


[Perl/perl5] c5f0c5: Revert "Revert "dist/PathTools - add missing entri...

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/taint_empty_path
  Home:   https://github.com/Perl/perl5
  Commit: c5f0c5a561b5c7aefc31a849b5f3a4a22368dd6d
  
https://github.com/Perl/perl5/commit/c5f0c5a561b5c7aefc31a849b5f3a4a22368dd6d
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M dist/PathTools/Changes

  Log Message:
  ---
  Revert "Revert "dist/PathTools - add missing entries to Changes""

This reverts commit 79311730f400cc7f546ab72f6dbb22fddb27856d.

The original patch was accidentally pushed to blead directly without
going through a PR or smoke process which it needs. This is the revert
of that revert so that process can begin.


  Commit: e192e5de18f559ef6ef5ad8611e22c2f375261e4
  
https://github.com/Perl/perl5/commit/e192e5de18f559ef6ef5ad8611e22c2f375261e4
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M dist/PathTools/Changes
M dist/PathTools/Cwd.pm
M dist/PathTools/lib/File/Spec.pm
M dist/PathTools/lib/File/Spec/AmigaOS.pm
M dist/PathTools/lib/File/Spec/Cygwin.pm
M dist/PathTools/lib/File/Spec/Epoc.pm
M dist/PathTools/lib/File/Spec/Functions.pm
M dist/PathTools/lib/File/Spec/Mac.pm
M dist/PathTools/lib/File/Spec/OS2.pm
M dist/PathTools/lib/File/Spec/Unix.pm
M dist/PathTools/lib/File/Spec/VMS.pm
M dist/PathTools/lib/File/Spec/Win32.pm
M mg.c
M t/op/taint.t
M t/test.pl

  Log Message:
  ---
  Revert "Revert "mg.c, Cwd.pm - Empty path is the same as "." which is 
forbidden under taint""

This reverts commit 9eb153ffbbde62558146e8f9b837034f42878e13.

The patch this unreverts was accidentally pushed to blead without going
through PR or smoke process which it really needs. This patch exists so
it can go through that process.


Compare: https://github.com/Perl/perl5/compare/571fab065f2d...e192e5de18f5


[Perl/perl5] fb4913: add a comment that would have save me some hassle ...

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/bool_api_enhance
  Home:   https://github.com/Perl/perl5
  Commit: fb491325bae76cd835fcb484fd7cd66145199149
  
https://github.com/Perl/perl5/commit/fb491325bae76cd835fcb484fd7cd66145199149
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M ext/XS-APItest/APItest.xs

  Log Message:
  ---
  add a comment that would have save me some hassle (TO BE SQUASHED)




[Perl/perl5] 8c5625: move #endif up, define a package for the bool test...

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/bool_api_enhance
  Home:   https://github.com/Perl/perl5
  Commit: 8c56251bd4e3baa0b479d97d085977b21b58f5a3
  
https://github.com/Perl/perl5/commit/8c56251bd4e3baa0b479d97d085977b21b58f5a3
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M ext/XS-APItest/APItest.xs

  Log Message:
  ---
  move #endif up, define a package for the bool tests (TO BE SQUASHED)

dont compile the test_bool_internals() in the package meant for testing
siphash, it only compiles on 64 bit perls




[Perl/perl5] 9e6cff: fixups (and a bit more) as requested by LeoNerd. T...

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/bool_api_enhance
  Home:   https://github.com/Perl/perl5
  Commit: 9e6cff125e3fb08deec759f1484edbeef984cd77
  
https://github.com/Perl/perl5/commit/9e6cff125e3fb08deec759f1484edbeef984cd77
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M ext/XS-APItest/APItest.xs
M ext/XS-APItest/t/boolean-thr.t
M ext/XS-APItest/t/boolean.t
M inline.h
M sv.c
M sv.h

  Log Message:
  ---
  fixups (and a bit more) as requested by LeoNerd. TO BE SQUASHED.

* Fixed up yves style assignment.
* Fixed up whitespace after commas.
* typos and verbiage, pod C<> and B<> tags.
* renamed SvPIOK() to SvIandPOK()
  I tried SvPandIOK() and it seems less intuitive what it means
  as "Pand" is a proper prefix to various words, whereas "Iand" is not,
  at least in English.
* Created a wrapper SvBoolFlagsOK() to abstract the actual flags in use.
* Renamed the PIOK_ prefixed functions to BOOL_INTERNALS_ prefixes.




[Perl/perl5] 707d83: Fix Porting\updateAUTHORS.pl to not output CRLFs o...

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 707d8393c57860cc01901096b7f9505436607dcd
  
https://github.com/Perl/perl5/commit/707d8393c57860cc01901096b7f9505436607dcd
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Porting/updateAUTHORS.pl

  Log Message:
  ---
  Fix Porting\updateAUTHORS.pl to not output CRLFs on Windows




[Perl/perl5] 7d7228: Add/correct/delete notes of CUSTOMIZED files in blead

2022-04-20 Thread Steve Hay via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7d7228405d797eba8f73537e9cab6e1253fa64bc
  
https://github.com/Perl/perl5/commit/7d7228405d797eba8f73537e9cab6e1253fa64bc
  Author: Steve Hay 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Porting/Maintainers.pl
M t/porting/customized.dat

  Log Message:
  ---
  Add/correct/delete notes of CUSTOMIZED files in blead




[Perl/perl5] 6f7a27: sv.c - add new bool related utility functions and ...

2022-04-20 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/bool_api_enhance
  Home:   https://github.com/Perl/perl5
  Commit: 6f7a273bfb18f64a96dd0ff6c8c325842215e814
  
https://github.com/Perl/perl5/commit/6f7a273bfb18f64a96dd0ff6c8c325842215e814
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M embed.fnc
M embed.h
M inline.h
M proto.h
M sv.c
M sv.h

  Log Message:
  ---
  sv.c - add new bool related utility functions and macros

The new bool "type" does not have the usual complement of utility
functions and macros. It only has one encapsulating function, which is
perfectly reasonable for most use cases where one wants to test if an
SV* is a bool, but does a bit too much if one is working on a
serialization tool which is likely to want to unroll a nice chunk of the
logic.

The new type also lacks the usual cohort of utility functions to create
new bool SV's.

This patch adds the following functions:

newSVbool(const bool bool_val)
newSV_true()
newSV_false()

sv_set_true(SV *sv)
sv_set_false(SV *sv)
sv_set_bool(SV *sv, const bool bool_val)

And the following macros:

SvPIOK(sv)
SvPIOK_off(sv)
SvPIOK_on(sv)

The following three are intended very specifically for writing
serialization code like for Sereal, where it is reasonable to want to
unroll the logic contained in Perl_sv_isbool() and SvTRUE(). They are
documented as "you dont want to use this except under special
circumstances".

PIOK_sv_isbool(sv)
PIOK_sv_isbool_true(sv)
PIOK_sv_isbool_false(sv)


  Commit: 2426880f12ac41f700eb72b2bb808d33ccbb77df
  
https://github.com/Perl/perl5/commit/2426880f12ac41f700eb72b2bb808d33ccbb77df
  Author: Yves Orton 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M ext/XS-APItest/APItest.pm
M ext/XS-APItest/APItest.xs
M ext/XS-APItest/t/boolean.t

  Log Message:
  ---
  XS-APItest - add tests for new API calls and for bool internals

We do not have any tests for the bool internals. This creates a bunch of
them to test and validate the various new API calls for creating and
setting bools.


Compare: https://github.com/Perl/perl5/compare/6f7a273bfb18%5E...2426880f12ac


[Perl/perl5] 39f8eb: Add Configure question for taint support

2022-04-20 Thread Neil Bowers via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 39f8eb4a21670e6b973dcfc86d0b1339064f5642
  
https://github.com/Perl/perl5/commit/39f8eb4a21670e6b973dcfc86d0b1339064f5642
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M Configure
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M Porting/config.sh
M configure.com
M metaconfig.h
M plan9/config_sh.sample
M uconfig.h
M uconfig.sh
M uconfig64.sh
M win32/config.gc
M win32/config.vc

  Log Message:
  ---
  Add Configure question for taint support

This adds a Configure question for whether you want taint support.
It defaults to "yes", so that ./Configure -des will build a perl
which supports taint in the usual way.
If you say "no", then perl is compiled with -DSILENT_NO_TAINT_SUPPORT
so that taint features silently do nothing.

I've submitted a separate pull request on perl/metaconfig,
which adds the underlying metaconfig unit for this question,
which was used to build this Configure script.


  Commit: bfcf88c7f9d8c5fbd233765475864f15ad4cea2d
  
https://github.com/Perl/perl5/commit/bfcf88c7f9d8c5fbd233765475864f15ad4cea2d
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M t/comp/opsubs.t
M t/lib/warnings/taint
M t/op/taint.t
M t/perf/taint.t
M t/run/runenv.t
M t/run/switcht.t

  Log Message:
  ---
  changes to perl tests to handle perl without taint support


  Commit: 774c7748146e99348eefc95bc735a36a2626d090
  
https://github.com/Perl/perl5/commit/774c7748146e99348eefc95bc735a36a2626d090
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M lib/locale.t
M lib/overload.t
M lib/perl5db.t

  Log Message:
  ---
  changes to core module tests to handle perl that doesn't support taint


  Commit: 7c90a9467d090b303d2a2b8745b0fad04426d07b
  
https://github.com/Perl/perl5/commit/7c90a9467d090b303d2a2b8745b0fad04426d07b
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perlfunc.pod
M pod/perlipc.pod
M pod/perllocale.pod
M pod/perlmodstyle.pod
M pod/perlre.pod
M pod/perlretut.pod
M pod/perlrun.pod
M pod/perlsec.pod
M pod/perlvar.pod

  Log Message:
  ---
  Doc changes to reflect that perl might not support taint

The central doc change is in perlsec.pod. This not only explains
that you can build a perl that doesn't support taint,
but shows how you can check whether your perl supports taint or not.
The other doc changes are mainly to note that taint might not
be supported, and to refer the reader to perlsec for more details.


  Commit: 2808c4d89767b5122c7c116ebeb5679e006dc0df
  
https://github.com/Perl/perl5/commit/2808c4d89767b5122c7c116ebeb5679e006dc0df
  Author: Neil Bowers 
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Added perldelta entry on support for building a taint-free perl


Compare: https://github.com/Perl/perl5/compare/79311730f400...2808c4d89767