1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-22 10:19:57 +01:00

g10/ and sm/

* call-agent.c (start_agent): Don't use log_error when using the
	fallback hack to start the agent.  This is bug 782.
scripts/
	* mail-to-translators: Copied from 1.4. and adjusted.
tools/
	* gpgconf-comp.c: Allow changing of --allow-mark-trusted.

	* gpg-connect-agent.c (main): New option --decode and commands
	decode and undecode.
	(read_and_print_response): Implement option.
This commit is contained in:
Werner Koch 2007-04-13 11:45:05 +00:00
parent 82a8277b6c
commit 6ae6e18d5f
15 changed files with 144 additions and 9 deletions

View File

@ -3,6 +3,17 @@
Here are some notes on how to maintain GnuPG. Here are some notes on how to maintain GnuPG.
Release Planning:
=================
If you are planning a new release and strings have changed you should
send a notification to all tyranslators, so that they have time to
update their translations. scripts/mail-to-translators is useful for
this. It might need some tweaking and it needs to be armored for
actual sending. Running it as is to see what will happen is a good
idea, though.
Release process: Release process:
================ ================

3
TODO
View File

@ -129,4 +129,7 @@
scdaemon stays as a zombie and gpg-agent does not perform any more scdaemon stays as a zombie and gpg-agent does not perform any more
commands. commands.
* configure check
** Update autoconf and use AC_PROG_CC_C89
to make sure that a compiant compiler is used

View File

@ -1,3 +1,8 @@
2007-04-10 Werner Koch <wk@g10code.com>
* gpg.texi (GPG Configuration Options): Document --batch, no-tty,
--yes and --no.
2007-03-08 Werner Koch <wk@g10code.com> 2007-03-08 Werner Koch <wk@g10code.com>
* gnupg-logo.png, gnupg-logo.eps, gnupg-logo.pdf: New. * gnupg-logo.png, gnupg-logo.eps, gnupg-logo.pdf: New.

View File

@ -23,7 +23,7 @@ examples = examples/README examples/scd-event examples/trustlist.txt \
examples/gpgconf.conf examples/gpgconf.conf
EXTRA_DIST = DETAILS HACKING TRANSLATE OpenPGP KEYSERVER samplekeys.asc \ EXTRA_DIST = DETAILS HACKING TRANSLATE OpenPGP KEYSERVER samplekeys.asc \
gnupg-logo.eps gnupg-logo.jpg gnupg-logo.pdf \ gnupg-logo.eps gnupg-logo.pdf \
gnupg-card-architecture.eps gnupg-card-architecture.png \ gnupg-card-architecture.eps gnupg-card-architecture.png \
gnupg-card-architecture.pdf \ gnupg-card-architecture.pdf \
faq.raw FAQ faq.html gnupg7.texi \ faq.raw FAQ faq.html gnupg7.texi \

View File

@ -6,4 +6,4 @@ scd-event A handler script used with scdaemon
trustlist.txt A list of trustworthy root certificates trustlist.txt A list of trustworthy root certificates
(Please check yourself whether you actually trust them) (Please check yourself whether you actually trust them)
gpgconf.conf A sample configuration file for gpgconf.

View File

@ -52,8 +52,7 @@
#------------------------------------------------------------------- #-------------------------------------------------------------------
# Allow all users to change the allow-mark-trusted option. # Deny all users to change the allow-mark-trusted option.
# (This was the default prior to gnupg 2.0.3) * gpg-agent allow-mark-trusted [no-change]
* gpg-agent allow-mark-trusted [change]

View File

@ -908,6 +908,28 @@ Reset verbose level to 0.
@opindex quiet @opindex quiet
Try to be as quiet as possible. Try to be as quiet as possible.
@item --batch
@itemx --no-batch
@opindex batch
@opindex no-batch
Use batch mode. Never ask, do not allow interactive commands.
@option{--no-batch} disables this option.
@item --no-tty
@opindex no-tty
Make sure that the TTY (terminal) is never used for any output.
This option is needed in some cases because GnuPG sometimes prints
warnings to the TTY even if @option{--batch} is used.
@item --yes
@opindex yes
Assume "yes" on most questions.
@item --no
@opindex no
Assume "no" on most questions.
@item --list-options @code{parameters} @item --list-options @code{parameters}
@opindex list-options @opindex list-options
This is a space or comma delimited string that gives options used when This is a space or comma delimited string that gives options used when

View File

@ -1,3 +1,8 @@
2007-04-13 Werner Koch <wk@g10code.com>
* call-agent.c (start_agent): Don't use log_error when using the
fallback hack to start the agent. This is bug 782.
2007-04-05 David Shaw <dshaw@jabberwocky.com> 2007-04-05 David Shaw <dshaw@jabberwocky.com>
From STABLE-BRANCH-1-4 From STABLE-BRANCH-1-4

View File

@ -157,7 +157,7 @@ start_agent (void)
xfree (infostr); xfree (infostr);
if (gpg_err_code (rc) == GPG_ERR_ASS_CONNECT_FAILED) if (gpg_err_code (rc) == GPG_ERR_ASS_CONNECT_FAILED)
{ {
log_error (_("can't connect to the agent - trying fall back\n")); log_info (_("can't connect to the agent - trying fall back\n"));
force_pipe_server = 1; force_pipe_server = 1;
return start_agent (); return start_agent ();
} }

View File

@ -1,3 +1,7 @@
2007-04-04 Werner Koch <wk@g10code.com>
* mail-to-translators: Copied from 1.4. and adjusted.
2004-09-30 Werner Koch <wk@g10code.com> 2004-09-30 Werner Koch <wk@g10code.com>
* config.guess, config.sub: Updated. * config.guess, config.sub: Updated.

79
scripts/mail-to-translators Executable file
View File

@ -0,0 +1,79 @@
#!/bin/sh
# mail a compressed version of the current translation to the Last-Translator
#
# remove the colon to armor this script.
SENDMAIL=": /usr/sbin/sendmail"
for file in *.po; do
addr=$(head -100 $file | awk '/^# ?Designated-Translator:/ { printf "%s", $0; exit 0}' | sed 's/.*\(<.*>\).*/\1/')
if [ -z "$addr" ]; then
addr=$(awk '/Last-Translator:/ { printf "%s", $0; exit 0}' $file | sed 's/.*\(<.*>\).*/\1/')
fi
ll=$(basename $file .po)
if ! msgfmt -vc $file 2>&1| egrep -q 'fuzzy|untranslated|error'; then
echo "$file: okay" >&2
continue;
fi
if ! echo "$addr" | grep -q @ ; then
echo "$file: no translator known" >&2
continue;
fi
echo "$file: sending to $addr"
( cat <<EOF
From: translations@gnupg.org
To: $addr
Mail-Followup-To: translations@gnupg.org
Subject: GnuPG 2.0 translation ($ll)
Date: $(date -R)
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
--=-=-=
Hi!
We are preparing for a new 2.0 release of GnuPG and like you to ask to
update your translation.
Please find attached the very latest version of the PO file for your
GnuPG translation ($file).
It is important to have a basic understanding of GnuPG's functionality
to do a correct translation. A false translation might lead to
security problems. Furthermore the TP Robot is not able to handle
more than one version of a project (we maintain 1.4 and 2.0) and thus
I'd ask you *not to use the TP Robot* for GnuPG.
Output of msgfmt is:
$(msgfmt --check --statistics $file 2>&1 | head)
If you are not able to continue the translation work, I suggest to
pass this message on to another translator and drop a a short note to
gnupg-hackers@gnupg.org .
Thanks,
Werner
--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=gnupg-${file}.bz2
Content-Transfer-Encoding: base64
EOF
bzip2 <$file | mimencode
echo ""
echo "--=-=-=--"
echo ""
) | $SENDMAIL -oi "$addr"
done

View File

@ -1,3 +1,8 @@
2007-04-13 Werner Koch <wk@g10code.com>
* call-agent.c (start_agent): Don't use log_error when using the
fallback hack to start the agent. This is bug 782.
2007-03-20 Werner Koch <wk@g10code.com> 2007-03-20 Werner Koch <wk@g10code.com>
* fingerprint.c (gpgsm_get_fingerprint): Add caching. * fingerprint.c (gpgsm_get_fingerprint): Add caching.

View File

@ -164,7 +164,7 @@ start_agent (ctrl_t ctrl)
xfree (infostr); xfree (infostr);
if (gpg_err_code (rc) == GPG_ERR_ASS_CONNECT_FAILED) if (gpg_err_code (rc) == GPG_ERR_ASS_CONNECT_FAILED)
{ {
log_error (_("can't connect to the agent - trying fall back\n")); log_info (_("can't connect to the agent - trying fall back\n"));
force_pipe_server = 1; force_pipe_server = 1;
return start_agent (ctrl); return start_agent (ctrl);
} }

View File

@ -1,5 +1,7 @@
2007-04-03 Werner Koch <wk@g10code.com> 2007-04-03 Werner Koch <wk@g10code.com>
* gpgconf-comp.c: Allow changing of --allow-mark-trusted.
* gpg-connect-agent.c (main): New option --decode and commands * gpg-connect-agent.c (main): New option --decode and commands
decode and undecode. decode and undecode.
(read_and_print_response): Implement option. (read_and_print_response): Implement option.

View File

@ -498,7 +498,7 @@ static gc_option_t gc_options_gpg_agent[] =
{ "ignore-cache-for-signing", GC_OPT_FLAG_RUNTIME, { "ignore-cache-for-signing", GC_OPT_FLAG_RUNTIME,
GC_LEVEL_BASIC, "gnupg", "do not use the PIN cache when signing", GC_LEVEL_BASIC, "gnupg", "do not use the PIN cache when signing",
GC_ARG_TYPE_NONE, GC_BACKEND_GPG_AGENT }, GC_ARG_TYPE_NONE, GC_BACKEND_GPG_AGENT },
{ "allow-mark-trusted", GC_OPT_FLAG_RUNTIME | GC_OPT_FLAG_NO_CHANGE, { "allow-mark-trusted", GC_OPT_FLAG_RUNTIME,
GC_LEVEL_ADVANCED, "gnupg", "allow clients to mark keys as \"trusted\"", GC_LEVEL_ADVANCED, "gnupg", "allow clients to mark keys as \"trusted\"",
GC_ARG_TYPE_NONE, GC_BACKEND_GPG_AGENT }, GC_ARG_TYPE_NONE, GC_BACKEND_GPG_AGENT },
{ "min-passphrase-len", GC_OPT_FLAG_RUNTIME, { "min-passphrase-len", GC_OPT_FLAG_RUNTIME,