From: Niels Möller
Date: Tue, 2 Apr 2013 08:34:51 +0000 (+0200)
Subject: Updated release plan.
X-Git-Tag: nettle_2.7_release_20130424~74
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ab86f23c264b9bb4705ad8ce5d20880ecfd3b2f;p=thirdparty%2Fnettle.git
Updated release plan.
---
diff --git a/misc/plan.html b/misc/plan.html
index 2be1ce12..4e01a053 100644
--- a/misc/plan.html
+++ b/misc/plan.html
@@ -13,8 +13,8 @@
Nettle release plans
This is an attempt at defining a development target for
- Nettle-2.6, inspired by similar pages for recent GMP releases. [Last
- updated 2013-01-01]
+ Nettle-2.7, inspired by similar pages for recent GMP releases. [Last
+ updated 2013-04-02]
This really ought to be done before release
@@ -29,7 +29,30 @@
Plan for the Nettle-2.7 release
+ Code
+
+ Support older GMP versions, as far as practical.
+
+
+ Make use of GMP's mpn_cnd_add_n and mpn_sub_n (which will be
+ available in the next GMP release).
+
+
+ Rewrite x86_64/sha3-permute.asm. Moves between xmm registers and
+ regular registers kill performance at least on some AMD
+ processors.
+
+
+ Include UMAC. Needs a serious effort to produce test vectors.
+
+
Documentation
+
+ Document new ECC functions.
+
+
+ Document salsa20r12.
+
Update NEWS file.
@@ -39,18 +62,28 @@
Ensure that make install without a preceding
make works.
+
+ Make the assembly ALIGN-macro non-logarithmic, reusing the m4 log2
+ macro in GMP. Current macros have the problem that in m4 eval,
+ << is not supported by Solaris, while **
+ is not supported by OpenBSD.
+
Testing
Since xenofarm isn't up and running, do some manual testing:
- - x86_64-gnu-linux
+ - x86_64-linux-gnu
- x86_64-freebsd
- - x86-gnu-linux
+ - x86-linux-gnu
- x86-freebsd
- x86-w*ndows (using cross compiler and wine)
- - x86_64-w*ndows (seems a bit harder to get
- mingw64 and wine64 working)
+ - x86_64-w*ndows (seems a bit harder since 64-bit
+ wine is not yet available in debian)
+ - x86-darwin (needs help from Nettle users)
+ - x86_64-darwin (needs help from Nettle users)
+ - armv7-linux-gnu (pandaboard test platform)
+ - armv7-android (possible test platform: N10 tablet)
- sparc32-solaris10
- sparc64-solaris10
@@ -92,9 +125,5 @@
the private key is not available to the library. And without an
explosion of the number of functions.
-
- Make the assembly ALIGN-macro non-logarithmic, reusing the m4 log2
- macro in GMP.
-