2005-04-19 Marcus Brinkmann <marcus@g10code.de>
[gnupg.git] / tools / ChangeLog
1 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
2
3         * symcryptrun.c: Add --input option.
4
5 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
6
7         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
8
9         * symcryptrun.c (remove_file): New function.
10         (confucius_copy_file): Accept new argument PLAIN and shred the
11         file if it is set on error.
12
13         * Makefile.am: Define symcryptrun make variable depending on
14         BUILD_SYMCRYPTUN.
15         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
16         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
17
18 2005-04-11  Werner Koch  <wk@g10code.com>
19
20         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
21
22 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
23
24         * symcryptrun.c: Implement config file parsing.
25         
26         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
27         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
28         * symcryptrun.c: New file.
29
30 2005-03-31  Werner Koch  <wk@g10code.com>
31
32         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
33
34 2005-03-09  Werner Koch  <wk@g10code.com>
35
36         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
37
38 2005-02-25  Werner Koch  <wk@g10code.com>
39
40         * no-libgcrypt.c (gcry_strdup): New.
41
42 2005-02-24  Werner Koch  <wk@g10code.com>
43
44         * gpg-connect-agent.c: New.
45         * Makefile.am: Add it. 
46
47 2004-12-21  Werner Koch  <wk@g10code.com>
48
49         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
50         pathnames with a drive letter.
51
52 2004-12-15  Werner Koch  <wk@g10code.com>
53
54         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
55
56         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
57         send a signal.  Disable.
58         (change_options_file, change_options_program) [W32]: No link(2),
59         so we disable it.
60         (gc_component_change_options): Use rename instead of link.
61
62 2004-12-13  Werner Koch  <wk@g10code.com>
63
64         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
65
66 2004-11-24  Werner Koch  <wk@g10code.com>
67
68         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
69         and --ignore-ocsp-service-url.
70
71 2004-11-23  Werner Koch  <wk@g10code.com>
72
73         * gpgconf-comp.c <dirmngr>: Add the proxy options.
74         <gpgsm>: Add --prefer-system-daemon.
75
76 2004-11-11  Werner Koch  <wk@g10code.com>
77
78         * watchgnupg.c (main): Fixed test for read error.
79
80 2004-10-22  Werner Koch  <wk@g10code.com>
81
82         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
83
84         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
85
86 2004-10-01  Werner Koch  <wk@g10code.com>
87
88         * gpgconf-comp.c: Made all strings for --log-file read the same.
89         
90 2004-10-01  Werner Koch  <wk@g10code.com>
91
92         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
93         for the other used domains (i.e. dirmngr).
94
95         * gpgconf.c (main): Fixed translation markers.
96
97 2004-09-30  Werner Koch  <wk@g10code.com>
98
99         * gpgconf.c (i18n_init): Always use LC_ALL.
100
101         * Makefile.am: Adjusted for gettext 0.14.
102
103 2004-09-29  Werner Koch  <wk@g10code.com>
104
105         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
106         Include i18n.h.
107         (my_dgettext): Hack to use the gnupg2 domain.
108
109 2004-08-09  Moritz Schulte  <moritz@g10code.com>
110
111         * gpgsm-gencert.sh: New file.
112
113 2004-06-16  Werner Koch  <wk@gnupg.org>
114
115         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
116
117 2004-06-14  Werner Koch  <wk@gnupg.org>
118
119         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
120
121         * gpgconf-comp.c (retrieve_options_from_program) 
122         (retrieve_options_from_file, change_options_file) 
123         (change_options_program, gc_component_change_options): Replaced
124         getline by read_line and test for allocation failure.
125
126 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
127
128         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
129         only option "max-replies" into LDAP group.
130         (gc_component): Change description of dirmngr to "Directory
131         Manager".
132
133         * gpgconf-comp.c (gc_component_change_options): Move the
134         per-process backup file into a standard location.
135
136 2004-05-03  Werner Koch  <wk@gnupg.org>
137
138         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
139
140 2004-04-30  Werner Koch  <wk@gnupg.org>
141
142         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
143         backend.
144
145 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
146
147         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
148         the gpgconf specific part of the config file for the GnuPG
149         backend.
150
151 2004-04-28  Werner Koch  <wk@gnupg.org>
152
153         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
154
155 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
156
157         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
158         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
159
160 2004-04-07  Werner Koch  <wk@gnupg.org>
161
162         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
163         Allow building with out NLS.
164
165 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
166
167         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
168         "LDAP Server".
169         (change_options_file): Remove assertion that tests that this flag
170         is not present.  Handle an empty string in OPTION->new_value.
171
172         * gpgconf.c (main): Remove obsolete warning.
173
174 2004-03-23  Werner Koch  <wk@gnupg.org>
175
176         * gpgconf-comp.c (gc_options_gpg): New.
177         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
178         (gc_options_dirmngr): Add allow-ocsp.
179
180 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
181
182         * gpgconf-comp.c (gc_flag): Add missing flags.
183
184         * gpgconf-comp.c: Include <signal.h>.
185         (gc_backend): Add new member runtime_change.
186         (gpg_agent_runtime_change): New function.
187         (gc_component_change_options): New variable runtime.  Initialize
188         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
189         set, also set the corresponding runtime variable.  Finally, call
190         the runtime_change callback of the backend if needed.   
191
192 2004-03-16  Werner Koch  <wk@gnupg.org>
193
194         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
195         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
196         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
197
198 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
199
200         * gpgconf-comp.c (gc_component_change_options): Set the filenames
201         of the option's backend, not of the component.
202         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
203
204 2004-03-09  Werner Koch  <wk@gnupg.org>
205
206         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
207         don't want to clutter our code with system dependent stuff.
208
209 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
210
211         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
212         in the list, not only the first.
213
214 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
215
216         * gpgconf-comp.c (gc_component_list_options): Do not print empty
217         groups.
218
219         * gpgconf-comp.c (option_check_validity): Check if option is
220         active.
221         (change_options_file): Implement.
222
223         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
224         string handling.
225
226         * gpgconf-comp.c (change_options_program): Support all types of
227         options, including list types.
228
229         * README.gpgconf: Fix description of arguments.
230         * gpgconf-comp.c (option_check_validity): Rewritten to properly
231         support optional arguments in lists.
232
233         * README.gpgconf: Add info about optional arg and arg type 0.
234         * gpgconf-comp.c (gc_component_change_options): Parse list of
235         arg type 0 options.
236         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
237         rigorous validity checks.
238         (change_options_program): Disable an option also if we have a new
239         value for it.
240
241 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
242
243         * gpgconf-comp.c (gc_component_list_options): Correct output for
244         lists of arg type none.
245         (struct gc_option): Add new member new_flags.
246         (option_check_validity): Check OPTION->new_flags beside
247         OPTION->new_value.  Add new argument FLAGS.
248         (gc_component_change_options): Support default flag correctly.
249         (change_options_program): Likewise.
250
251 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
252
253         * README.gpgconf: Revert last change.  Add new flags "default",
254         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
255         field FLAG to backend interface.
256         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
257         long.
258         (gc_component_list_options): Adjust type for flags.
259         Add default argument field.
260         (retrieve_options_from_program): Use "1" as value for non-option
261         arguments, not "Y".
262         (gc_component_change_options): Read in flags from input.
263
264 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
265
266         * README.gpgconf: Change meaning of type 0 options value if it is
267         the empty string or "0".
268
269         * gpgconf.h (struct): Add member runtime.
270         * gpgconf.c: Add new option oRuntime.
271         (main): Same here.
272
273         * gpgconf-comp.c (hextobyte): New function.
274         (percent_deescape): New function.
275         (get_config_pathname): Percent deescape pathname if taken from
276         option (default) value.  Use default value only if it exists and
277         is not empty.  Use empty string otherwise.  Don't include leading
278         quote in pathname.
279         (change_options_program): Percent deescape string before writing
280         it out.
281         
282         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
283         on output.
284
285 2004-02-18  Werner Koch  <wk@gnupg.org>
286
287         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
288
289 2004-02-12  Werner Koch  <wk@gnupg.org>
290
291         * watchgnupg.c (main): Implement option "--".
292         (print_version): New.
293
294         * Makefile.am: Include cmacros.am for common flags.
295
296 2004-02-03  Werner Koch  <wk@gnupg.org>
297
298         * addgnupghome: Try to use getent, so that it also works for NIS
299         setups.
300
301 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
302
303         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
304         program, and read the current values from the configuration file
305         directly.
306
307 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
308
309         * gpgconf-comp.c (gc_error): New function, use it instead of
310         error() throughout.
311
312         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
313         gnupg_get_time, fix error() invocation and use getline()
314         consistently.
315         
316 2004-01-30  Werner Koch  <wk@gnupg.org>
317
318         * addgnupghome: Also set the group of copied files. 
319
320 2004-01-30  Werner Koch  <wk@gnupg.org>
321
322         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
323         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
324         which might be useful for debugging.
325
326 2004-01-29  Werner Koch  <wk@gnupg.org>
327
328         * addgnupghome: New.
329
330 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
331
332         * gpgconf-list.c: File removed.
333         * README.gpgconf: New file.
334         * gpgconf-comp.c: New file.
335         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
336         gpgconf-comp.c.
337
338 2004-01-16  Werner Koch  <wk@gnupg.org>
339
340         * watchgnupg.c (main): Need to use FD_ISSET for the client
341         descriptors too; aiiih.  Set the listening socket to non-blocking.
342
343 2004-01-10  Werner Koch  <wk@gnupg.org>
344
345         * Makefile.am: Use GPG_ERROR_CFLAGS
346         
347 2004-01-05  Werner Koch  <wk@gnupg.org>
348
349         * Manifest: New.
350         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
351         * no-libgcrypt.c: New.
352         * Makefile.am: Add above.
353
354 2003-12-23  Werner Koch  <wk@gnupg.org>
355
356         * Makefile.am: New.
357         * watchgnupg.c: New.
358
359
360  Copyright 2003, 2004 Free Software Foundation, Inc.
361
362  This file is free software; as a special exception the author gives
363  unlimited permission to copy and/or distribute it, with or without
364  modifications, as long as this notice is preserved.
365
366  This file is distributed in the hope that it will be useful, but
367  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
368  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.