Opened 4 years ago

Last modified 5 weeks ago

#1869 accepted enhancement

GMP 6.2.0

Reported by: zzz Owned by: zzz
Priority: minor Milestone: 0.9.49
Component: api/crypto Version: 0.9.27
Keywords: Cc:
Parent Tickets: Sensitive: no

Description

6.1.0 released 2015-11-01; 6.1.1 with minor fixes released 2016-06-20

Changelog: https://gmplib.org/gmp6.1.html

6.0.0 #1216 took us over a year and a half, from the jbigi rewrite started in early 2015, to inclusion for new installs in 0.9.26, to the inclusion of jbigi.jar in the 0.9.27 update October 2016.

I don't think there's any thing we need to do code-wise, except for minor updates for new chips if any, so 6.1.1 should go smoother. It's also possible that the next major version (6.2? 7.0?) is released before we get started on this.

I don't think that the people that did 6.0.0 (tuna and I) have much time or enthusiasm for starting this anytime soon.

Note that Ubuntu already has 6.1.0 in xenial and 6.1.1 in yakkety, so package users have it now (albeit not optimized).

Subtickets

Change History (9)

comment:1 Changed 4 years ago by zzz

Milestone: eventually0.9.32
Owner: set to zzz
Status: newaccepted
Summary: GMP 6.1.1GMP 6.1.2

6.1.2 released 2016-12-16

see also #1840

comment:2 Changed 3 years ago by zzz

Milestone: 0.9.320.9.35

6.1.2 is in stretch+, zesty+, so it's getting some testing via our packages.

Summer 2018 0.9.35 is a reasonable new target. Pulling in to .34 is a possibility.

I propose that we release even if we don't have all the targets, or even if we only have x86_64 linux. My insistence last time that we wait until we had everything definitely slowed us down.

comment:3 Changed 2 years ago by zzz

Milestone: 0.9.350.9.37

6.1.2 still the latest.
Pushing out, still haven't started.

comment:4 Changed 18 months ago by zzz

Milestone: 0.9.370.9.42

Initial prep in edd3dbae94eb706312da4b86541c3f388cd112ad to be 0.9.40-10
Android 32/64 built, tested, and checked in for 0.9.41, see #2503
Will have a test jbigi out soon.
Don't expect to complete testing in time for .41; pushing out to .42
Will probably only update linux 64 bit for .42.

comment:5 Changed 18 months ago by zzz

Test instructions up at http://zzz.i2p/topics/2727

comment:6 Changed 16 months ago by zzz

Sensitive: unset

linux 64 bit binaries in eb1fcb093c13e993be472983bf65d68046c4fb70 to be 0.9.41-5
will not update 32 bit binaries
other OSes may follow in future releases if they can be built

comment:7 Changed 2 months ago by zzz

Milestone: 0.9.420.9.49
Summary: GMP 6.1.2GMP 6.2.0

6.2.0 released Jan. 2020
Big speedups claimed for Ryzen, Epyc, and arm64.
Speedup for gcd which we use

I don't think this bugfix affects us -
mpz_powm could return a not completely normalised value, when the exponent was 1 and the base < 0.

See also #2774 for openbsd.

We don't have separate Ryzen/Epyc? binaries now, would require changes to support them.

comment:8 Changed 2 months ago by zzz

zen/zen2 support and binaries added in 58ec8c9c7b987f6ea3fea32d0bf8dd18f762b1f0 0.9.47-4

comment:9 Changed 5 weeks ago by zzz

Arm 64-bit added in 2af63d8f9f146f85dd2fe9c24f676ce3a94f31f6 to be 0.9.47-8; see #1840

Note: See TracTickets for help on using tickets.