{"action":"created","issue":{"url":"https://api.github.com/repos/gopasspw/gopass/issues/845","repository_url":"https://api.github.com/repos/gopasspw/gopass","labels_url":"https://api.github.com/repos/gopasspw/gopass/issues/845/labels{/name}","comments_url":"https://api.github.com/repos/gopasspw/gopass/issues/845/comments","events_url":"https://api.github.com/repos/gopasspw/gopass/issues/845/events","html_url":"https://github.com/gopasspw/gopass/issues/845","id":329176246,"node_id":"MDU6SXNzdWUzMjkxNzYyNDY=","number":845,"title":"Breaking Change in 1.7.0 - all integrations incompatible.. ","user":{"login":"n3ph","id":361515,"node_id":"MDQ6VXNlcjM2MTUxNQ==","avatar_url":"https://avatars2.githubusercontent.com/u/361515?v=4","gravatar_id":"","url":"https://api.github.com/users/n3ph","html_url":"https://github.com/n3ph","followers_url":"https://api.github.com/users/n3ph/followers","following_url":"https://api.github.com/users/n3ph/following{/other_user}","gists_url":"https://api.github.com/users/n3ph/gists{/gist_id}","starred_url":"https://api.github.com/users/n3ph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n3ph/subscriptions","organizations_url":"https://api.github.com/users/n3ph/orgs","repos_url":"https://api.github.com/users/n3ph/repos","events_url":"https://api.github.com/users/n3ph/events{/privacy}","received_events_url":"https://api.github.com/users/n3ph/received_events","type":"User","site_admin":false},"labels":[{"id":530697806,"node_id":"MDU6TGFiZWw1MzA2OTc4MDY=","url":"https://api.github.com/repos/gopasspw/gopass/labels/bug/confirmed","name":"bug/confirmed","color":"ee0701","default":false}],"state":"open","locked":false,"assignee":{"login":"dominikschulz","id":1449175,"node_id":"MDQ6VXNlcjE0NDkxNzU=","avatar_url":"https://avatars2.githubusercontent.com/u/1449175?v=4","gravatar_id":"","url":"https://api.github.com/users/dominikschulz","html_url":"https://github.com/dominikschulz","followers_url":"https://api.github.com/users/dominikschulz/followers","following_url":"https://api.github.com/users/dominikschulz/following{/other_user}","gists_url":"https://api.github.com/users/dominikschulz/gists{/gist_id}","starred_url":"https://api.github.com/users/dominikschulz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dominikschulz/subscriptions","organizations_url":"https://api.github.com/users/dominikschulz/orgs","repos_url":"https://api.github.com/users/dominikschulz/repos","events_url":"https://api.github.com/users/dominikschulz/events{/privacy}","received_events_url":"https://api.github.com/users/dominikschulz/received_events","type":"User","site_admin":false},"assignees":[{"login":"dominikschulz","id":1449175,"node_id":"MDQ6VXNlcjE0NDkxNzU=","avatar_url":"https://avatars2.githubusercontent.com/u/1449175?v=4","gravatar_id":"","url":"https://api.github.com/users/dominikschulz","html_url":"https://github.com/dominikschulz","followers_url":"https://api.github.com/users/dominikschulz/followers","following_url":"https://api.github.com/users/dominikschulz/following{/other_user}","gists_url":"https://api.github.com/users/dominikschulz/gists{/gist_id}","starred_url":"https://api.github.com/users/dominikschulz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dominikschulz/subscriptions","organizations_url":"https://api.github.com/users/dominikschulz/orgs","repos_url":"https://api.github.com/users/dominikschulz/repos","events_url":"https://api.github.com/users/dominikschulz/events{/privacy}","received_events_url":"https://api.github.com/users/dominikschulz/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-06-04T18:57:32Z","updated_at":"2018-06-04T19:27:49Z","closed_at":null,"author_association":"NONE","body":"### Summary\r\nAs storage backends were introduced, all integrations got broken, as the uri-scheme is some kind of - specific.\r\nAt our company we use a lookup plugin written for ansible which is not working anymore as the uri scheme for the key \"path\" now includes a leading \"gpgcli-gitcli-fs+\".\r\nAlso the [Terraform provider for gopass](https://github.com/camptocamp/terraform-provider-pass) is not working anymore.\r\n\r\nThere was nothing written about breaking changes for the release 1.7.0\r\n\r\n### Steps To Reproduce\r\ncat $HOME/.config/gopass/config.yml | grep path\r\n\r\n### Expected behavior\r\nI would expect that the storage backend is not part of the uri itself.\r\n\r\n### Environment\r\n- OS: Debian bustder/sid\r\n- OS version: Linux mag-xps 4.16.0-1-amd64 #1 SMP Debian 4.16.5-1 (2018-04-29) x86_64 GNU/Linux\r\n- gopass Version: gopass 1.7.2 (39fb91ab96c8ba59b67c33d6b938a474dcbb5000) go1.10 linux amd64\r\n- Installation method: deb file release from github\r\n\r\n### Proposed Fix\r\nPlease define the storage backend as a separate key of the mount dictionary. Remove the scheme from path completely. In this way old implementations have the chance to be still compatible.\r\n"},"comment":{"url":"https://api.github.com/repos/gopasspw/gopass/issues/comments/394470262","html_url":"https://github.com/gopasspw/gopass/issues/845#issuecomment-394470262","issue_url":"https://api.github.com/repos/gopasspw/gopass/issues/845","id":394470262,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NDQ3MDI2Mg==","user":{"login":"dominikschulz","id":1449175,"node_id":"MDQ6VXNlcjE0NDkxNzU=","avatar_url":"https://avatars2.githubusercontent.com/u/1449175?v=4","gravatar_id":"","url":"https://api.github.com/users/dominikschulz","html_url":"https://github.com/dominikschulz","followers_url":"https://api.github.com/users/dominikschulz/followers","following_url":"https://api.github.com/users/dominikschulz/following{/other_user}","gists_url":"https://api.github.com/users/dominikschulz/gists{/gist_id}","starred_url":"https://api.github.com/users/dominikschulz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dominikschulz/subscriptions","organizations_url":"https://api.github.com/users/dominikschulz/orgs","repos_url":"https://api.github.com/users/dominikschulz/repos","events_url":"https://api.github.com/users/dominikschulz/events{/privacy}","received_events_url":"https://api.github.com/users/dominikschulz/received_events","type":"User","site_admin":false},"created_at":"2018-06-04T19:27:49Z","updated_at":"2018-06-04T19:27:49Z","author_association":"CONTRIBUTOR","body":"Thanks for raising this issue!\r\n\r\nUnfortunately I wasn't aware of any integrations using the config file directly. The problem is that when you write a CLI tool the \"API\" is the command line interface. We *try* (although not always succeed) to document any breaking changes there.\r\n\r\nOf couse you can also use the packages that are used by this CLI as libraries, but we don't guarantee any API stability for those (yet). We documented this fact some time ago: https://github.com/gopasspw/gopass/blob/master/docs/faq.md#api-stability\r\n\r\nThat being said: I'm very happy that these integrations exist and would like to support them!\r\nBut introducing pluggable backend (incl. their configuration) was a major effort for 1.7.\r\nSo while I think that this can be changed it will definitely take some time."}}
{"actor":{"display_login":"dominikschulz"}}