[Perl/perl5] ee4e4f: perlapi: Combine sv_catpvf-type functions into one...
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...
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...
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...
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
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
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
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...
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...
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