Separate the bigint, bignum, and bigrat pragmas. The bigint pragma now converts every numeric constant that represents an integer to a Math::BigInt object. Non-integers are converted to Math::BigInt NaNs. With the previous behaviour, only some numeric constant integers were converted to a Math::BigInt. The bignum pragma now converts every numeric constant to a Math::BigFloat object. The bigrat pragma now converts every numeric constant to a Math::BigRat pragma. The pragmas no longer activate upgrading and downgrading. The upgrading and downgrading must now be activated explicitly. The rationale behind deactivating it by default is that can cause infinite looping where objects bounce back and forth between different classes. Explicitly requesting a specific class doesn't always work either, because the object might be automatically upgraded or downgraded to a different class. Only one pragma can be used at a time in a given scope. Enabling one pragma disables the others in the same scope. Implementat working version of "no bigint", "no bignum", and "no bigrat". Previously, the upgrading and downgrading activated by, e.g., "use bigint" was not deactivated by "no bigint". Sync behaviour with the Math-BigInt distribution.
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2022-03b6e17db9
Please log in to add feedback.
This update has been submitted for testing by jplesnik.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update's test gating status has been changed to 'failed'.
This update's test gating status has been changed to 'passed'.
Works great! LGTM! =)
This update has been submitted for stable by bodhi.
This update has been pushed to stable.
This update is in stable already, but it's uninstallable because it requires perl(Math::BigInt) >= 1.999825 and perl(Math::BigRat) >= 0.2618 (provided by perl-Math-BigInt and perl-Math-BigRat respectively) that are still in testing.
Problem: cannot install the best update candidate for package perl-bignum-0.53-2.fc35.noarch - nothing provides perl(Math::BigInt) >= 1.999825 needed by perl-bignum-0.60-1.fc35.noarch - nothing provides perl(Math::BigRat) >= 0.2618 needed by perl-bignum-0.60-1.fc35.noarch
What happened here?
This package is not installable, still no tests detected that?
Seems like perl-bignum-0.60-1.fc35.noarch needs perl-Math-BigInt-1.9998.25-1.fc35.noarch.rpm
The latter package is built in koji:
https://koji.fedoraproject.org/koji/buildinfo?buildID=1909297
However, its not available any Fedora 35 repo.
Was it built in some freeze period such that automatic movement from koji to distro was switched off and maintainer forgot to create a pre release update?
@besser82: how was you able to test a uninstallable package?
It's worse: same story for perl-Math-BigRat-0.2618-1.fc35.noarch.rpm
Koji has it:
https://kojipkgs.fedoraproject.org//packages/perl-Math-BigInt/1.9998.25/1.fc35/noarch/perl-Math-BigInt-1.9998.25-1.fc35.noarch.rpm
However, not pushed to any Fedora 35 repo.
Sorry, wrong URL.
perl-Math-BigRat-0.2618-1.fc35 is here:
https://koji.fedoraproject.org/koji/buildinfo?buildID=1909295
Not installable with regular repos:
Actually, it's installable with
--enablerepo=updates-testing
. These (perl-bignum, perl-Math-BigInt, perl-Math-BigRat) should've been submitted as a single update.Hey, everyone! Let's upvote the update this one depends on to make it into stable quicker! Add karma here: FEDORA-2022-6dea660f8b