Red Hat Bugzilla – Bug 1474414
git-core no longer includes support for gnome-keyring integration
Last modified: 2017-07-31 13:30:10 EDT
Description of problem:
In Fedora 25, gnome-keyring could be used as a credential store for git, containing /usr/libexec/git-core/git-credential-gnome-keyring. In F26, this is no longer the case.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. On F25, follow http://blog.scottlowe.org/2016/11/23/gnome-keyring-git-credential-fedora/ to configure.
2. upgrade to f26
3. git can no longer use gnome-keyring, as the integration file is no longer there (/usr/libexec/git-core/git-credential-gnome-keyring)
4. rpm -ql git-core to verify that the git-credential-gnome-keyring file is indeed missing.
git throws credential errors because the integration no longer exists.
git continues to use gnome-keyring to store credentials.
The libgnome-keyring which the gnome-keyring helper used is deprecated by the upstream Gnome community. The replacement library is libsecret, which supports Gnome keyring as well as other implementations using the XDG Secret Service API.
There is a libsecret credential helper installed for this use:
This was added in upstream git in https://github.com/git/git/commit/87d1353a6a (Oct 2016) and in the fedora git package in https://src.fedoraproject.org/cgit/rpms/git.git/commit/?id=01e0c73c8 (Feb 2017).
Ah, I see. thanks for the pointers.