plan.html 2.16 KB
Newer Older
Niels Möller's avatar
Niels Möller committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="utf-8"?> <!-- -*-mode: xml; sgml-indent-data: t; -*- -->
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link rel="stylesheet" title="Default"
      type="text/css" href="todo.css" media="all"/>
    <meta http-equiv="Content-Type"
      content="text/html; charset=iso-8859-1"/>
<title>TODO for the nettle-2.1 release</title>
</head>
<body>
  <h1> Plans for the Nettle-2.1 release </h1>
  <p> This is an attempt at defining a development target for
  Nettle-2.1, inspired by similar pages for recent GMP releases.
  [Last updated 2011-06-15]</p>
  <h2> Color codes </h2>
  <p class='should'>
    This really ought to be done before release
  </p>
  <p class='wish'>
    Try to get this done before release
  </p>
  <p class='done'>
    Done!
  </p>
  <p class='postponed'>
    Leave for some later release!
  </p>
  <h2> License change </h2>
  <p class='done'>
    Replace remaining GPLd code: serpent and blowfish.
  </p>
  <p class='should'>
    Decide which flavor of LGPL to use: LGPLv2+, LGPLv3+, or dual
    license LGPLv3+ and GPLv2. Leaning towards the simplest option, LGPLv2+.
  </p>
  
  <h2> Documentation </h2>
  <p class='should'>
    Update documentation regarding license change and serpent
    copyrights.
  </p>
  <p class='should'>
    Update NEWS file.
  </p>
  <h2> Bug fixes </h2>
  <p class='done'>
    Fix the libdir defaults for linux x86_64 (I think the following
    should work in most cases for for both debian and fhs conventions:
    When building for $ABI (32 or 64), check if /usr/lib$ABI exists.
    If so, install there, otherwise in $prefix/lib. Possibly bail out
    with an error if neither /usr/lib32 nor /usr/lib64 exists).
  </p>
  <h2> Miscellaneous </h2>
  <p class='postponed'>
    Convert all files to utf-8.
  </p>
  <p class='postponed'>
    Change the type of all lengths from <tt>unsigned</tt>
    to <tt>size_t</tt>. An ABI change on most 64-bit platforms.
  </p>
  <p class='postponed'>
    Migrate repository from <tt>cvs</tt> to <tt>git</tt> (or
    possibly <tt>hg</tt>).
  </p>
</body>
</html>