Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fetch latest changes from upstream #1

Closed
wants to merge 35 commits into from
Closed

Conversation

rootulp
Copy link

@rootulp rootulp commented Jul 14, 2022

The latest release of 99designs/keyring (https://github.com/99designs/keyring/releases/tag/v1.2.1) appears to contain a fix for MacOS deprecation warnings of the form

cgo-gcc-prolog:81:11: warning: 'SecKeychainCreate' is deprecated: first deprecated in macOS 12.0 - Custom keychain management is no longer supported [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h:301:10: note: 'SecKeychainCreate' has been explicitly marked deprecated here

mikewilson-dd and others added 30 commits March 26, 2021 16:02
An in-memory only keyring has been added. This will be useful for us because
we have command line tools that we want to store longer term state in
something like the OSX keychain, but later we may wish to automate the utility
in a more transient, ephemeral way. In that case, the memory store will store
the data for the duration of the run and recreate them on subsequent runs.

I've additionally refactored slightly and added in a test for an Item.Equals
function.
remove debug code

tidy up

remove un-necessary condition

add unit test
Add Linux kernel keyring (keyctl) backend implementation
dashes in secret service backend break roundtrip (fix #82)
fix(kwallet): empty wallet key query
This updates the go modules (go.mod) to directly use the forked 99designs/go-keychain repository,
instead of requiring keybase/go-keychain and then using the replace directive.  The reasoning for
this is because the replace directive does not propagate to projects which depend on the go-keychain
project.  This means other projects which depend on the go-keychain project still need to add their
own replace directive.  Removing the replace directive from this project means that consumers
will automatically get the 99designs/go-keychain indirect dependency.  If there is a conflict
with another indirect dependency on keybase/go-keychain then that project can decide whether
to replace one or the other dependency.
Upgrade golang.org/x/sys to fix build on Windows ARM64
This fixes a CI test failure which is caused by using testing TempDir() function
which was added in go 1.15.
pass backend: use PASSWORD_STORE_DIR if set
@rootulp
Copy link
Author

rootulp commented Jul 14, 2022

This PR isn't strictly necessary any more because cosmos/cosmos-sdk#12576 . Since cosmos-sdk now depends on https://github.com/99designs/keyring , I don't think the Cosmos org needs to maintain this fork.

@raynaudoe raynaudoe closed this Aug 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants