web: Add some items to the roadmap
[gnupg-doc.git] / web / roadmap.org
1 #+TITLE: GnuPG - Roadmap
2 #+STARTUP: showall
3 #+SETUPFILE: "share/setup.inc"
4
5 * GnuPG Roadmap
6   :PROPERTIES:
7   :CUSTOM_ID: gnupg
8   :END:
9
10   This page has information on what we plan to do and what new
11   features will go into which version.  This is _not_ a list of
12   guaranteed milestones or with fixed release dates.  This page should
13   better be viewed as a scratchpad with notes of GnuPG developers.
14
15   The next GnuPG /modern/ release will be 2.1.11 and is planned for
16   early January but may be released sooner in case 2.1.10 shows too
17   many problems.
18
19
20 ** All things to do for 2.1
21
22  - +Fix flaws in HKPS support+
23
24  - +Add LDAP keyserver support+
25
26  - +Add unattended key generation with passphrase.+
27
28  - +More and more bug reports are coming in.  Decide which of them to+
29    +fix for 2.1.2.+
30
31  - +Migrate everything to automake 1.14.+
32
33  - +Add Tor support+
34
35  - Add a status-fd interface for the new Tofu system
36
37  - Release Libgcrypt 1.7 so that Curve25519 ECDH will work (see below)
38
39  - Finish NTBTLS to allow for TLS access to LDAP and HKP on Windows.
40
41
42 ** Required for GPGME
43
44  - Add specific trust information for Tofu
45
46  - Add API to set the tofu policy for a key
47
48
49 ** Documentation items
50
51  - Write an I-D to describe Curve25519 ECDH
52
53
54 ** RFC work
55
56  - Push RFC-2440bis forward
57
58
59 * Libgcrypt Roadmap
60   :PROPERTIES:
61   :CUSTOM_ID: gcrypt
62   :END:
63
64   Libgcrypt is used by a lot of other projects and thus deserves its
65   own roadmap
66
67
68 ** Things to be done for Libgcrypt 1.7
69
70    The next release will be 1.7 with a lot of performance improvements
71    and a few new features. Here are the things we want to have before
72    the 1.7.0 release:
73
74  - +Add OCB mode+
75  - Update of the Windows entropy gatherer (rndw32.c)
76
77
78    The rndw32 update is pretty important because it has not seen any
79    updates for years.  We need to compare the code against the latest
80    Cryptlib.  Updating rndunix could also be done but it is not very
81    important given that all mainstream OS now feature a /dev/random.
82
83 * Infrastructure
84
85 ** Web
86
87  - Auto build the pages on the server
88
89  - Add RSS feed for the blogs
90
91 ** BTS
92
93  - Migrate Roundup from Sqlite to Postgres so speed it up.  The
94    assumption is that we have more concurrent users which slows all
95    things down.
96
97 ** Hardware
98
99  - We need more disk space for Thrithemius and best also more RAM.
100
101  - Playfair has only 2GiB RAM assigned which considerably slows it
102    down as soon as ill behaving spiders access it.
103
104 ** Software
105
106  - Add an option to pound(1) to limit concurrent conections
107    (cf. playfair load due to spiders)
108
109  - Add a 404 handler to Boa (I started with that in my local repo -
110    wk).