[Perl/perl5] e12cf1: perlapi, perlintern: Show all function signatures

2024-07-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e12cf12d26bfbc17c621a16584a237864ac6d813
  
https://github.com/Perl/perl5/commit/e12cf12d26bfbc17c621a16584a237864ac6d813
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl
M embed.fnc

  Log Message:
  ---
  perlapi, perlintern: Show all function signatures

Suppose someone wants to use the long name of an element in these pods.
I realized that there was no way to know its signature, or even if such
a name exists without also looking through the source code.

For example, macros don't have long names, and that an item is is a
macro or not was not shown.  Some long names take a pTHX, and some
don't.  This also wasn't shown.

This commit simply shows all legal signatures, eliminating all
ambiguity.  It enables not having to output the warning messages that
certain forms aren't available; as that fact is immediately known.


  Commit: eabcc813bd321e2c9973f985fa28ab67657e78e2
  
https://github.com/Perl/perl5/commit/eabcc813bd321e2c9973f985fa28ab67657e78e2
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Vertically align long/short usage names

perlapi and perlintern now output both the short and long name
prototypes for every API element that has them.  This commit adds code
so that every element in a group is nicely vertically aligned, so that
any 'Perl_' prefix is outdented, and the basenames are vertically
aligned, along with the arguments.


Compare: https://github.com/Perl/perl5/compare/154b3020f113...eabcc813bd32

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ad459f: autodoc: Add forgotten fix-up

2024-07-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ad459fb8e2fe98c74f54da64a333f8bf7c49ebb7
  
https://github.com/Perl/perl5/commit/ad459fb8e2fe98c74f54da64a333f8bf7c49ebb7
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Add forgotten fix-up

When we discover that a function claimed to have no arg list, actually
does have one, we warn and change a boolean to reflect the discovery.
But, prior to this commit, the flag remained (incorrectly) set that
indicates there was no such list.

That doesn't matter with the code as structured now, but it could trip
up future code changes.  It's best to keep things in a consistent state.

Since this function is the final use of this data, and that is unlikely
to change, we don't need to change the underlying hash containing the
flag value; just the local variable.


  Commit: ecf9477caa63bff6b6c44c2780e64c7b17175577
  
https://github.com/Perl/perl5/commit/ecf9477caa63bff6b6c44c2780e64c7b17175577
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Check that exists before dereferencing


  Commit: 078564ac8cd6feaaec8e24af98abddde9bf1ee0d
  
https://github.com/Perl/perl5/commit/078564ac8cd6feaaec8e24af98abddde9bf1ee0d
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc.pl: Move code from one loop to another

This is in preparation for the first loop to be removed in a later
commit, but also makes other future commits simpler.


  Commit: ad0ac7c1ea35cb50d661cc5dc256d5edf7cb7393
  
https://github.com/Perl/perl5/commit/ad0ac7c1ea35cb50d661cc5dc256d5edf7cb7393
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc.pl: Eliminate a loop

Instead the check is done as we go along in another loop.


  Commit: f9db87516a3ccba006c054b59815837973260516
  
https://github.com/Perl/perl5/commit/f9db87516a3ccba006c054b59815837973260516
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Change variable name

The use of this hash has outgrown its name


  Commit: ae26bc0f83c717ead7859ef84683d1ce3014a468
  
https://github.com/Perl/perl5/commit/ae26bc0f83c717ead7859ef84683d1ce3014a468
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Revise sub calling sequence

This puts all the data for the function that outputs the generated files
into a single structure to be passed to it.  This will facilitate future
commits not having to have duplicate code for perlapi and perlintern.


  Commit: 32ba4a5b98ce2f246b75b02fdcc4abc3dc45c8b8
  
https://github.com/Perl/perl5/commit/32ba4a5b98ce2f246b75b02fdcc4abc3dc45c8b8
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Fix loop terminator

The loop should end for any line besides 'apidoc_item', as the comments
say.  Prior to this commit, only apidoc_section ended it.  This hasn't
caused problems so far, just an extra trip around the loop typically
with no action taken.  But future commits will rely on this behaving as
documented.


  Commit: 2f16d4cc4a0855872deb4f127eb9b267a8c77db9
  
https://github.com/Perl/perl5/commit/2f16d4cc4a0855872deb4f127eb9b267a8c77db9
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Pass in file name, line number to functions

These specify where in the source code a line we are processing is
found.

In one function, the file is already passed in, but the function uses $.
for the line number.  Future commits will change things so that value
won't always be accurate.

The other function uses these values to add to the data structure
associated with the line.  This will enable future commits to give
better warnings.


  Commit: a9b0db65eb34f638aa83e81345e76e73dd7a86a9
  
https://github.com/Perl/perl5/commit/a9b0db65eb34f638aa83e81345e76e73dd7a86a9
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Use enum-like values instead of strings

This commit creates some constants to be used as == instead of eq.


  Commit: 588d7fd3e7d538153fb88637e3476ec883ccb702
  
https://github.com/Perl/perl5/commit/588d7fd3e7d538153fb88637e3476ec883ccb702
  Author: Karl Williamson 
  Date:   2024-07-25 (Thu, 25 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Consolidate duplicate code

By passing more arguments to a function, a duplicate

[Perl/perl5] 043614: perlhacktips: Nits

2024-07-24 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0436145ad24501908ac845fcc7b2dcb422de825a
  
https://github.com/Perl/perl5/commit/0436145ad24501908ac845fcc7b2dcb422de825a
  Author: Karl Williamson 
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
M pod/perlhacktips.pod

  Log Message:
  ---
  perlhacktips: Nits

Restore missing phrase, add missing example, better wording


  Commit: 0032084db718d6b475b8e394df9c6225bc81efdd
  
https://github.com/Perl/perl5/commit/0032084db718d6b475b8e394df9c6225bc81efdd
  Author: Karl Williamson 
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
M pod/perlclib.pod

  Log Message:
  ---
  perlclib: White-space, fix typo


  Commit: 7cd5f69e20b07f545535181eac98e1c10f6d6503
  
https://github.com/Perl/perl5/commit/7cd5f69e20b07f545535181eac98e1c10f6d6503
  Author: Karl Williamson 
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
M pod/perlclib.pod

  Log Message:
  ---
  perlclib: Move some pod closer to relevant areas


  Commit: 6483534c5e139d544b5fb0b9c18c065a6cf32cd1
  
https://github.com/Perl/perl5/commit/6483534c5e139d544b5fb0b9c18c065a6cf32cd1
  Author: Karl Williamson 
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
M pod/perlclib.pod
M pod/perlhacktips.pod

  Log Message:
  ---
  mv hacktips text to clib

perlclib is the place where the the libc and perl interfaces are most
extensively documented.  This commit removes redundant text from
perlhacktips, and moves the non-redundant parts to perlclib.


Compare: https://github.com/Perl/perl5/compare/14c6cf250f94...6483534c5e13

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 8c299c: perlhacktips: Clarify variable naming rules

2024-07-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8c299c38076a6fea5fbee214b69812963953b9e7
  
https://github.com/Perl/perl5/commit/8c299c38076a6fea5fbee214b69812963953b9e7
  Author: Karl Williamson 
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
M pod/perlhacktips.pod

  Log Message:
  ---
  perlhacktips: Clarify variable naming rules

A symbol's name not at file-level scope may begin with a single
underscore.

Spotted by Lukas Mai.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a07529: regexp apidoc was misspelled

2024-07-17 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a0752950df1e0d8602bf374035fe52ceca3bfb82
  
https://github.com/Perl/perl5/commit/a0752950df1e0d8602bf374035fe52ceca3bfb82
  Author: Karl Williamson 
  Date:   2024-07-17 (Wed, 17 Jul 2024)

  Changed paths:
M regexp.h

  Log Message:
  ---
  regexp apidoc was misspelled



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 9ade21: Fix typo in comment in sv.c for perlapi

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

  Changed paths:
M sv.c

  Log Message:
  ---
  Fix typo in comment in sv.c for perlapi

Though this fix doesn't change the output



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a400cf: mathoms.c: Remove obsolete perlapi comments

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

  Changed paths:
M mathoms.c

  Log Message:
  ---
  mathoms.c: Remove obsolete perlapi comments

These comments were meant to be used in perlapi, but ended up being ignored.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fb1568: embed.fnc: Clarify comment

2024-07-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fb1568f4de7d406406b58e624bfe1e1be339bdd2
  
https://github.com/Perl/perl5/commit/fb1568f4de7d406406b58e624bfe1e1be339bdd2
  Author: Karl Williamson 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M embed.fnc

  Log Message:
  ---
  embed.fnc: Clarify comment


  Commit: 1f92987284f574458c07a915bbf134a74d6d762e
  
https://github.com/Perl/perl5/commit/1f92987284f574458c07a915bbf134a74d6d762e
  Author: Karl Williamson 
  Date:   2024-07-15 (Mon, 15 Jul 2024)

  Changed paths:
M pod/perlguts.pod

  Log Message:
  ---
  perlguts: Remove relic perlapi-like line

This line was added by me in 6ef63541071 by mistake. This was left over
from some arrested development.


Compare: https://github.com/Perl/perl5/compare/3c9d78c0eb15...1f92987284f5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f651c0: perlapi: Fold in gv_autoload4 to gv_autoload_pv group

2024-07-10 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f651c04aa9df4e58f4a76f30dafe4023e6fe0940
  
https://github.com/Perl/perl5/commit/f651c04aa9df4e58f4a76f30dafe4023e6fe0940
  Author: Karl Williamson 
  Date:   2024-07-10 (Wed, 10 Jul 2024)

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

  Log Message:
  ---
  perlapi: Fold in gv_autoload4 to gv_autoload_pv group

And correct some of the misleading documentation previously there



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1b7e05: perlapi: Combine all forms of gv_fetchmeth()

2024-07-09 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1b7e058fb9770a4e4c4baec52baff0b509fc9dbb
  
https://github.com/Perl/perl5/commit/1b7e058fb9770a4e4c4baec52baff0b509fc9dbb
  Author: Karl Williamson 
  Date:   2024-07-09 (Tue, 09 Jul 2024)

  Changed paths:
M gv.c

  Log Message:
  ---
  perlapi: Combine all forms of gv_fetchmeth()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 335f06: autodoc: Remove useless loop

2024-07-04 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 335f06f02664d527781d431ef81828253fc64624
  
https://github.com/Perl/perl5/commit/335f06f02664d527781d431ef81828253fc64624
  Author: Karl Williamson 
  Date:   2024-07-04 (Thu, 04 Jul 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Remove useless loop

Commit ef302588bff6e9cead3506a3d6117d3edd1ca9e0 added this loop, but
there was a logic error.  It also added a loop above it that completely
empties the hash this loop is iterating over.  Hence there is never
anything there by the time this loop is encountered.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 4b23ea: Change name of non-public function

2024-07-03 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4b23eaca7572439b0486ed665f7b6274129788c4
  
https://github.com/Perl/perl5/commit/4b23eaca7572439b0486ed665f7b6274129788c4
  Author: Karl Williamson 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

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

  Log Message:
  ---
  Change name of non-public function

Any name beginning with an underscore is reserved for the C
implementation itself.  It is undefined behavior to use one, though the
only practical consequences are a possible naming conflict, which is
very unlikely to happen.

But we are gradually fixing these when they otherwise get touched, as
this series of commits does with "_is_in_locale_category".  This is the
short name defined in embed.h.  This commit changes the leading
underscore to a trailing, which is legal for us to use.


  Commit: 25363c821b94cc735cd8d82251fe4b1a40fe10e4
  
https://github.com/Perl/perl5/commit/25363c821b94cc735cd8d82251fe4b1a40fe10e4
  Author: Karl Williamson 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
M lib/locale.pm
M locale.c
M perl.h
M utf8.h

  Log Message:
  ---
  Free up HINT bit

There are two locale-related hint bits.  This commit combines them into
one.  There is no slowdown in checking if one of the forms is in effect,
but distinguishing a plain 'use locale' from the other form is slightly
slower.

This works because $H{locale} already is 0 for one form; non-zero for
the other.


  Commit: cfd5dc6c2af765d24b51d0865435a31fd229167b
  
https://github.com/Perl/perl5/commit/cfd5dc6c2af765d24b51d0865435a31fd229167b
  Author: Karl Williamson 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
M embed.fnc
M embed.h
M mg.c
M parser.h
M proto.h
M sv.c
M toke.c

  Log Message:
  ---
  Rename static fcn and PL_parser field

The use of these is being expanded beyond just UTF-8 or not; so change
the names to reflect the more general new purpose


  Commit: 4a50587ee10580c4f74385259e5eb824ddae6d0c
  
https://github.com/Perl/perl5/commit/4a50587ee10580c4f74385259e5eb824ddae6d0c
  Author: Karl Williamson 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
M toke.c

  Log Message:
  ---
  toke.c: White-space only


  Commit: 45e4dedf45dc1e6efde728ff2bab272e53ddccf3
  
https://github.com/Perl/perl5/commit/45e4dedf45dc1e6efde728ff2bab272e53ddccf3
  Author: Karl Williamson 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M embed.fnc
M embed.h
M lib/locale.pm
A lib/source/encoding.pm
A lib/source/source_encoding.t
M lib/utf8.pm
M mg.c
M op.c
M perl.h
M pod/perldelta.pod
M pod/perldiag.pod
M proto.h
M toke.c

  Log Message:
  ---
  Implement source::encoding

This implements
https://github.com/Perl/RFCs/pull/5/commits/2c5e4698d3aaf9114c631c819323e5b  
719eaa328


  Commit: c8bdd2bcc860b5375f117cb623ecc4c1df2513fd
  
https://github.com/Perl/perl5/commit/c8bdd2bcc860b5375f117cb623ecc4c1df2513fd
  Author: Karl Williamson 
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
M lib/source/source_encoding.t
M pod/perldelta.pod

  Log Message:
  ---
  Automatically enable source::encoding in v5.41


Compare: https://github.com/Perl/perl5/compare/d9bb62c3a221...c8bdd2bcc860

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 4c9924: Fix POSIX::strftime()

2024-07-01 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4c992435a2d3e98bba859d251e8869ac1f14a364
  
https://github.com/Perl/perl5/commit/4c992435a2d3e98bba859d251e8869ac1f14a364
  Author: Karl Williamson 
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
M ext/POSIX/POSIX.xs
M ext/POSIX/lib/POSIX.pod
M ext/POSIX/t/time.t
M locale.c

  Log Message:
  ---
  Fix POSIX::strftime()

This fixes GH #22351

The new sv_strftime_ints() API function acts consistently with regards
to daylight savings time, with POSIX-mandated behavior, which takes the
current locale into account.

POSIX::strftime() is problematic in regard to this.  This commit adds a
backwards compatibility mode to preserve its behavior that inadvertently
was changed by 86a9c18b6fab1949a26de790418b8b897a71e4ac.

These functions are intended to wrap libc strftime(), including
normalizing the input values.  For example, if you pass 63 seconds as a
value, they will typically change that to be 3 seconds into the next
minute up.  In C, the mktime() function is typically called first to do
that normalization.  (I don't know what happens if plain strftime() is
called with unnormalized values.).  mktime() looks at the current
locale, determines if daylight savings time is in effect, and adjusts
accordingly.  Perl calls its own mktime-equivalent for you, eliminating
the need for explicitly calling something that would need to always be
called anyway, hence saving an extra step.

mini_mktime() is the Perl mktime-equivalent.  It is unaffected by
locales, and does not consider the possibility of there being daylight
savings time.  The problem is that libc strftime() is affected by
locale, and does consider dst.  Perl uses these two functions together,
and this inconsistency between them is bound to cause problems.

The 'isdst' parameter to POSIX::strftime() is used to indicate if
daylight savings is in effect for the time and date given by the other
parameters.  If perl used mktime() to normalize those values, it would
calculate this for itself, using the passed-in value only as a hint.
But since it uses mini_mktime(), it has to take that value as-is.
Thus, daylight savings alone, out of all the input values, is not
normalized.  This is contrary to the documentation, and I didn't know
this when I wrote the blamed commit.

It turns out that typical uses of this function, like

POSIX::strftime('%s', localtime)
POSIX::strftime('%s', gmtime)

cause the correct 'isdst' to be passed.  But this is a defect in the
interface that can bite you; changing it would cause cpan breakage.

I wrote the API function sv_strftime_ints() to not have these issues.
And, to workaround a defect in the POSIX definition of mktime().  It
turns out you can't tell it you don't want to adjust for dayight time,
except by changing the locale to one that doesn't have dst, such as the
"C" locale.  But this isn't a Perl-level function.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f3d3dc: perlapi: Move macro defns to where defined

2024-07-01 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f3d3dcc0f68761c2cdfc2698abf542c5db017039
  
https://github.com/Perl/perl5/commit/f3d3dcc0f68761c2cdfc2698abf542c5db017039
  Author: Karl Williamson 
  Date:   2024-07-01 (Mon, 01 Jul 2024)

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

  Log Message:
  ---
  perlapi: Move macro defns to where defined

This moves the API definitions of is_ascii_string, is_invariant_string,
and is_utf8_invariant_string to the spots in the source code where each
is #defined, thus making it easier to maintain



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] a2104c: Move api declaration of hv_fetchs()

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: a2104cb9a1fa2575cb74f80ba54eda22e680214d
  
https://github.com/Perl/perl5/commit/a2104cb9a1fa2575cb74f80ba54eda22e680214d
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M handy.h
M hv.c
M hv.h

  Log Message:
  ---
  Move api declaration of hv_fetchs()

This moves it adjacent to where the macro is defined.  It did not belong
in handy.h at all.  It also adds a bit of clarification to the actual pod



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 3f0626: perlapi: Combine sv_pos_u2b, _flags

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 3f0626dd74e36ebdb33ed1582a262581f1c5e3c1
  
https://github.com/Perl/perl5/commit/3f0626dd74e36ebdb33ed1582a262581f1c5e3c1
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_pos_u2b, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f841d6: perlapi: Combine Strtod, my_strtod

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f841d644b965aec9655283de924f38ca01a8e70a
  
https://github.com/Perl/perl5/commit/f841d644b965aec9655283de924f38ca01a8e70a
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M numeric.c
M perl.h
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  perlapi: Combine Strtod, my_strtod

And clarify the pod



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c714cf: perlapi: Combine all forms of is_utf8_string()

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c714cf19dca77a98301778d537fdc0b7dc2d5b8b
  
https://github.com/Perl/perl5/commit/c714cf19dca77a98301778d537fdc0b7dc2d5b8b
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M inline.h

  Log Message:
  ---
  perlapi: Combine all forms of is_utf8_string()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b71fcd: perlapi: Combine sv_unref, _flags

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b71fcdac40f6e65636ad13c11d2b1dedb974c3da
  
https://github.com/Perl/perl5/commit/b71fcdac40f6e65636ad13c11d2b1dedb974c3da
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M mathoms.c
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_unref, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 89294e: perlapi: Combine is_utf8_valid_partial_char, with ...

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 89294e022ee63fa6d40ef39baa60dafe05b494b7
  
https://github.com/Perl/perl5/commit/89294e022ee63fa6d40ef39baa60dafe05b494b7
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M inline.h

  Log Message:
  ---
  perlapi: Combine is_utf8_valid_partial_char, with _flags form

And changes a return in the C code from being '0' to 'FALSE'



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 677ac6: Make ENV_LOCK reentrant

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 677ac6e77e7ae983d3af52f086b89d0c5ecca522
  
https://github.com/Perl/perl5/commit/677ac6e77e7ae983d3af52f086b89d0c5ecca522
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M embedvar.h
M intrpvar.h
M makedef.pl
M perl.h
M sv.c

  Log Message:
  ---
  Make ENV_LOCK reentrant

This is in preparation for future commits



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 843e7e: perlapi: Combine all forms of gv_stash()

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 843e7e3013f4bd43277f9bb1a1935d1c63837647
  
https://github.com/Perl/perl5/commit/843e7e3013f4bd43277f9bb1a1935d1c63837647
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M gv.c
M handy.h

  Log Message:
  ---
  perlapi: Combine all forms of gv_stash()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7e11b7: perlapi: Combine Poison() and PoisonFree() entries

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7e11b70951cf0b3330dc787d89d8d46d45e37ae9
  
https://github.com/Perl/perl5/commit/7e11b70951cf0b3330dc787d89d8d46d45e37ae9
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M handy.h

  Log Message:
  ---
  perlapi: Combine Poison() and PoisonFree() entries



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b94e77: perlapi: Merge uvchr_to_utf8, _flags entries

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b94e77d14e980d6abeb5898893be22253e0f1016
  
https://github.com/Perl/perl5/commit/b94e77d14e980d6abeb5898893be22253e0f1016
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M utf8.c

  Log Message:
  ---
  perlapi: Merge uvchr_to_utf8, _flags entries



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b00fe9: perlapi: Combine all forms of pad_findmy()

2024-06-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b00fe9dd8f54ac0de283562ae4f2e360e6239a54
  
https://github.com/Perl/perl5/commit/b00fe9dd8f54ac0de283562ae4f2e360e6239a54
  Author: Karl Williamson 
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
M pad.c
M pad.h

  Log Message:
  ---
  perlapi: Combine all forms of pad_findmy()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b1a513: perlapi: Combine all forms of is_utf8_fixed_width_buf

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b1a513f30c9d1db0de6f0db377035c18a279be74
  
https://github.com/Perl/perl5/commit/b1a513f30c9d1db0de6f0db377035c18a279be74
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M inline.h

  Log Message:
  ---
  perlapi: Combine all forms of is_utf8_fixed_width_buf



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6b8201: perlapi: gv_fetchmethod, _autoload entries

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6b820118605de388301d66a1b7a2f9e714456436
  
https://github.com/Perl/perl5/commit/6b820118605de388301d66a1b7a2f9e714456436
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M gv.c
M mathoms.c

  Log Message:
  ---
  perlapi: gv_fetchmethod, _autoload entries



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 81434b: perlapi: Combine sv_collxfrm, _flags

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 81434ba7cdd64b66a681062b2b7825bbba9a1395
  
https://github.com/Perl/perl5/commit/81434ba7cdd64b66a681062b2b7825bbba9a1395
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_collxfrm, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fdb29f: perlapi: Combine sv_cmp_locale, _flags

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fdb29fc002a32a3f9b5ce730b4c066fcf0fe4ee4
  
https://github.com/Perl/perl5/commit/fdb29fc002a32a3f9b5ce730b4c066fcf0fe4ee4
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_cmp_locale, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 60c016: perlapi: Combine sv_cmp, _flags

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 60c01608e4107270c3518f6a954da8700f44517c
  
https://github.com/Perl/perl5/commit/60c01608e4107270c3518f6a954da8700f44517c
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_cmp, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 4b7f2a: perlapi: Combine sv_numeq, _flags

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4b7f2ab9a836d8532715190db3fb32892f96ec52
  
https://github.com/Perl/perl5/commit/4b7f2ab9a836d8532715190db3fb32892f96ec52
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_numeq, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] e94af8: perlapi: Combine sv_streq, _flags

2024-06-29 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: e94af8dc6f34c7a5273ca56e226936de08003b8a
  
https://github.com/Perl/perl5/commit/e94af8dc6f34c7a5273ca56e226936de08003b8a
  Author: Karl Williamson 
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_streq, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 99e729: autodoc: Rework calculating the usage sections

2024-06-26 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 99e7291a160c07384076cfdcf5b3126143155452
  
https://github.com/Perl/perl5/commit/99e7291a160c07384076cfdcf5b3126143155452
  Author: Karl Williamson 
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Rework calculating the usage sections

Entries in perlapi and perlintern end with a usage section that give the
calling prototype signatures of the items in the entry.  This commit
reworks the calculation of that.  Future planned commits were running
into limitations with the previous algorithm.  This new one makes those
commits easier, is hopefully clearer, and it turns out fixes some bugs
where the signatures extended too far right in the verbatim blocks.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 402a01: perlapi: Combine all forms of sv_derived_from into...

2024-06-26 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 402a017ad7727b164fb954089ee9e68f63013faf
  
https://github.com/Perl/perl5/commit/402a017ad7727b164fb954089ee9e68f63013faf
  Author: Karl Williamson 
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
M universal.c

  Log Message:
  ---
  perlapi: Combine all forms of sv_derived_from into one group

Having one group containing the descriptions of all closely related
functions makes the pod more compact and makes maintenance easier; fixes
only need to be applied in one place.  And it encourages the
documentation authors to compare and contrast the variants, paying
closer attention to the subtle differences between them.

And it is easier for the reader to choose the variant that is best for
their current purpose, rather than hopping around the file, unsure if
the current text is identical to that found elsewhere, or if there is a
subtle nuance (or three).
derived_from



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f0a6b0: perlapi: Combine all forms of is_utf8_invariant_st...

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f0a6b06bd295a056aafb250e830f191723a1f5eb
  
https://github.com/Perl/perl5/commit/f0a6b06bd295a056aafb250e830f191723a1f5eb
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M inline.h
M utf8.h

  Log Message:
  ---
  perlapi: Combine all forms of is_utf8_invariant_string()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fc003c: perlapi: Combine all forms of savepv into one group

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fc003c266893648a5320456327a5ad097493bbc6
  
https://github.com/Perl/perl5/commit/fc003c266893648a5320456327a5ad097493bbc6
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M handy.h
M inline.h
M util.c

  Log Message:
  ---
  perlapi: Combine all forms of savepv into one group

Having one group containing the descriptions of all closely related
functions makes the pod more compact and makes maintenance easier; fixes
only need to be applied in one place.  And it encourages the
documentation authors to compare and contrast the variants, paying
closer attention to the subtle differences between them.

And it is easier for the reader to choose the variant that is best for
their current purpose, rather than hopping around the file, unsure if
the current text is identical to that found elsewhere, or if there is a
subtle nuance (or three).



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b4d35f: perlapi: Combine sv_force_normal, _flags

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b4d35fe65f6d4153e5dc2d48c1c18eb0376780af
  
https://github.com/Perl/perl5/commit/b4d35fe65f6d4153e5dc2d48c1c18eb0376780af
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M mathoms.c
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_force_normal, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2d3b24: perlapi: Combine CopFILE_set, _setn entries

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2d3b244cf40bd6acb3b3f2e32985e50eda67a0b7
  
https://github.com/Perl/perl5/commit/2d3b244cf40bd6acb3b3f2e32985e50eda67a0b7
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M cop.h

  Log Message:
  ---
  perlapi: Combine CopFILE_set, _setn entries



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] b5a875: perlapi: Combine sv_pos_b2u, _flags

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: b5a875ac995006861bfbb73579930bd3006a6f2d
  
https://github.com/Perl/perl5/commit/b5a875ac995006861bfbb73579930bd3006a6f2d
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_pos_b2u, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2b3547: perl_api: Combine all forms of gv_init()

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2b35479c2fd388eca1ced8cdb3f211d1732e0ed3
  
https://github.com/Perl/perl5/commit/2b35479c2fd388eca1ced8cdb3f211d1732e0ed3
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M gv.c

  Log Message:
  ---
  perl_api: Combine all forms of gv_init()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fe64bd: perlapi: Combine all forms of pad_add_name()

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fe64bd37d6f09b6de0307a65d28dc4539bcdc870
  
https://github.com/Perl/perl5/commit/fe64bd37d6f09b6de0307a65d28dc4539bcdc870
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M pad.c

  Log Message:
  ---
  perlapi: Combine all forms of pad_add_name()

Having one group containing the descriptions of all closely related
functions makes the pod more compact and makes maintenance easier; fixes
only need to be applied in one place.  And it encourages the
documentation authors to compare and contrast the variants, paying
closer attention to the subtle differences between them.

And it is easier for the reader to choose the variant that is best for
their current purpose, rather than hopping around the file, unsure if
the current text is identical to that found elsewhere, or if there is a
subtle nuance (or three).



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 4c835a: perlapi: Fold hv_exists_ent into hv_exists entry

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 4c835aa8963aa791a554fb7fc6388160b7a58946
  
https://github.com/Perl/perl5/commit/4c835aa8963aa791a554fb7fc6388160b7a58946
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M hv.c
M hv.h

  Log Message:
  ---
  perlapi: Fold hv_exists_ent into hv_exists entry

This also uses the new apidoc_defn construct to move the prototype
declaration  of hv_existss to where that macro is actually defined.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7e75ad: perlapi: Combine all isUTF8_CHAR variants into one...

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7e75adb021ccb5fd021169e67ba60d4adb291ed0
  
https://github.com/Perl/perl5/commit/7e75adb021ccb5fd021169e67ba60d4adb291ed0
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M inline.h
M mathoms.c

  Log Message:
  ---
  perlapi: Combine all isUTF8_CHAR variants into one entry

This is more compact and makes it easier for the reader to compare and
contrast the possile functions in order to choose which is best for
their application.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 13708d: POSIX::strftime: Mark args as unused

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 13708dab09c5ff11e3ee7fbd3b567ff50fb43924
  
https://github.com/Perl/perl5/commit/13708dab09c5ff11e3ee7fbd3b567ff50fb43924
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M ext/POSIX/POSIX.xs

  Log Message:
  ---
  POSIX::strftime: Mark args as unused

This fixes GH #22308

The signature for this function sets these arguments to values, as they
are optional.  But they are no longer actually used, so mark them as
such to avoid a compiler warning.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fd9852: perlapi: Combine POPp POPx entries

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fd98523755de60f3135b0442ef87243bdf8d9bf1
  
https://github.com/Perl/perl5/commit/fd98523755de60f3135b0442ef87243bdf8d9bf1
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M pp.h

  Log Message:
  ---
  perlapi: Combine POPp POPx entries

These are identical



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1cb188: perlapi: Combine POPp POPpx entries

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/khwilliamson-POPp
  Home:   https://github.com/Perl/perl5
  Commit: 1cb188a795713a2d3d0b556b2c124cf6cc44a424
  
https://github.com/Perl/perl5/commit/1cb188a795713a2d3d0b556b2c124cf6cc44a424
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M pp.h

  Log Message:
  ---
  perlapi: Combine POPp POPpx entries

These are identical



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 79fed3: perlapi: Fix description of my_strftime()

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 79fed326f326424e3587fbe0e4f4d9b7814eeb75
  
https://github.com/Perl/perl5/commit/79fed326f326424e3587fbe0e4f4d9b7814eeb75
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  perlapi: Fix description of my_strftime()

I realized that the pod added in
86a9c18b6fab1949a26de790418b8b897a71e4ac is somewhat wrong.
The is_dst parameter to my_stftime() also occurs in sv_strftime_ints(),
but in the former it is ignored.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 07c2d0: perlapi: Combine grok_numeric_radix, GROK_NUMERIC_...

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 07c2d068be2f7d7405c3e88f52055609daebefa6
  
https://github.com/Perl/perl5/commit/07c2d068be2f7d7405c3e88f52055609daebefa6
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M numeric.c
M perl.h

  Log Message:
  ---
  perlapi: Combine grok_numeric_radix, GROK_NUMERIC_RADIX

These behave identically



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fd7b57: perlapi: Combine my_atof, Atof entries

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fd7b57aa7eb84795a13a077f7d7f301a5b0d3b4b
  
https://github.com/Perl/perl5/commit/fd7b57aa7eb84795a13a077f7d7f301a5b0d3b4b
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M numeric.c
M perl.h

  Log Message:
  ---
  perlapi: Combine my_atof, Atof entries

These behave identically



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 8bebe0: perlapi: Combine all forms of ibcmp() into one entry

2024-06-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8bebe083286f4726476768aebb58ef914d76c6b1
  
https://github.com/Perl/perl5/commit/8bebe083286f4726476768aebb58ef914d76c6b1
  Author: Karl Williamson 
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
M util.h

  Log Message:
  ---
  perlapi: Combine all forms of ibcmp() into one entry



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] bb1192: perlapi: Combine all forms of lex_stuff into one g...

2024-06-24 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: bb1192d2e523bf790d192a2003e3bc9d81f9f8da
  
https://github.com/Perl/perl5/commit/bb1192d2e523bf790d192a2003e3bc9d81f9f8da
  Author: Karl Williamson 
  Date:   2024-06-24 (Mon, 24 Jun 2024)

  Changed paths:
M handy.h
M toke.c

  Log Message:
  ---
  perlapi: Combine all forms of lex_stuff into one group

And move one api declaration to be adjacent to its definition

Having one group containing the descriptions of all closely related
functions makes the pod more compact and makes maintenance easier; fixes
only need to be applied in one place.  And it encourages the
documentation authors to compare and contrast the variants, paying
closer attention to the subtle differences between them.

And it is easier for the reader to choose the variant that is best for
their current purpose, rather than hopping around the file, unsure if
the current text is identical to that found elsewhere, or if there is a
subtle nuance (or three).



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 8a1281: bytes_from_utf8_loc() is no longer experimental

2024-06-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8a1281323d0996382a556b66041a767ceafa8355
  
https://github.com/Perl/perl5/commit/8a1281323d0996382a556b66041a767ceafa8355
  Author: Karl Williamson 
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
M embed.fnc

  Log Message:
  ---
  bytes_from_utf8_loc() is no longer experimental

commit 06cd43176585d5d116c8eaea20e1df5ca7105b05 removed this mark from
plain bytes_from_utf8().  This should follow suit.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1deed8: autodoc: Don't rely on broken heuristic

2024-06-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1deed8fc832208992c3eb2096939a242aea29d71
  
https://github.com/Perl/perl5/commit/1deed8fc832208992c3eb2096939a242aea29d71
  Author: Karl Williamson 
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Don't rely on broken heuristic

Prior to this commit, the code was looking at the name of the element to
decide if a pTHX parameter should be displayed.  It would display it if
the name started with "Perl_".  That mostly worked, but it could be
wrong, and was in two cases: for Perl_custom_op_xop() and
Perl_localeconv().

The logic was complicated and existed in an earlier loop, and was not
repeated in the loop doing the pTHX calculation.

But it turns out that by just moving that calculation to the earlier
loop, the logic doesn't have to be repeated.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 74e668: perl.h: Convert reentrant locks to allow many readers

2024-06-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 74e6688766ff1dd727b85a204da830dc7a6dddf2
  
https://github.com/Perl/perl5/commit/74e6688766ff1dd727b85a204da830dc7a6dddf2
  Author: Karl Williamson 
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
M perl.h
M perlvars.h

  Log Message:
  ---
  perl.h: Convert reentrant locks to allow many readers

This is in preparation for future use of these.
The only current mutex that is reentrant is the one for locales.

This simply changes the reentrant locks from using the single reader
locks to using the multiple reader locks.


  Commit: 262c141bfbd4efc8b39138c8bd32bc75d6d68a2d
  
https://github.com/Perl/perl5/commit/262c141bfbd4efc8b39138c8bd32bc75d6d68a2d
  Author: Karl Williamson 
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  Avoid deadlock if request a read lock while holding a write one

In a reentrant mutex, the previous commit added the ability to have
multiple readers.  But if a thread already owns a mutex for writing, and
requests a read lock as well, prior to this commit the thread will be
deadlocked by itself.

Avoid this by testing for the condition and handling separately.

All reentrant mutexes currently have no read lock attempts.  So this
case is entirely theoretical for the moment.


Compare: https://github.com/Perl/perl5/compare/56d5b6ef8208...262c141bfbd4

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 548c8c: perlapi: Combine langinfo()-like forms

2024-06-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 548c8c60d575d42857b69613b68aef1e66e1ccf1
  
https://github.com/Perl/perl5/commit/548c8c60d575d42857b69613b68aef1e66e1ccf1
  Author: Karl Williamson 
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  perlapi: Combine langinfo()-like forms

Having one group containing the descriptions of all closely related
functions makes the pod more compact and makes maintenance easier; fixes
only need to be applied in one place.  And it encourages the
documentation authors to compare and contrast the variants, paying
closer attention to the subtle differences between them.

And it is easier for the reader to choose the variant that is best for
their current purpose, rather than hopping around the file, unsure if
the current text is identical to that found elsewhere, or if there is a
subtle nuance (or three).



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 86b7de: perlguts: Fix apidoc lines

2024-06-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 86b7de671e0d5777e5ee72a90515fb543378482a
  
https://github.com/Perl/perl5/commit/86b7de671e0d5777e5ee72a90515fb543378482a
  Author: Karl Williamson 
  Date:   2024-06-23 (Sun, 23 Jun 2024)

  Changed paths:
M pod/perlguts.pod

  Log Message:
  ---
  perlguts: Fix apidoc lines

The functions have different signatures, so can't be considered one
group, due to the constraints of autodoc.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c35792: perlapi: Fix av_push pod.

2024-06-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c3579230a91f8fcbe253076711475fbbe4eb0128
  
https://github.com/Perl/perl5/commit/c3579230a91f8fcbe253076711475fbbe4eb0128
  Author: Karl Williamson 
  Date:   2024-06-22 (Sat, 22 Jun 2024)

  Changed paths:
M av.c

  Log Message:
  ---
  perlapi: Fix av_push pod.

Commit 247d8ed1108268e9e56dfe822f911e9c4f53d5fb wrongly used 'apidoc'
when it should have used 'apidoc_item'



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 19e4fc: perlapi: Show prototypes for all elements

2024-06-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 19e4fcd379eb9a20e181f5d6842e67b385718634
  
https://github.com/Perl/perl5/commit/19e4fcd379eb9a20e181f5d6842e67b385718634
  Author: Karl Williamson 
  Date:   2024-06-22 (Sat, 22 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  perlapi: Show prototypes for all elements

Some functions/macros are grouped together in a single entry where those
items are just variants of each other.  This makes it is easier for the
reader to choose the variant that is best for their current purpose.

Prior to this commit if the return type and parameters to all variants
in the group were the same, only the first item's prototype gets
displayed.  This was to save space.  But I have found myself searching
in vain for a prototype that was squashed, and it's not a whole lot of
space that gets saved.  This commit displays the signatures of all
elements of a group.  It doesn't change that trivial signatures are
omitted.  These are when just the name itself of the macro or typedef
would be displayed, with no adornment.  Displaying these actually is
confusing, because there is no context for the name.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 914166: perlapi: List in order STMT_START, then END

2024-06-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 914166548faff55dfdcc37cc2260050ff75944a2
  
https://github.com/Perl/perl5/commit/914166548faff55dfdcc37cc2260050ff75944a2
  Author: Karl Williamson 
  Date:   2024-06-22 (Sat, 22 Jun 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  perlapi: List in order STMT_START, then END

That is the more logical ordering



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 247d8e: perlapi: Combine av_push(), av_push_simple() entries

2024-06-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 247d8ed1108268e9e56dfe822f911e9c4f53d5fb
  
https://github.com/Perl/perl5/commit/247d8ed1108268e9e56dfe822f911e9c4f53d5fb
  Author: Karl Williamson 
  Date:   2024-06-22 (Sat, 22 Jun 2024)

  Changed paths:
M av.c
M inline.h

  Log Message:
  ---
  perlapi: Combine av_push(), av_push_simple() entries



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 2f1bb8: perlapi: Combine sv_mortalcopy, _flags

2024-06-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 2f1bb8cc3b93080748db8d2274ed7036b8027ec0
  
https://github.com/Perl/perl5/commit/2f1bb8cc3b93080748db8d2274ed7036b8027ec0
  Author: Karl Williamson 
  Date:   2024-06-22 (Sat, 22 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_mortalcopy, _flags



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 9c1aee: embed.fnc: Wrap long line

2024-06-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9c1aee17c03366718f86a3d90fe2ae0e2e59fcb7
  
https://github.com/Perl/perl5/commit/9c1aee17c03366718f86a3d90fe2ae0e2e59fcb7
  Author: Karl Williamson 
  Date:   2024-06-21 (Fri, 21 Jun 2024)

  Changed paths:
M embed.fnc

  Log Message:
  ---
  embed.fnc: Wrap long line


  Commit: 822f020a4a772de105b464324ad5a7ccac7242e9
  
https://github.com/Perl/perl5/commit/822f020a4a772de105b464324ad5a7ccac7242e9
  Author: Karl Williamson 
  Date:   2024-06-21 (Fri, 21 Jun 2024)

  Changed paths:
M inline.h

  Log Message:
  ---
  strlcat corrected section


Compare: https://github.com/Perl/perl5/compare/758215ce219d...822f020a4a77

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 758215: Change formal parameter name for newSVpvn()

2024-06-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 758215ce219dda8c05757831b73573474a3be3e0
  
https://github.com/Perl/perl5/commit/758215ce219dda8c05757831b73573474a3be3e0
  Author: Karl Williamson 
  Date:   2024-06-21 (Fri, 21 Jun 2024)

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

  Log Message:
  ---
  Change formal parameter name for newSVpvn()

This makes all related functions have the same-named arguments, which
makes documenting them more compact



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 765c84: locale.c: Change variable name

2024-06-19 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 765c84d5b8d80ca3789b98cf4794d86a97b9015b
  
https://github.com/Perl/perl5/commit/765c84d5b8d80ca3789b98cf4794d86a97b9015b
  Author: Karl Williamson 
  Date:   2024-06-19 (Wed, 19 Jun 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  locale.c: Change variable name

The new one is clearer, especially w.r.t the next commit


  Commit: 86a9c18b6fab1949a26de790418b8b897a71e4ac
  
https://github.com/Perl/perl5/commit/86a9c18b6fab1949a26de790418b8b897a71e4ac
  Author: Karl Williamson 
  Date:   2024-06-19 (Wed, 19 Jun 2024)

  Changed paths:
M embed.fnc
M embed.h
M ext/POSIX/POSIX.xs
M ext/POSIX/lib/POSIX.pm
M locale.c
M pod/perldelta.pod
M proto.h

  Log Message:
  ---
  Fix up and make sv_strftime_ints() public

This enhanced function now allows you to specify if you want the system
to consider the possibility of daylight savings time being in effect.
Formerly, it was never considered.  As a result, the function is good
enough to be made public.


Compare: https://github.com/Perl/perl5/compare/7c3742a47d39...86a9c18b6fab

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 7c3742: perlapi: Document opcode typedef

2024-06-19 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7c3742a47d39f15a33694556927fca5620aad5a9
  
https://github.com/Perl/perl5/commit/7c3742a47d39f15a33694556927fca5620aad5a9
  Author: Karl Williamson 
  Date:   2024-06-19 (Wed, 19 Jun 2024)

  Changed paths:
M opnames.h
M regen/opcode.pl

  Log Message:
  ---
  perlapi: Document opcode typedef



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6c1a9b: perlapi: Combine sv_dump, sv_dump_depth into one e...

2024-06-17 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6c1a9be7c8b2803744ebb15f39a34f1e73efb53a
  
https://github.com/Perl/perl5/commit/6c1a9be7c8b2803744ebb15f39a34f1e73efb53a
  Author: Karl Williamson 
  Date:   2024-06-17 (Mon, 17 Jun 2024)

  Changed paths:
M dump.c

  Log Message:
  ---
  perlapi: Combine sv_dump, sv_dump_depth into one entry



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 5295a7: autodoc.pl: White-space only

2024-06-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 5295a7116512d54524d09df4357af409481e801e
  
https://github.com/Perl/perl5/commit/5295a7116512d54524d09df4357af409481e801e
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc.pl: White-space only

Wrap lines to fit in an 80 column terminal


  Commit: 90be1ac7c0cbf05700eee2deb76b88b535b546e7
  
https://github.com/Perl/perl5/commit/90be1ac7c0cbf05700eee2deb76b88b535b546e7
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: improve internal uniformity of entries

Originally, each entry was for a single function or macro, etc.  Then
the ability to group similar items in a single entry was shoe-horned in,
with the extra ones in a group being a subsidiary data structure with
most of the same elements.  But it is easier to code new things based on
a uniform structure with all items the same.  That's what this commit
does.

The first item in a group is added to the array of all the items as the
0th element.

This had already been done in one subroutine because it made for easier
handling; this commit moves that to much earlier in the process.


  Commit: da698f8f246dc59f2158f7c56d83a85d126fbee6
  
https://github.com/Perl/perl5/commit/da698f8f246dc59f2158f7c56d83a85d126fbee6
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Extract code into a function

This is in preparation for it being called from a second place.


  Commit: 8264ee4c88a0b12fa191cb5b2c0ff3bd1e7550e9
  
https://github.com/Perl/perl5/commit/8264ee4c88a0b12fa191cb5b2c0ff3bd1e7550e9
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Extract code into function

This is in preparation for it to be called from more places


  Commit: e09e48074f0717ae8e92ae9dea0ca67361c100d9
  
https://github.com/Perl/perl5/commit/e09e48074f0717ae8e92ae9dea0ca67361c100d9
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Add missing /x on pattern

The issue this was supposed to be protecting against had never come up


  Commit: e460de7d043e47f7589331516bfb9dda0a2b87b5
  
https://github.com/Perl/perl5/commit/e460de7d043e47f7589331516bfb9dda0a2b87b5
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl

  Log Message:
  ---
  autodoc: Clarifications

This changes some comments and white space, and reverses the logic of
some conditionals to make clearer what is being done, especially with
future commits


  Commit: ef302588bff6e9cead3506a3d6117d3edd1ca9e0
  
https://github.com/Perl/perl5/commit/ef302588bff6e9cead3506a3d6117d3edd1ca9e0
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M autodoc.pl
M embed.fnc

  Log Message:
  ---
  autodoc: Add apidoc_defn directive

perlapi and perlintern document a variety of constructs.  Function
prototypes  are declared in embed.fnc and used to generate header files
that the compiler sees, for example, to declare function signatures
without having to worry that a function call will be encountered during
compilation prior to its definition.  The compiler likely notes any
discrepancies.

Macros don't have that kind of checking, beyond having the correct
number of parameters.  We have added some further macros that can be
applied to individual parameters in the main macro's definition to make
sure the parameter is a pointer when it should be, and vice versa.  But
lots of possible issues are uncaught.

We also can specify our expected types of each parameter in embed.fnc
like we do for functions, and additionally in apidoc lines.  But, those
can be wrong without it being apparent.

To lessen the chances of being wrong, it would be advantageous to place
the declaration of the macro's signature adjacent to its actual
definition in the code.  Discrepancies are easily noted.

But this conflicts with combining many variants of a function into the
same api entry.  Some variants will be functions, and their definitions
will likely be in .c files, while others will be macros that merely wrap
the function call.  These will necessarily be in .h files.

This commit is a solution.  The new construct 'apidoc_defn' is created.
This is to be placed adjacent to the macro's definition, documenting
there how we expect it to be called.  But it only contains the macro's
signature.  Somewhere else in the source will be a regular apidoc (or
apidoc_item) line without any signature information attached to it.
That line will put the information from the apidoc_defn no matter where
in the source

[Perl/perl5] 9d88c7: sv.h: Rmv inappropriate indentation

2024-06-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9d88c73aa67212b414b0ff1648da8aad41892358
  
https://github.com/Perl/perl5/commit/9d88c73aa67212b414b0ff1648da8aad41892358
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M sv.h

  Log Message:
  ---
  sv.h: Rmv inappropriate indentation

These #defines are not within any #if, so shouldn't be indented



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 657c6f: pods, comments: Fix up e.g. i.e.

2024-06-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 657c6fdd53bb4ed25dd7a6917300a370fe5cab61
  
https://github.com/Perl/perl5/commit/657c6fdd53bb4ed25dd7a6917300a370fe5cab61
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M README.vos
M README.win32
M ext/File-Glob/TODO
M ext/VMS-Filespec/lib/VMS/Filespec.pm
M gv.c
M peep.c
M pod/perlmodlib.PL
M pod/perlobj.pod

  Log Message:
  ---
  pods, comments: Fix up e.g. i.e.

This fixes several instances in pods and comments where these two Latin
abbreviations are misspelled.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] d05a89: regcomp.sym: Fix comment typo, clarify

2024-06-16 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d05a8904195e9219dd69525056a816824010b0a0
  
https://github.com/Perl/perl5/commit/d05a8904195e9219dd69525056a816824010b0a0
  Author: Karl Williamson 
  Date:   2024-06-16 (Sun, 16 Jun 2024)

  Changed paths:
M regcomp.sym

  Log Message:
  ---
  regcomp.sym: Fix comment typo, clarify



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 400b31: Add updated email for David Dyck

2024-06-14 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 400b315a96e981c302441fce739c69a312e9875c
  
https://github.com/Perl/perl5/commit/400b315a96e981c302441fce739c69a312e9875c
  Author: Karl Williamson 
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
M .mailmap

  Log Message:
  ---
  Add updated email for David Dyck


  Commit: cfc5297c0c1391b148ecddd89f36ad74d003e8e4
  
https://github.com/Perl/perl5/commit/cfc5297c0c1391b148ecddd89f36ad74d003e8e4
  Author: Karl Williamson 
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
M inline.h

  Log Message:
  ---
  inline.h: Fix typo in comment


Compare: https://github.com/Perl/perl5/compare/1f1771706410...cfc5297c0c13

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1f1771: UTF8_CHK_SKIP: Remove redundancy

2024-06-14 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1f177170641074541dc32a66603ac06a2703111d
  
https://github.com/Perl/perl5/commit/1f177170641074541dc32a66603ac06a2703111d
  Author: Karl Williamson 
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
M utf8.h

  Log Message:
  ---
  UTF8_CHK_SKIP: Remove redundancy

We don't have to do the MIN() because my_strnlen() returns the min anyway.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] ee4e4f: perlapi: Combine sv_catpvf-type functions into one...

2024-06-12 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: ee4e4f68dd9b1c3924f0750b92245e6855f12778
  
https://github.com/Perl/perl5/commit/ee4e4f68dd9b1c3924f0750b92245e6855f12778
  Author: Karl Williamson 
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
M sv.c

  Log Message:
  ---
  perlapi: Combine sv_catpvf-type functions into one group

And the description of that is expanded and hopefully clarified.

Having one group containing the descriptions of all closely related
functions makes the pod more compact and makes maintenance easier; fixes
only need to be applied in one place.  And it encourages the
documentation authors to compare and contrast the variants, paying
closer attention to the subtle differences between them.

And it is easier for the reader to choose the variant that is best for
their current purpose, rather than hopping around the file, unsure if
the current text is identical to that found elsewhere, or if there is a
subtle nuance (or three).



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 60dc85: perlapi: Rewrite pod for grok_number, combine with...

2024-06-12 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 60dc854a42dacca514eb97d1b6849543c7700812
  
https://github.com/Perl/perl5/commit/60dc854a42dacca514eb97d1b6849543c7700812
  Author: Karl Williamson 
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
M numeric.c

  Log Message:
  ---
  perlapi: Rewrite pod for grok_number, combine with _flags

I found the old version overly confusing.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 06cd43: bytes_(to|from_utf8) functions no longer experime...

2024-06-12 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 06cd43176585d5d116c8eaea20e1df5ca7105b05
  
https://github.com/Perl/perl5/commit/06cd43176585d5d116c8eaea20e1df5ca7105b05
  Author: Karl Williamson 
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
M embed.fnc

  Log Message:
  ---
  bytes_(to|from_utf8) functions  no longer experimental

I don't know why these have been marked such for so long, but I think
it's time to remove that.

They have been updated when necessary, and I see no reason or others to
use them.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] fb31b6: Add t/run/todo.t

2024-06-10 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: fb31b68a60422081308755424366404020f21e83
  
https://github.com/Perl/perl5/commit/fb31b68a60422081308755424366404020f21e83
  Author: Karl Williamson 
  Date:   2024-06-10 (Mon, 10 Jun 2024)

  Changed paths:
M MANIFEST
A t/run/todo.t

  Log Message:
  ---
  Add t/run/todo.t

This is a place for tests for unfixed bugs.

Such bugs may resurface later in the same or somewhat different form,
and we could easily overlook the fact that they are duplicates.  By
adding TODO tests here, we would automatically get notified that an
earlier ticket is fixed when such a later one gets fixed.

It is my guess that some open tickets are already fixed and we just
don't know it.

And it would save time for the proect to not have to go to the issues
list and refigure out how to reproduce them, as we periodically do.

It would be a good getting-started task for people new to the project to
go through our bug list and copy the example failing code snippets into
this file.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c7d67d: perlapi: Move two functions to locale section

2024-05-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: c7d67d5fd3394dfc2d21585260326d58fe735153
  
https://github.com/Perl/perl5/commit/c7d67d5fd3394dfc2d21585260326d58fe735153
  Author: Karl Williamson 
  Date:   2024-05-30 (Thu, 30 May 2024)

  Changed paths:
M locale.c

  Log Message:
  ---
  perlapi: Move two functions to locale section



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 670935: Add extensive guidance to perlclib

2024-05-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 670935c948929d2d69ccc2f705347bc792e01e90
  
https://github.com/Perl/perl5/commit/670935c948929d2d69ccc2f705347bc792e01e90
  Author: Karl Williamson 
  Date:   2024-05-30 (Thu, 30 May 2024)

  Changed paths:
M MANIFEST
M dist/ExtUtils-ParseXS/lib/perlxs.pod
M dist/ExtUtils-ParseXS/lib/perlxstut.pod
M pod/perl.pod
M pod/perlclib.pod
M pod/perldelta.pod
M pod/perlembed.pod
M pod/perlguts.pod
M pod/perllocale.pod
M pod/perlthrtut.pod
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  Add extensive guidance to perlclib

This consolidates much of the pod about interfacing with the standard C
library into this pod, while adding extensive documentation.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] db5a1e: Add commented out #define

2024-05-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: db5a1edd543a10ce6cee7b4f9d33fc2bba95256a
  
https://github.com/Perl/perl5/commit/db5a1edd543a10ce6cee7b4f9d33fc2bba95256a
  Author: Karl Williamson 
  Date:   2024-05-25 (Sat, 25 May 2024)

  Changed paths:
M win32/win32thread.h

  Log Message:
  ---
  Add commented out #define



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 5856f5: lib/locale.t:

2024-05-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 5856f5b7c769d5f558791d0d2f100ff79d1662dd
  
https://github.com/Perl/perl5/commit/5856f5b7c769d5f558791d0d2f100ff79d1662dd
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: 1eb13b11f60bc5e98a00e979d35be5ff8fe01ae7
  
https://github.com/Perl/perl5/commit/1eb13b11f60bc5e98a00e979d35be5ff8fe01ae7
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: 0cfa98aa314210408b1f8bd47b6dd2a821df2f60
  
https://github.com/Perl/perl5/commit/0cfa98aa314210408b1f8bd47b6dd2a821df2f60
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: df9b6304f8c8a4efcc4555a0f4a8c2589c521a03
  
https://github.com/Perl/perl5/commit/df9b6304f8c8a4efcc4555a0f4a8c2589c521a03
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: 58b3b675673e1bf89dc0a868fbf39b4000391c15
  
https://github.com/Perl/perl5/commit/58b3b675673e1bf89dc0a868fbf39b4000391c15
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: b7e9b6d20bc27b8a9f302a2a5ee4c03c96a2e513
  
https://github.com/Perl/perl5/commit/b7e9b6d20bc27b8a9f302a2a5ee4c03c96a2e513
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 1de2018f0e8bb44366564644f93af00f7e3f623e
  
https://github.com/Perl/perl5/commit/1de2018f0e8bb44366564644f93af00f7e3f623e
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  Revert "skip bincompat.t"

This reverts commit 559abf36660fef3e16d1cd33dc5aa6ca2202b88c.


  Commit: f3e9d947f19ffe6a0e952de71dab414aebfbce9c
  
https://github.com/Perl/perl5/commit/f3e9d947f19ffe6a0e952de71dab414aebfbce9c
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: df96f10ffbd2e5f289bad04f8fe32a8e51e2febb
  
https://github.com/Perl/perl5/commit/df96f10ffbd2e5f289bad04f8fe32a8e51e2febb
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: 44637dce4f058831e2ea6e54916ee627e4b4d929
  
https://github.com/Perl/perl5/commit/44637dce4f058831e2ea6e54916ee627e4b4d929
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: c6c982663a7e8cc46e373e04d1b8139627eaac52
  
https://github.com/Perl/perl5/commit/c6c982663a7e8cc46e373e04d1b8139627eaac52
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t because of sym links


  Commit: 056c2476682de1f6ee6a1854bbc93b38e48fc672
  
https://github.com/Perl/perl5/commit/056c2476682de1f6ee6a1854bbc93b38e48fc672
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t

  Log Mes

[Perl/perl5] b19f01: S_find_locale_from_environment: Handle disparate L...

2024-05-24 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-batch9
  Home:   https://github.com/Perl/perl5
  Commit: b19f01bf014b01b4fb3bf709e6d66c4af60cfcf2
  
https://github.com/Perl/perl5/commit/b19f01bf014b01b4fb3bf709e6d66c4af60cfcf2
  Author: Karl Williamson 
  Date:   2024-05-24 (Fri, 24 May 2024)

  Changed paths:
M locale.c
M t/run/locale.t

  Log Message:
  ---
  S_find_locale_from_environment: Handle disparate LC_ALL

When calling setlocale(foo, ""), there is a standardized result.  If
there is an environment variable LC_ALL set, it is used regardless of
what 'foo' is.

In general, LC_ALL may be set to a heterogenous set of categories and
locales, so this could be equivalently

 setlocale(LC_TIME, "de_DE/C/en_US/zh_TW.UTF-8/he_IL");

Prior to this commit, the code did not handle this possibility.  But
it's easy to handle this eventuality by calling an already-existing
function and examining its return.

However, the accompanying test fails at least on Linux, showing that
libc also doesn't handle this possibility.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 37b788: Add perldelta for fixes to extra_paired_delimiters...

2024-05-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 37b7886c1a78b5ae81bbf3276682908f42e02c57
  
https://github.com/Perl/perl5/commit/37b7886c1a78b5ae81bbf3276682908f42e02c57
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perldelta.pod

  Log Message:
  ---
  Add perldelta for fixes to extra_paired_delimiters feature



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 98d76f: Bump UNIVERSAL.pm version number

2024-05-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 98d76f5b4ef64b8a13731f42446f9f64803497dc
  
https://github.com/Perl/perl5/commit/98d76f5b4ef64b8a13731f42446f9f64803497dc
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M lib/UNIVERSAL.pm

  Log Message:
  ---
  Bump UNIVERSAL.pm version number

This is needed as a result of 869c089e65e7abdd5791c0f4592caf4487d8abce



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 9e8734: feature extra_paired_delimiters not considered stable

2024-05-23 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 9e8734b69441e9919aa7db746b7229279aaffdfe
  
https://github.com/Perl/perl5/commit/9e8734b69441e9919aa7db746b7229279aaffdfe
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M cpan/experimental/lib/stable.pm

  Log Message:
  ---
  feature extra_paired_delimiters not considered stable

This is due to GH #8


  Commit: 850214088aef01c42e9e450c7d635da65c47cd1f
  
https://github.com/Perl/perl5/commit/850214088aef01c42e9e450c7d635da65c47cd1f
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M feature.h
M lib/feature.pm
M regen/feature.pl

  Log Message:
  ---
  Revert extra_paired_delimiter feature to experimental

This is due to GH #8


  Commit: f3e2f6b80b270f600ea86b8a0cfc0eb044a83cfc
  
https://github.com/Perl/perl5/commit/f3e2f6b80b270f600ea86b8a0cfc0eb044a83cfc
  Author: Karl Williamson 
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
M pod/perlop.pod
M regen/unicode_constants.pl
M t/lib/croak/toke
M unicode_constants.h

  Log Message:
  ---
  Exclude RtoL characters from paired string delimiters

Fixes #8

Some scripts in the world are written right-to-left, such as Arabic and
Hebrew.  This can result in confusion for quote-like string delimitters
that we have chosen based on left-to_right.  Therefore exclude all such.
Currently, the only pair that falls into this category that we don't
exclude for other reasons are SYRIAC COLON SKEWED LEFT/RIGHT.


Compare: https://github.com/Perl/perl5/compare/eae32d16ea24...f3e2f6b80b27

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 816d7c: perlguts: Mention av_count()

2024-05-22 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 816d7cda541da6b2763dc570110f26aeabbce602
  
https://github.com/Perl/perl5/commit/816d7cda541da6b2763dc570110f26aeabbce602
  Author: Karl Williamson 
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
M pod/perlguts.pod

  Log Message:
  ---
  perlguts: Mention av_count()

av_count() generally is a better option than av_top_index(), so mention
it as well as the existing mention of av_top_index()



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1a2d00: perlapi: Fix typo

2024-05-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1a2d008b862c694e8f3988c8292c4aa3f442c12c
  
https://github.com/Perl/perl5/commit/1a2d008b862c694e8f3988c8292c4aa3f442c12c
  Author: Karl Williamson 
  Date:   2024-05-21 (Tue, 21 May 2024)

  Changed paths:
M handy.h

  Log Message:
  ---
  perlapi: Fix typo



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0b2292: regen porting/known_pod_issues.dat

2024-05-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0b2292a4bfd36e7abcb4c90578fbf4bfdcb7fc78
  
https://github.com/Perl/perl5/commit/0b2292a4bfd36e7abcb4c90578fbf4bfdcb7fc78
  Author: Karl Williamson 
  Date:   2024-05-21 (Tue, 21 May 2024)

  Changed paths:
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  regen porting/known_pod_issues.dat

This is a result of fixes to perlbook



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 1a2e8e: t/harness: Fix grammar in comment

2024-05-18 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 1a2e8e708a78fa3f519129c2489a4998cfb3266a
  
https://github.com/Perl/perl5/commit/1a2e8e708a78fa3f519129c2489a4998cfb3266a
  Author: Karl Williamson 
  Date:   2024-05-18 (Sat, 18 May 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  t/harness: Fix grammar in comment



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] bcedd5: perllocale: Update for 5.40 state of affairs

2024-05-15 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: bcedd586deb75674791e772a06f4a70724d30848
  
https://github.com/Perl/perl5/commit/bcedd586deb75674791e772a06f4a70724d30848
  Author: Karl Williamson 
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
M pod/perllocale.pod
M t/porting/known_pod_issues.dat

  Log Message:
  ---
  perllocale: Update for 5.40 state of affairs

This makes corrections, and additions



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 669153: Update pod for Perl_form() and kin

2024-04-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 669153390055798c65bf79b39c2203858cc7e9ed
  
https://github.com/Perl/perl5/commit/669153390055798c65bf79b39c2203858cc7e9ed
  Author: Karl Williamson 
  Date:   2024-04-30 (Tue, 30 Apr 2024)

  Changed paths:
M pod/perldelta.pod
M util.c

  Log Message:
  ---
  Update pod for Perl_form() and kin

This fixes GH #22170, and includes several corrections.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0fe487: Don't output msg for harmless use of unsupported l...

2024-04-26 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0fe48720193fff589686a091880b8bcf7c58a54b
  
https://github.com/Perl/perl5/commit/0fe48720193fff589686a091880b8bcf7c58a54b
  Author: Karl Williamson 
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
M ext/POSIX/POSIX.xs
M ext/POSIX/lib/POSIX.pm
M locale.c
M perl.h

  Log Message:
  ---
  Don't output msg for harmless use of unsupported locale

This fixes GH #21562

Perl doesn't support all possible locales.  Locales that remap elements
of the ASCII character set or change their case pairs won't work fully,
for example.  Hence, some Turkish locales arent supported because
Turkish has different behavior in regard to 'I' and 'i' than other
locales that use the Latin alphabet.

The only multi-byte locales that perl supports are UTF-8 ones (and there
actually is special handling here to support Turkish).  Other multi-byte
locales can be dangerous to use, possibly crashing or hanging the Perl
interpreter.  Locales with shift states are particularly prone to this.

Since perl is written in C, there is always an underlying locale.  But
most C functions don't look at locales at all, and the Perl interpreter
takes care to call the ones that do only within the scope of 'use
locale' or for certain function calls in the POSIX:: module that always
use the program's current underlying locale.

Prior to this commit, if a dangerous locale underlied the program at
startup, a warning to that effect was emitted, even if that locale never
gets accessed.

This commit changes things so that no warning is output until and if the
dangerous underlying locale is actually attempted to be used.

Pre-existing code also deferred warnings about locales (like the Turkish
ones mentioned above) that aren't fully compatible with perl.  So it was
a simple matter to just modify this code a bit, and add some extra
checks for sane locales being in effect



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 279d5a: lib/locale.pm: Remove obsolete pod

2024-04-21 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 279d5aee014454fc4f69110f33f6a637e6574c01
  
https://github.com/Perl/perl5/commit/279d5aee014454fc4f69110f33f6a637e6574c01
  Author: Karl Williamson 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M lib/locale.pm

  Log Message:
  ---
  lib/locale.pm: Remove obsolete pod


  Commit: bc24c73ef3cf70df19a3587bd84598b539fb7708
  
https://github.com/Perl/perl5/commit/bc24c73ef3cf70df19a3587bd84598b539fb7708
  Author: Karl Williamson 
  Date:   2024-04-21 (Sun, 21 Apr 2024)

  Changed paths:
M lib/locale.pm

  Log Message:
  ---
  lib/locale.pm: Expand pod synopsis

This fixes GH #21097


Compare: https://github.com/Perl/perl5/compare/c29a53108021...bc24c73ef3cf

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] f936cd: loc_tools.pl: Fix up Windows locale gathering

2024-04-19 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: f936cd91ee430786a1bb6068a4a7c8362610dd5f
  
https://github.com/Perl/perl5/commit/f936cd91ee430786a1bb6068a4a7c8362610dd5f
  Author: Karl Williamson 
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
M t/loc_tools.pl

  Log Message:
  ---
  loc_tools.pl: Fix up Windows locale gathering

The code previously didn't properly check for .ACP, .OCP, and .1252
locales, and as a result the attempts to check these were not the proper
syntax and so they didn't get tested.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 0bad64: Add TODO test for GH #22062

2024-04-10 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 0bad64386aa24daf5fa28a2a8e302d7e4dcbf32a
  
https://github.com/Perl/perl5/commit/0bad64386aa24daf5fa28a2a8e302d7e4dcbf32a
  Author: Karl Williamson 
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
M ext/POSIX/t/time.t

  Log Message:
  ---
  Add TODO test for GH #22062

This will be fixed in the next commit, and the TODO removed.


  Commit: e78caca8144e26d9096bd78e6abdcb6b59a22379
  
https://github.com/Perl/perl5/commit/e78caca8144e26d9096bd78e6abdcb6b59a22379
  Author: Karl Williamson 
  Date:   2024-04-10 (Wed, 10 Apr 2024)

  Changed paths:
M embed.fnc
M embed.h
M ext/POSIX/lib/POSIX.pod
M ext/POSIX/t/time.t
M locale.c

  Log Message:
  ---
  Revert not using mini_mktime()

This fixes GH #22062, which has extensive discussion not repeated in
this commit message


Compare: https://github.com/Perl/perl5/compare/4a55343c55f9...e78caca8144e

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 6fc2ba: Add TODO test for GH #22062

2024-04-05 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/jkeenan/khw/revertmktime
  Home:   https://github.com/Perl/perl5
  Commit: 6fc2ba591414c8a65d2d0be36e36fc16ffb1e682
  
https://github.com/Perl/perl5/commit/6fc2ba591414c8a65d2d0be36e36fc16ffb1e682
  Author: Karl Williamson 
  Date:   2024-04-03 (Wed, 03 Apr 2024)

  Changed paths:
M ext/POSIX/t/time.t

  Log Message:
  ---
  Add TODO test for GH #22062

This will be fixed in the next commit, and the TODO removed.


  Commit: 3d28dc3019f58a8ef94aee45c071c39af7d88c10
  
https://github.com/Perl/perl5/commit/3d28dc3019f58a8ef94aee45c071c39af7d88c10
  Author: Karl Williamson 
  Date:   2024-04-04 (Thu, 04 Apr 2024)

  Changed paths:
M embed.fnc
M embed.h
M ext/POSIX/lib/POSIX.pod
M ext/POSIX/t/time.t
M locale.c

  Log Message:
  ---
  Revert not using mini_mktime()

This fixes GH #22062, which has extensive discussion not repeated in
this commit message


Compare: https://github.com/Perl/perl5/compare/6fc2ba591414%5E...3d28dc3019f5

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 8e2d66: perl.h Move ENV lock defns

2024-04-01 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 8e2d6658ad95cc17a9c0333c9f0ee9e3a03e1560
  
https://github.com/Perl/perl5/commit/8e2d6658ad95cc17a9c0333c9f0ee9e3a03e1560
  Author: Karl Williamson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  perl.h Move ENV lock defns


  Commit: 54ea92987ca84430d44cad2d1f5e753279635f21
  
https://github.com/Perl/perl5/commit/54ea92987ca84430d44cad2d1f5e753279635f21
  Author: Karl Williamson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  perl.h: Use auxiliary #define for simplicity

Prior to this commit we avoided #defining a symbol until later, so that
that fact could be used for further decisions.  But this is a bit
awkward, and so this commit introduces an additional #define that can be
used for the decisions, while defining the symbol at the place where it
makes the most sense to.


  Commit: b393f59889f07f932bfa726bac8ca3de211d3614
  
https://github.com/Perl/perl5/commit/b393f59889f07f932bfa726bac8ca3de211d3614
  Author: Karl Williamson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  perl.h: Move things so gwLOCK definitions are adjacent


  Commit: eadcf592626fb22bfbbb3d7fc8213f1eea4bdc5f
  
https://github.com/Perl/perl5/commit/eadcf592626fb22bfbbb3d7fc8213f1eea4bdc5f
  Author: Karl Williamson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  perl.h: Move locale macro definitions

This moves the non-lock macro definitions to after the lock ones.


  Commit: e2c324f7a9d351414e33a0a91d6df8716a61739d
  
https://github.com/Perl/perl5/commit/e2c324f7a9d351414e33a0a91d6df8716a61739d
  Author: Karl Williamson 
  Date:   2024-04-01 (Mon, 01 Apr 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  perl.h Move locale mutex init/destruct

I can't find a place in this file for this to go that isn't somewhat
awkward.  Because the environment and locale mutexes are intertwined,
they naturally fit together.  One would think the basic initialization
and termination of the locale mutexes should go ahead of their use.  But
because of all the complications, that interrupts the flow of the logic
between the environment and locale mutexes, so this commit moves them to
later in the file.


Compare: https://github.com/Perl/perl5/compare/a2ad59817f19...e2c324f7a9d3

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] 3d63a3: lock

2024-03-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 3d63a3d7a349d5155a4cb60591ba6436363fe9d6
  
https://github.com/Perl/perl5/commit/3d63a3d7a349d5155a4cb60591ba6436363fe9d6
  Author: Karl Williamson 
  Date:   2024-03-30 (Sat, 30 Mar 2024)

  Changed paths:
M lock_definitions.h
M perl.h
M reentr.c
M regen/lock_definitions.pl
M regen/reentr.pl
M util.c

  Log Message:
  ---
  lock



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications


[Perl/perl5] c11afd: lib/locale.t:

2024-03-30 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: c11afdbc91d680645229bf66cc2118a93aa8a8fd
  
https://github.com/Perl/perl5/commit/c11afdbc91d680645229bf66cc2118a93aa8a8fd
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: 07ffafe2b49e09fdefb43ed6f55af5a5a5e8c4be
  
https://github.com/Perl/perl5/commit/07ffafe2b49e09fdefb43ed6f55af5a5a5e8c4be
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: f3f418098df0ce6d8083b57c8be668aa4e94a56c
  
https://github.com/Perl/perl5/commit/f3f418098df0ce6d8083b57c8be668aa4e94a56c
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: cddc981158d776aa4590fc18c627c2978bdc7d41
  
https://github.com/Perl/perl5/commit/cddc981158d776aa4590fc18c627c2978bdc7d41
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: 5b074092f24434eebc856ad54246b5c74c34931a
  
https://github.com/Perl/perl5/commit/5b074092f24434eebc856ad54246b5c74c34931a
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: fa5bf606ec206af209d7693206b8e8abec6d10d8
  
https://github.com/Perl/perl5/commit/fa5bf606ec206af209d7693206b8e8abec6d10d8
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 8a6e9f7268acf519f9a35010dc247e632db0c9ed
  
https://github.com/Perl/perl5/commit/8a6e9f7268acf519f9a35010dc247e632db0c9ed
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  Revert "skip bincompat.t"

This reverts commit 559abf36660fef3e16d1cd33dc5aa6ca2202b88c.


  Commit: 1df2a73705835c2f5f14e1cf47eb62c07d2782cf
  
https://github.com/Perl/perl5/commit/1df2a73705835c2f5f14e1cf47eb62c07d2782cf
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: d625df97125a6b0cb4c43ef6f09f539b64b7f49d
  
https://github.com/Perl/perl5/commit/d625df97125a6b0cb4c43ef6f09f539b64b7f49d
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: 5cad8684352dcb48bcc2c75e8da5dc84c9c3cdfb
  
https://github.com/Perl/perl5/commit/5cad8684352dcb48bcc2c75e8da5dc84c9c3cdfb
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: c6a0354b8c85b6141740c9c45b20820b420be02a
  
https://github.com/Perl/perl5/commit/c6a0354b8c85b6141740c9c45b20820b420be02a
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t because of sym links


  Commit: d91592269db67645281fbadf42ef345d91efcff8
  
https://github.com/Perl/perl5/commit/d91592269db67645281fbadf42ef345d91efcff8
  Author: Karl Williamson 
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t

  Log Mes

[Perl/perl5] 041600: lib/locale.t:

2024-03-25 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 041600289e553e176266d14e6ec42a19931ac9ae
  
https://github.com/Perl/perl5/commit/041600289e553e176266d14e6ec42a19931ac9ae
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: 6cb2d20c66c4a1c85457669b5ab237e5e2e5c7b3
  
https://github.com/Perl/perl5/commit/6cb2d20c66c4a1c85457669b5ab237e5e2e5c7b3
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: bc3d94c948dda2eb97d52e891a4311e1373586bd
  
https://github.com/Perl/perl5/commit/bc3d94c948dda2eb97d52e891a4311e1373586bd
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: 354d9763d53a6707bf95cd054f2a3bf5c3c22ebf
  
https://github.com/Perl/perl5/commit/354d9763d53a6707bf95cd054f2a3bf5c3c22ebf
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: 149ed5c5a6204fce50243579b7e766326a2bf671
  
https://github.com/Perl/perl5/commit/149ed5c5a6204fce50243579b7e766326a2bf671
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: ae8a636d53976348e100810c5210e4febcd875a2
  
https://github.com/Perl/perl5/commit/ae8a636d53976348e100810c5210e4febcd875a2
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 793fcd7642c845d5ad0d4c8ccf9b2668a5ad0727
  
https://github.com/Perl/perl5/commit/793fcd7642c845d5ad0d4c8ccf9b2668a5ad0727
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  Revert "skip bincompat.t"

This reverts commit 559abf36660fef3e16d1cd33dc5aa6ca2202b88c.


  Commit: cc07f45f81f4c9102c53c68a23d8762c127408de
  
https://github.com/Perl/perl5/commit/cc07f45f81f4c9102c53c68a23d8762c127408de
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: 9772026cae3beb80f9dc0c88ce122c47510a9571
  
https://github.com/Perl/perl5/commit/9772026cae3beb80f9dc0c88ce122c47510a9571
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: 6c7671ecf0c9578bfe20672bfa48b0eccf014ab4
  
https://github.com/Perl/perl5/commit/6c7671ecf0c9578bfe20672bfa48b0eccf014ab4
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: e69baaa1e3d41b5c43c7ce403488704bd85fed8b
  
https://github.com/Perl/perl5/commit/e69baaa1e3d41b5c43c7ce403488704bd85fed8b
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t because of sym links


  Commit: 416dd74255eebe271d2242c51db140d4f34c00f2
  
https://github.com/Perl/perl5/commit/416dd74255eebe271d2242c51db140d4f34c00f2
  Author: Karl Williamson 
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
M cpan/Sys-Syslog/t/syslog-inet-udp.t
M cpan/Sys-Syslog/t/syslog.t

  Log Mes

[Perl/perl5] 2c1e4f: lib/locale.t:

2024-03-24 Thread Karl Williamson via perl5-changes
  Branch: refs/heads/smoke-me/khw-env
  Home:   https://github.com/Perl/perl5
  Commit: 2c1e4ff59eec0830bdc40ba8e10040a9e86ef339
  
https://github.com/Perl/perl5/commit/2c1e4ff59eec0830bdc40ba8e10040a9e86ef339
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M lib/locale.t

  Log Message:
  ---
  lib/locale.t:

Fixes #21697.

On some platforms, a locale name is specified in the code page (or
code set) that applies to it, rather than plain ASCII.  Windows, and
hence MingW, is the prime example.

The locale name for a particular Turkish variety found in MingW is
"Turkish_T?.1254" where the question marks represent different
characters that have meaning in the 1254 code page, but would look like
mojibake if I had reproduced their actual values here.

When doing a setlocale() here, if the current code page is incompatible
with the new one, it will fail; if compatible it will succeed.

On my box running MingW, locales are tried out by this test file in
alphabetical order, and the one before this Turkish happens to be Thai,
with a code page of 874.  Apparently 1254 is not compatible with 874, so
switching directly from Thai to Turkish fails.

The solution is to switch into a neutral code page before switching into
one being trialed.  "C" works in this case, and I suspect in all others.


  Commit: 1cdc020324c503b4447fa0c6b10c7b344bf4174c
  
https://github.com/Perl/perl5/commit/1cdc020324c503b4447fa0c6b10c7b344bf4174c
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M charclass_invlists.h
M lib/unicore/Makefile
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h

  Log Message:
  ---
  mktables more verbose


  Commit: b7d962c73b68ad3456da1c63ecad622fee0ec4ed
  
https://github.com/Perl/perl5/commit/b7d962c73b68ad3456da1c63ecad622fee0ec4ed
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm

  Log Message:
  ---
  BlackBox dont use rare scripts


  Commit: 07324230b69aa387a6527377931d643ff47fb958
  
https://github.com/Perl/perl5/commit/07324230b69aa387a6527377931d643ff47fb958
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX t/harness temp tweaks


  Commit: 0519f2de7e462d4e1bc49eef90f8522046f8c9de
  
https://github.com/Perl/perl5/commit/0519f2de7e462d4e1bc49eef90f8522046f8c9de
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/harness

  Log Message:
  ---
  XXX skip croak.t under sanitizer


  Commit: 4e2d805c0c82ef71caffdb27e564267bb33c6b82
  
https://github.com/Perl/perl5/commit/4e2d805c0c82ef71caffdb27e564267bb33c6b82
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  skip bincompat.t


  Commit: 789758d3f06b0bfc839b9f8a8a37b25f150c7b1b
  
https://github.com/Perl/perl5/commit/789758d3f06b0bfc839b9f8a8a37b25f150c7b1b
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/porting/bincompat.t

  Log Message:
  ---
  Revert "skip bincompat.t"

This reverts commit 559abf36660fef3e16d1cd33dc5aa6ca2202b88c.


  Commit: 0736a5ae59e802de030bc2ab45163bff9508b926
  
https://github.com/Perl/perl5/commit/0736a5ae59e802de030bc2ab45163bff9508b926
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Skip cpan testing message


  Commit: ad50e157aff320eb213404b49bbfbb574dcf6e43
  
https://github.com/Perl/perl5/commit/ad50e157aff320eb213404b49bbfbb574dcf6e43
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M perl.h

  Log Message:
  ---
  runconfigure: only usequery with that directory


  Commit: 98258eeff8d0f8af3b280e980e8057fc0e5c86a7
  
https://github.com/Perl/perl5/commit/98258eeff8d0f8af3b280e980e8057fc0e5c86a7
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/TEST

  Log Message:
  ---
  Also skip non-thread dist testing


  Commit: 693a90bdb97fdb1df67cb2f995f46541dad0e0d1
  
https://github.com/Perl/perl5/commit/693a90bdb97fdb1df67cb2f995f46541dad0e0d1
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M cpan/Archive-Tar/t/02_methods.t

  Log Message:
  ---
  XXX skip Archive-Tar because of symlinks


  Commit: 5b36bfd82bb1bad2986e492bb3a8f35677a9630a
  
https://github.com/Perl/perl5/commit/5b36bfd82bb1bad2986e492bb3a8f35677a9630a
  Author: Karl Williamson 
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
M t/porting/cmp_version.t

  Log Message:
  ---
  XXX skip cmp_version.t b

  1   2   3   4   5   6   7   8   9   10   >