[Perl/perl5] cfe3ee: Pod-Perldoc: exclude corpus files that are not use...

2023-07-16 Thread Graham Knop via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: cfe3eec1741a8336d1dc6b70c3741485449a77dc
  
https://github.com/Perl/perl5/commit/cfe3eec1741a8336d1dc6b70c3741485449a77dc
  Author: Graham Knop 
  Date:   2023-07-17 (Mon, 17 Jul 2023)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
R cpan/Pod-Perldoc/corpus/no-head.pod
R cpan/Pod-Perldoc/corpus/perlfunc.pod
R cpan/Pod-Perldoc/corpus/utf8.pod
M t/porting/podcheck.t

  Log Message:
  ---
  Pod-Perldoc: exclude corpus files that are not used for anything

The Pod-Perldoc distribution includes several files in its corpus
directory but which aren't used for anything. They appear to be for
manual testing. There is little reason to include them in core.
Additionally, one of the files included is an old copy of perlfunc.pod,
which continually confuses contributors to core.




[Perl/perl5] 8d63ff: config.yml: RFC -> PPC

2023-07-16 Thread Elvin Aslanov via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8d63ff02cf07be7a66f24cdb5a515de169f74071
  
https://github.com/Perl/perl5/commit/8d63ff02cf07be7a66f24cdb5a515de169f74071
  Author: Elvin Aslanov 
  Date:   2023-07-17 (Mon, 17 Jul 2023)

  Changed paths:
M .github/ISSUE_TEMPLATE/config.yml

  Log Message:
  ---
  config.yml: RFC -> PPC

Rename in "url" and "about"




[Perl/perl5] 84310e: perl5100delta: document removal of 'package;' syntax

2023-07-16 Thread mauke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 84310ea03ac90137e8006de6b422fa5800ee3584
  
https://github.com/Perl/perl5/commit/84310ea03ac90137e8006de6b422fa5800ee3584
  Author: Lukas Mai 
  Date:   2023-07-17 (Mon, 17 Jul 2023)

  Changed paths:
M pod/perl5100delta.pod

  Log Message:
  ---
  perl5100delta: document removal of 'package;' syntax

The 'package;' (null package) syntax that was deprecated in perl 5.8 was
removed in 5.10, but there is no mention of it in the perldeltas. Until
now.




[Perl/perl5] cc5495: regen/HeaderParser.pm - friendly perl version check

2023-07-16 Thread Yves Orton via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: cc54951f97bda0a3ef8cbe3552ad5784a9bb4392
  
https://github.com/Perl/perl5/commit/cc54951f97bda0a3ef8cbe3552ad5784a9bb4392
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M regen/HeaderParser.pm

  Log Message:
  ---
  regen/HeaderParser.pm - friendly perl version check

If the installed version of perl is too old then HeaderParser.pm
will die because it uses named capture buffers. We could do a "standard"
version assertion, but doing it this way makes for a more user friendly
error message.




[Perl/perl5] e38e5c: locale.c: Move setting errno out of critical section

2023-07-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e38e5c71ea2260e88d7c7c9729f9d5893a989fbf
  
https://github.com/Perl/perl5/commit/e38e5c71ea2260e88d7c7c9729f9d5893a989fbf
  Author: Karl Williamson 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Move setting errno out of critical section

I doesn't matter much, but its better practice to make critical sections
as small as possible.




[Perl/perl5] ae4b4d: locale.c: Improve collation debugging output

2023-07-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ae4b4da7c260660769ecdfea5a2989abd9d9dd8a
  
https://github.com/Perl/perl5/commit/ae4b4da7c260660769ecdfea5a2989abd9d9dd8a
  Author: Karl Williamson 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Improve collation debugging output

This adds a special case for when the buffer is empty




[Perl/perl5] 358f5b: Perl__byte_dump_string(): Properly handle NULL input

2023-07-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 358f5bbe54cdef533446eee53fb5a7d073a721f6
  
https://github.com/Perl/perl5/commit/358f5bbe54cdef533446eee53fb5a7d073a721f6
  Author: Karl Williamson 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M embed.fnc
M proto.h
M utf8.c

  Log Message:
  ---
  Perl__byte_dump_string(): Properly handle NULL input

Instead of an assert, this returns (nil) and things can proceed.




[Perl/perl5] 890622: regen/HeaderParser.pm - friendly perl version check

2023-07-16 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/headerparse_friendly_version_check
  Home:   https://github.com/Perl/perl5
  Commit: 89062212b39db082e119ad4c479cf5f05dd5a729
  
https://github.com/Perl/perl5/commit/89062212b39db082e119ad4c479cf5f05dd5a729
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M regen/HeaderParser.pm

  Log Message:
  ---
  regen/HeaderParser.pm - friendly perl version check

If the installed version of perl is too old then HeaderParser.pm
will die because it uses named capture buffers. We could do a "standard"
version assertion, but doing it this way makes for a more user friendly
error message.




[Perl/perl5] bca544: regen/HeaderParser.pm - friendly perl version check

2023-07-16 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/headerparse_friendly_version_check
  Home:   https://github.com/Perl/perl5
  Commit: bca5447a8ab219ce876822454a57a3f1faa80144
  
https://github.com/Perl/perl5/commit/bca5447a8ab219ce876822454a57a3f1faa80144
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M regen/HeaderParser.pm

  Log Message:
  ---
  regen/HeaderParser.pm - friendly perl version check

If the installed version of perl is too old then HeaderParser.pm
will die because it uses named capture buffers. We could do a "standard"
version assertion, but doing it this way makes for a more user friendly
error message.




[Perl/perl5] 3bb926: t/porting/podcheck.t - some verbatim text is copie...

2023-07-16 Thread Yves Orton
  Branch: refs/heads/yves/fixup_perlreapi_pod
  Home:   https://github.com/Perl/perl5
  Commit: 3bb926fca1c767bdbfec90e5065454e40054ac11
  
https://github.com/Perl/perl5/commit/3bb926fca1c767bdbfec90e5065454e40054ac11
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M t/porting/podcheck.t

  Log Message:
  ---
  t/porting/podcheck.t - some verbatim text is copied from the source

So we should check if it is still in sync with the source, and ignore
any line length issues as the source needs to be changed, not the copy.

To enable this simply put "file source: FILENAME" or
"copied from: FILENAME" in the first line of the verbatim text.


  Commit: c1298638e49ecaba082ebeb8690da0e48d6dce48
  
https://github.com/Perl/perl5/commit/c1298638e49ecaba082ebeb8690da0e48d6dce48
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M pod/perlreapi.pod
M regexp.h

  Log Message:
  ---
  regexp.h/perlreapi.pod - synchronize struct regexp documentation with source

and update the individual struct members documentation accordingly,
some time ago this structure was synchonize with the SV structure,
so some members that used to be documented are now actually macros.

Thanks to Tony C for noticing this and calling it to my attention.


Compare: https://github.com/Perl/perl5/compare/de7c27d35a83...c1298638e49e


[Perl/perl5] 26b63d: win32: make win32 FILE access macros depend on lib...

2023-07-16 Thread Tony Cook via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 26b63da690b28dba2297996624585ef2813f8409
  
https://github.com/Perl/perl5/commit/26b63da690b28dba2297996624585ef2813f8409
  Author: Tony Cook 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M win32/config_sh.PL
M win32/win32.h

  Log Message:
  ---
  win32: make win32 FILE access macros depend on libc instead of compiler

Thanks to xenu for information on the macro used here.


  Commit: 822430206c79e250593808c3c113d17b23220583
  
https://github.com/Perl/perl5/commit/822430206c79e250593808c3c113d17b23220583
  Author: Tony Cook 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M .github/workflows/testsuite.yml

  Log Message:
  ---
  mingw64 ci: install a fresh mingw64 and use it

This is far from perfect but should let us become less accustomed to
red crosses due to mingw64.

The installation of mingw64 is slow, hopefully a future change will
let us use the github workflow caching mechanism.


Compare: https://github.com/Perl/perl5/compare/0c77b7235984...822430206c79


[Perl/perl5] b37fdf: t/porting/podcheck.t - some verbatim text is copie...

2023-07-16 Thread Yves Orton via perl5-changes
  Branch: refs/heads/yves/fixup_perlreapi_pod
  Home:   https://github.com/Perl/perl5
  Commit: b37fdfad87ed644738bec9b86eeefcf8a640953b
  
https://github.com/Perl/perl5/commit/b37fdfad87ed644738bec9b86eeefcf8a640953b
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M t/porting/podcheck.t

  Log Message:
  ---
  t/porting/podcheck.t - some verbatim text is copied from the source

So we should check if it is still in sync with the source, and ignore
any line length issues as the source needs to be changed, not the copy.

To enable this simply put "file source: FILENAME" or
"copied from: FILENAME" in the first line of the verbatim text.


  Commit: de7c27d35a83a6ff5a86b3a76b9ee0e58105f3ce
  
https://github.com/Perl/perl5/commit/de7c27d35a83a6ff5a86b3a76b9ee0e58105f3ce
  Author: Yves Orton 
  Date:   2023-07-16 (Sun, 16 Jul 2023)

  Changed paths:
M pod/perlreapi.pod
M regexp.h

  Log Message:
  ---
  regexp.h/perlreapi.pod - synchronize struct regexp documentation with source

and update the individual struct members documentation accordingly,
some time ago this structure was synchonize with the SV structure,
so some members that used to be documented are now actually macros.

Thanks to Tony C for noticing this and calling it to my attention.


Compare: https://github.com/Perl/perl5/compare/b37fdfad87ed%5E...de7c27d35a83