{"action":"created","issue":{"url":"https://api.github.com/repos/theupdateframework/notary/issues/1279","repository_url":"https://api.github.com/repos/theupdateframework/notary","labels_url":"https://api.github.com/repos/theupdateframework/notary/issues/1279/labels{/name}","comments_url":"https://api.github.com/repos/theupdateframework/notary/issues/1279/comments","events_url":"https://api.github.com/repos/theupdateframework/notary/issues/1279/events","html_url":"https://github.com/theupdateframework/notary/pull/1279","id":281869518,"node_id":"MDExOlB1bGxSZXF1ZXN0MTU4MTg0MDk0","number":1279,"title":"Add CouchDB support to the Notary","user":{"login":"stefanberger","id":1873348,"node_id":"MDQ6VXNlcjE4NzMzNDg=","avatar_url":"https://avatars3.githubusercontent.com/u/1873348?v=4","gravatar_id":"","url":"https://api.github.com/users/stefanberger","html_url":"https://github.com/stefanberger","followers_url":"https://api.github.com/users/stefanberger/followers","following_url":"https://api.github.com/users/stefanberger/following{/other_user}","gists_url":"https://api.github.com/users/stefanberger/gists{/gist_id}","starred_url":"https://api.github.com/users/stefanberger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefanberger/subscriptions","organizations_url":"https://api.github.com/users/stefanberger/orgs","repos_url":"https://api.github.com/users/stefanberger/repos","events_url":"https://api.github.com/users/stefanberger/events{/privacy}","received_events_url":"https://api.github.com/users/stefanberger/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":20,"created_at":"2017-12-13T19:34:17Z","updated_at":"2018-05-31T17:00:16Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/theupdateframework/notary/pulls/1279","html_url":"https://github.com/theupdateframework/notary/pull/1279","diff_url":"https://github.com/theupdateframework/notary/pull/1279.diff","patch_url":"https://github.com/theupdateframework/notary/pull/1279.patch"},"body":"This series of patches adds support for a CouchDB backend to the Notary server and signer. The code has been derived from the existing RethinkDB driver support and therefore resembles it in places.\r\n\r\nThe primary difference between the existing database backends and the CouchDB backend is that CouchDB does not support tables within databases. We work around this by encoding the name of tables into that of databases. A database `foo` and a table `bar` will then be used to form the database name `foo$bar`.\r\n\r\nOne other difference is that we want to be able to support the cloud version of a CouchDB, which is called 'Cloudant', as a backend. Here we may not have HTTPs client certificates for authentication but rely on username and password. Therefore, it is not required that a client certificate and key be provided to talk to the CouchDB backend. It is optional.\r\n\r\nOtherwise the series of patches adds CouchDB related test cases to the server and signer and other parts of the notary code."},"comment":{"url":"https://api.github.com/repos/theupdateframework/notary/issues/comments/393601709","html_url":"https://github.com/theupdateframework/notary/pull/1279#issuecomment-393601709","issue_url":"https://api.github.com/repos/theupdateframework/notary/issues/1279","id":393601709,"node_id":"MDEyOklzc3VlQ29tbWVudDM5MzYwMTcwOQ==","user":{"login":"cyli","id":223200,"node_id":"MDQ6VXNlcjIyMzIwMA==","avatar_url":"https://avatars2.githubusercontent.com/u/223200?v=4","gravatar_id":"","url":"https://api.github.com/users/cyli","html_url":"https://github.com/cyli","followers_url":"https://api.github.com/users/cyli/followers","following_url":"https://api.github.com/users/cyli/following{/other_user}","gists_url":"https://api.github.com/users/cyli/gists{/gist_id}","starred_url":"https://api.github.com/users/cyli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cyli/subscriptions","organizations_url":"https://api.github.com/users/cyli/orgs","repos_url":"https://api.github.com/users/cyli/repos","events_url":"https://api.github.com/users/cyli/events{/privacy}","received_events_url":"https://api.github.com/users/cyli/received_events","type":"User","site_admin":false},"created_at":"2018-05-31T17:00:16Z","updated_at":"2018-05-31T17:00:16Z","author_association":"CONTRIBUTOR","body":"@stefanberger Apologies again, I will review the changes as soon as I get a chance!  Thanks for being so responsive!"}}
{"actor":{"display_login":"cyli"}}