Fast Version Control System
Go to file
Todd Zullinger a7d2f7e53e fix gpgsm issues with gnupg-2.3
The output of gpgsm changed slightly in gnupg-2.3, causing the git tests
for x509 signatures to be skipped.  Update the tests to use the
machine-parseable --with-colons output.

It also appears that we need to reload the gpg-agent in order to pick up
the changes the test library makes to the trustlist.txt file.  It might
be better to store that file with the other gpg files in the test suite
rather than generating it.

While we're at it, reload all the gpg components rather than just
gpg-agent.  Adjust the earlier gpgconf kill to use the 'all' keyword as
well.

Next up, gpgsm removed a debug line from it's output which exposes a
problem in git's gpg-interface code.  The git code presumes that the
'[GNUPG:] SIG_CREATED' line will follow a newline.  That is no longer
true.  The debug line was removed from GnuPG in a6d2f3133 (sm: Replace
some debug message by log_error or log_info, 2020-04-21).

Finally, a minor bug in gpgsm causes the error message returned when a
certificate is not found to differ from previous versions¹.  Extend the
grep pattern in the test suite to catch both error messages.

¹ https://lists.gnupg.org/pipermail/gnupg-devel/2021-November/034991.html
2021-11-25 05:52:09 -05:00
.gitignore Check upstream GPG signatures in %prep 2016-03-27 21:31:56 -04:00
.mailmap Add .mailmap for git shortlog output 2017-11-28 21:27:36 -05:00
0001-t-lib-gpg-use-with-colons-when-parsing-gpgsm-output.patch fix gpgsm issues with gnupg-2.3 2021-11-25 05:52:09 -05:00
0002-t-lib-gpg-reload-gpg-components-after-updating-trust.patch fix gpgsm issues with gnupg-2.3 2021-11-25 05:52:09 -05:00
0003-t-lib-gpg-kill-all-gpg-components-not-just-gpg-agent.patch fix gpgsm issues with gnupg-2.3 2021-11-25 05:52:09 -05:00
0004-t4202-match-gpgsm-output-from-GnuPG-2.3.patch fix gpgsm issues with gnupg-2.3 2021-11-25 05:52:09 -05:00
0005-gpg-interface-match-SIG_CREATED-if-it-s-the-first-li.patch fix gpgsm issues with gnupg-2.3 2021-11-25 05:52:09 -05:00
git-cvsimport-Ignore-cvsps-2.2b1-Branches-output.patch Update to git-1.6.2.2 2009-04-04 20:47:17 +00:00
git-gui.desktop Update to git-1.6.3.2 2009-06-06 01:45:16 +00:00
git.rpmlintrc lint: ignore "no-binary" warning for main git package 2020-12-07 11:41:54 -05:00
git.skip-test-patterns update to 2.34.0 2021-11-24 23:23:19 -05:00
git.socket use systemd instead of xinetd (bz 737183) 2013-04-30 14:25:37 -04:00
git.spec fix gpgsm issues with gnupg-2.3 2021-11-25 05:52:09 -05:00
git.xinetd.in Rename %gitcoredir to %gitexecdir; upstream uses the latter 2017-11-12 13:15:13 -05:00
git@.service.in daemon: use --log-destination=stderr with systemd 2018-04-11 23:19:00 -04:00
gitweb-httpd.conf Rename gitweb httpd config file 2018-03-19 11:08:38 -04:00
gitweb.conf.in Update to git-1.6.6.1 2010-01-31 21:05:27 +00:00
gpgkey-junio.asc update Junio's GPG key (with extended expiration) 2021-02-08 21:58:40 -05:00
print-failed-test-output print-failed-test-output: minor improvements 2019-02-11 22:47:30 -05:00
sources update to 2.34.1 2021-11-25 00:42:31 -05:00