[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] 7c85ab: sv.c: Make sv_2nv_flags() not to convert stringifi...

2024-06-12 Thread TAKAI Kousuke via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 7c85ab5c9947e71b5b26c273b662e83394157e43
  
https://github.com/Perl/perl5/commit/7c85ab5c9947e71b5b26c273b662e83394157e43
  Author: TAKAI Kousuke <62541129+t-...@users.noreply.github.com>
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
M sv.c
M t/op/numconvert.t

  Log Message:
  ---
  sv.c: Make sv_2nv_flags() not to convert stringified IV_MIN to NV

For !NV_PRESERVES_UV case (e.g. IV and NV are both 64-bit, as in
typical x86_64 build), sv_2nv_flags() used to cache only NV for
stringified IV_MIN ("-9223372036854775808" in such case).
This leads such string to be treated as (possibly unintentionally
rounded) NV in subsequent references:

$ perl -wle 'my $x = my $y = "-9223372036854775808";
my $z = $x + 1.23; print $x + 0; print $y + 0'
-9.22337203685478e+18
-9223372036854775808
$

This change avoid this by not treating IV_MIN specially,
with new macros added in b9b8c7d2e8567b5c6652a643b4a44af22e06f2bc.

t/op/numconvert.t: Added tests for this.



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] cab430: cpan/Test2-Suite - Update to version 0.000163

2024-06-12 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: cab4308e0569461996f265a93c40ec7e86fe8913
  
https://github.com/Perl/perl5/commit/cab4308e0569461996f265a93c40ec7e86fe8913
  Author: Chad Granum 
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Test2-Suite/lib/Test2/AsyncSubtest.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Attach.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Detach.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Formatter.pm
M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Hub.pm
M cpan/Test2-Suite/lib/Test2/Bundle.pm
M cpan/Test2-Suite/lib/Test2/Bundle/Extended.pm
M cpan/Test2-Suite/lib/Test2/Bundle/More.pm
M cpan/Test2-Suite/lib/Test2/Bundle/Simple.pm
M cpan/Test2-Suite/lib/Test2/Compare.pm
M cpan/Test2-Suite/lib/Test2/Compare/Array.pm
M cpan/Test2-Suite/lib/Test2/Compare/Bag.pm
M cpan/Test2-Suite/lib/Test2/Compare/Base.pm
M cpan/Test2-Suite/lib/Test2/Compare/Bool.pm
M cpan/Test2-Suite/lib/Test2/Compare/Custom.pm
M cpan/Test2-Suite/lib/Test2/Compare/DeepRef.pm
M cpan/Test2-Suite/lib/Test2/Compare/Delta.pm
M cpan/Test2-Suite/lib/Test2/Compare/Event.pm
M cpan/Test2-Suite/lib/Test2/Compare/EventMeta.pm
M cpan/Test2-Suite/lib/Test2/Compare/Float.pm
M cpan/Test2-Suite/lib/Test2/Compare/Hash.pm
M cpan/Test2-Suite/lib/Test2/Compare/Isa.pm
M cpan/Test2-Suite/lib/Test2/Compare/Meta.pm
M cpan/Test2-Suite/lib/Test2/Compare/Negatable.pm
M cpan/Test2-Suite/lib/Test2/Compare/Number.pm
M cpan/Test2-Suite/lib/Test2/Compare/Object.pm
M cpan/Test2-Suite/lib/Test2/Compare/OrderedSubset.pm
M cpan/Test2-Suite/lib/Test2/Compare/Pattern.pm
M cpan/Test2-Suite/lib/Test2/Compare/Ref.pm
M cpan/Test2-Suite/lib/Test2/Compare/Regex.pm
M cpan/Test2-Suite/lib/Test2/Compare/Scalar.pm
M cpan/Test2-Suite/lib/Test2/Compare/Set.pm
M cpan/Test2-Suite/lib/Test2/Compare/String.pm
M cpan/Test2-Suite/lib/Test2/Compare/Undef.pm
M cpan/Test2-Suite/lib/Test2/Compare/Wildcard.pm
M cpan/Test2-Suite/lib/Test2/Manual.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/API.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Context.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/EndToEnd.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Event.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Hubs.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/IPC.pm
M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Utilities.pm
M cpan/Test2-Suite/lib/Test2/Manual/Concurrency.pm
M cpan/Test2-Suite/lib/Test2/Manual/Contributing.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Introduction.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Migrating.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Planning.pm
M cpan/Test2-Suite/lib/Test2/Manual/Testing/Todo.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/FirstTool.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Formatter.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Nesting.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestExit.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestingDone.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolCompletes.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolStarts.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Subtest.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/TestBuilder.pm
M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Testing.pm
M cpan/Test2-Suite/lib/Test2/Mock.pm
M cpan/Test2-Suite/lib/Test2/Plugin.pm
M cpan/Test2-Suite/lib/Test2/Plugin/BailOnFail.pm
M cpan/Test2-Suite/lib/Test2/Plugin/DieOnFail.pm
M cpan/Test2-Suite/lib/Test2/Plugin/ExitSummary.pm
M cpan/Test2-Suite/lib/Test2/Plugin/SRand.pm
M cpan/Test2-Suite/lib/Test2/Plugin/Times.pm
M cpan/Test2-Suite/lib/Test2/Plugin/UTF8.pm
M cpan/Test2-Suite/lib/Test2/Require.pm
M cpan/Test2-Suite/lib/Test2/Require/AuthorTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/AutomatedTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/EnvVar.pm
M cpan/Test2-Suite/lib/Test2/Require/ExtendedTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/Fork.pm
M cpan/Test2-Suite/lib/Test2/Require/Module.pm
M cpan/Test2-Suite/lib/Test2/Require/NonInteractiveTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/Perl.pm
M cpan/Test2-Suite/lib/Test2/Require/RealFork.pm
M cpan/Test2-Suite/lib/Test2/Require/ReleaseTesting.pm
M cpan/Test2-Suite/lib/Test2/Require/Threads.pm
M cpan/Test2-Suite/lib/Test2/Suite.pm
M cpan/Test2-Suite/lib/Test2/Todo.pm
M cpan/Test2-Suite/lib/Test2/Tools.pm
M cpan/Test2-Suite/lib/Test2/Tools/AsyncSubtest.pm
M cpan/Test2-Suite/lib/Test2/Tools/Basic.pm
M cpan/Test2-Suite/lib/Test2/T

[Perl/perl5] 15c8db: cpan/Math-BigInt - Update to version 2.003003

2024-06-12 Thread James E Keenan via perl5-changes
  Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 15c8db9b13fb6b993c23fa2c17bc9b81c653e09a
  
https://github.com/Perl/perl5/commit/15c8db9b13fb6b993c23fa2c17bc9b81c653e09a
  Author: Peter John Acklam 
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
M Porting/Maintainers.pl
M cpan/Math-BigInt/lib/Math/BigFloat.pm
M cpan/Math-BigInt/lib/Math/BigInt.pm
M cpan/Math-BigInt/lib/Math/BigInt/Calc.pm
M cpan/Math-BigInt/lib/Math/BigInt/Lib.pm
M cpan/Math-BigInt/lib/Math/BigRat.pm

  Log Message:
  ---
  cpan/Math-BigInt - Update to version 2.003003

2.003003 2024-05-27

* Fix CPAN RT #153736 regarding bnok() with large input values.



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


[Perl/perl5] 1af8c2: cpan/Getopt-Long - Update to version 2.58

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

  Changed paths:
M Porting/Maintainers.pl
M cpan/Getopt-Long/lib/Getopt/Long.pm
M cpan/Getopt-Long/lib/Getopt/Long/Parser.pm
M cpan/Getopt-Long/t/gol-load1.t
M cpan/Getopt-Long/t/gol-oo.t

  Log Message:
  ---
  cpan/Getopt-Long - Update to version 2.58

Changes in version 2.58
---

* Be more precise about numeric errors (issue #26).
* Add strict to G::L::Parser.
* Doc enhancements, thanks to Elvin Aslanov.
* Silence unnecessary test diagnostics (issue #29).



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


[Perl/perl5] c79fe2: S_new_SV: args unused, static inline & defined, re...

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

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

  Log Message:
  ---
  S_new_SV: args unused, static inline & defined, rename with Perl_ prefix

When sv_inline.h was created in
https://github.com/Perl/perl5/commit/75acd14e43f2ffb698fc7032498f31095b56adb5
and a number of things moved into it, the S_new_SV debugging function should
have been made PERL_STATIC_INLINE and given the Perl_ prefix. This commit
now does those things. It also marks the arguments to Perl_new_SV as
PERL_UNUSED_ARG, reducing warnings on some builds.

Additionally, now that we can use inline functions, the new_SV() macro is
now just a call to this inline function, rather than being that only on
DEBUG_LEAKING_SCALARS builds and a multi-line macro the rest of the time.



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


[Perl/perl5] 864b12: perlguts.pod - add some description of real vs fak...

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

  Changed paths:
M pod/perlguts.pod

  Log Message:
  ---
  perlguts.pod - add some description of real vs fake AVs



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