Branch: refs/heads/smoke-me/hv/sync-bignum-20220412
  Home:   https://github.com/Perl/perl5
  Commit: 8dec64698880d15d36aa3ca539b11827e014b51e
      
https://github.com/Perl/perl5/commit/8dec64698880d15d36aa3ca539b11827e014b51e
  Author: Hugo van der Sanden <h...@crypt.org>
  Date:   2022-04-17 (Sun, 17 Apr 2022)

  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/t/downgrade.t
    M cpan/Math-BigInt/t/upgrade.t

  Log Message:
  -----------
  Update Math-BigInt to CPAN version 1.999830

    [DELTA]

 * Improve upgrading and downgrading. This work is not complete. Some
   methods still don't downgrade when they should.


  Commit: e59cb199fea7032f0535b1a68c961674a477a99f
      
https://github.com/Perl/perl5/commit/e59cb199fea7032f0535b1a68c961674a477a99f
  Author: Hugo van der Sanden <h...@crypt.org>
  Date:   2022-04-17 (Sun, 17 Apr 2022)

  Changed paths:
    M MANIFEST
    M Porting/Maintainers.pl
    M cpan/Math-BigRat/lib/Math/BigRat.pm
    M cpan/Math-BigRat/t/bigrat.t
    A cpan/Math-BigRat/t/downgrade.t
    A cpan/Math-BigRat/t/fparts-mbr.t

  Log Message:
  -----------
  Update Math-BigRat to CPAN version 0.2621

    [DELTA]

 * Improve downgrading and upgrading.


  Commit: ca3af6c0082fbe7928ee529f3a1741c2ac0559ff
      
https://github.com/Perl/perl5/commit/ca3af6c0082fbe7928ee529f3a1741c2ac0559ff
  Author: Hugo van der Sanden <h...@crypt.org>
  Date:   2022-04-17 (Sun, 17 Apr 2022)

  Changed paths:
    M MANIFEST
    M Porting/Maintainers.pl
    M cpan/bignum/gentest/backend.sh
    M cpan/bignum/gentest/scope-nested-const.sh
    M cpan/bignum/gentest/scope-nested-hex-oct.sh
    M cpan/bignum/lib/Math/BigFloat/Trace.pm
    M cpan/bignum/lib/Math/BigInt/Trace.pm
    M cpan/bignum/lib/Math/BigRat/Trace.pm
    A cpan/bignum/lib/bigfloat.pm
    M cpan/bignum/lib/bigint.pm
    M cpan/bignum/lib/bignum.pm
    M cpan/bignum/lib/bigrat.pm
    A cpan/bignum/t/backend-gmp-bigfloat.t
    A cpan/bignum/t/backend-pari-bigfloat.t
    M cpan/bignum/t/bigexp.t
    A cpan/bignum/t/bigfloat.t
    M cpan/bignum/t/bigint.t
    M cpan/bignum/t/bignum.t
    M cpan/bignum/t/bigrat.t
    A cpan/bignum/t/const-bigfloat.t
    M cpan/bignum/t/const-bignum.t
    A cpan/bignum/t/down-mbi-up-mbf.t
    A cpan/bignum/t/down-mbi-up-mbr.t
    A cpan/bignum/t/down-mbi-up-undef.t
    A cpan/bignum/t/down-undef-up-mbf.t
    A cpan/bignum/t/e_pi-bigfloat.t
    A cpan/bignum/t/import-bigfloat.t
    M cpan/bignum/t/in_effect.t
    A cpan/bignum/t/infnan-bigfloat.t
    M cpan/bignum/t/infnan-bignum.t
    A cpan/bignum/t/option_a-bignum.t
    M cpan/bignum/t/option_a.t
    A cpan/bignum/t/option_l-bigfloat.t
    A cpan/bignum/t/option_l-bigint.t
    A cpan/bignum/t/option_l-bignum.t
    A cpan/bignum/t/option_l-bigrat.t
    R cpan/bignum/t/option_l.t
    A cpan/bignum/t/option_p-bignum.t
    M cpan/bignum/t/option_p.t
    M cpan/bignum/t/overrides.t
    A cpan/bignum/t/scope-bigfloat.t
    M cpan/bignum/t/scope-bignum.t
    M cpan/bignum/t/scope-nested-const.t
    M cpan/bignum/t/scope-nested-hex-oct.t
    M lib/.gitignore

  Log Message:
  -----------
  Update bignum to CPAN version 0.65

    [DELTA]

 * Restore the upgrading and downgrading in "bignum", with the exception
   of upgrading from Math::BigFloat to Math::BigRat, which I couldn't make
   sense of. Now, both integer literals and integers (and Infs and NaNs)
   that are the result of a computation become Math::BigInt objects, and
   both non-integer literals and non-integers that are as a result of a
   computation become Math::BigFloat objects. The classes used for literal
   integers and non-integers during compile-time are configurable, as well
   as the classes used for downgrading and upgrading during runtime.

 * Add the "bigfloat" pragma, which converts all numeric literals to
   Math::BigFloat objects. This is consistent with the "bigint" pragma,
   which converts all numeric literals to Math::BigInt objects, and the
   "bigrat" pragma which converts all numeric literals to Math::BigRat
   objects.


Compare: https://github.com/Perl/perl5/compare/db04e5442882...ca3af6c0082f

Reply via email to