{"action":"created","issue":{"url":"https://api.github.com/repos/golang/go/issues/27905","repository_url":"https://api.github.com/repos/golang/go","labels_url":"https://api.github.com/repos/golang/go/issues/27905/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/27905/comments","events_url":"https://api.github.com/repos/golang/go/issues/27905/events","html_url":"https://github.com/golang/go/issues/27905","id":364564526,"node_id":"MDU6SXNzdWUzNjQ1NjQ1MjY=","number":27905,"title":"x/crypto/openpgp: remove DSA support","user":{"login":"FiloSottile","id":1225294,"node_id":"MDQ6VXNlcjEyMjUyOTQ=","avatar_url":"https://avatars1.githubusercontent.com/u/1225294?v=4","gravatar_id":"","url":"https://api.github.com/users/FiloSottile","html_url":"https://github.com/FiloSottile","followers_url":"https://api.github.com/users/FiloSottile/followers","following_url":"https://api.github.com/users/FiloSottile/following{/other_user}","gists_url":"https://api.github.com/users/FiloSottile/gists{/gist_id}","starred_url":"https://api.github.com/users/FiloSottile/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FiloSottile/subscriptions","organizations_url":"https://api.github.com/users/FiloSottile/orgs","repos_url":"https://api.github.com/users/FiloSottile/repos","events_url":"https://api.github.com/users/FiloSottile/events{/privacy}","received_events_url":"https://api.github.com/users/FiloSottile/received_events","type":"User","site_admin":false},"labels":[{"id":373399998,"node_id":"MDU6TGFiZWwzNzMzOTk5OTg=","url":"https://api.github.com/repos/golang/go/labels/NeedsFix","name":"NeedsFix","color":"ededed","default":false},{"id":150880243,"node_id":"MDU6TGFiZWwxNTA4ODAyNDM=","url":"https://api.github.com/repos/golang/go/labels/help%20wanted","name":"help wanted","color":"fbca04","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/golang/go/milestones/22","html_url":"https://github.com/golang/go/milestone/22","labels_url":"https://api.github.com/repos/golang/go/milestones/22/labels","id":1067491,"node_id":"MDk6TWlsZXN0b25lMTA2NzQ5MQ==","number":22,"title":"Unreleased","description":"Issues that do not affect released Go code and binaries.\r\n","creator":{"login":"rsc","id":104030,"node_id":"MDQ6VXNlcjEwNDAzMA==","avatar_url":"https://avatars1.githubusercontent.com/u/104030?v=4","gravatar_id":"","url":"https://api.github.com/users/rsc","html_url":"https://github.com/rsc","followers_url":"https://api.github.com/users/rsc/followers","following_url":"https://api.github.com/users/rsc/following{/other_user}","gists_url":"https://api.github.com/users/rsc/gists{/gist_id}","starred_url":"https://api.github.com/users/rsc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsc/subscriptions","organizations_url":"https://api.github.com/users/rsc/orgs","repos_url":"https://api.github.com/users/rsc/repos","events_url":"https://api.github.com/users/rsc/events{/privacy}","received_events_url":"https://api.github.com/users/rsc/received_events","type":"User","site_admin":false},"open_issues":990,"closed_issues":1631,"state":"open","created_at":"2015-04-14T18:48:22Z","updated_at":"2018-09-27T17:12:34Z","due_on":"2099-12-31T08:00:00Z","closed_at":null},"comments":0,"created_at":"2018-09-27T16:50:07Z","updated_at":"2018-09-27T18:04:08Z","closed_at":null,"author_association":"MEMBER","body":"DSA is obsolete and brings unnecessary complexity to the package, which should aim for a useful, safe, limited subset of the spec. Remove support for it, so we don't have to carry its complexity into future features.\r\n\r\nIf the whole world breaks at once we can consider reverting this, so avoid merging things that would make the revert impossible for a couple weeks.\r\n\r\nSee #27883 and https://github.com/golang/go/issues/27889#issuecomment-424950486"},"comment":{"url":"https://api.github.com/repos/golang/go/issues/comments/425188572","html_url":"https://github.com/golang/go/issues/27905#issuecomment-425188572","issue_url":"https://api.github.com/repos/golang/go/issues/27905","id":425188572,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNTE4ODU3Mg==","user":{"login":"Merovius","id":720787,"node_id":"MDQ6VXNlcjcyMDc4Nw==","avatar_url":"https://avatars3.githubusercontent.com/u/720787?v=4","gravatar_id":"","url":"https://api.github.com/users/Merovius","html_url":"https://github.com/Merovius","followers_url":"https://api.github.com/users/Merovius/followers","following_url":"https://api.github.com/users/Merovius/following{/other_user}","gists_url":"https://api.github.com/users/Merovius/gists{/gist_id}","starred_url":"https://api.github.com/users/Merovius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Merovius/subscriptions","organizations_url":"https://api.github.com/users/Merovius/orgs","repos_url":"https://api.github.com/users/Merovius/repos","events_url":"https://api.github.com/users/Merovius/events{/privacy}","received_events_url":"https://api.github.com/users/Merovius/received_events","type":"User","site_admin":false},"created_at":"2018-09-27T18:04:08Z","updated_at":"2018-09-27T18:04:08Z","author_association":"NONE","body":"Continuing from #27889\r\n\r\n> I disagree about complexity, as this issue proves it would have required changes all the way into the standard library to keep carrying support for DSA.\r\n\r\nI disagree. As I mentioned #27889 itself is largely cosmetic. It has zero effect on the openpgp implementation.\r\n\r\n>  if enough users would find themselves needing a fork I am open to backing out the change.\r\n\r\nCan you quantify this? Specifically, if after you remove DSA, if I wanted to demonstrate that adding it back adds negligible complexity - what would be acceptable (say, in SLOC or %SLOC)?\r\n\r\n> I am really sorry you feel like your effort was wasted\r\n\r\nFTR, it's not about the effort being wasted. I accept wasted effort whenever I contribute to open source. It's the fact that I demonstrably cared about this enough to put my money where my mouth is - and that leading to the thing I cared about being yanked away instead. Wasted effort would mean it had no positive outcome. Instead it's having a negative outcome, because I now have to either fork this package or ship worse code (and yes. I'll probably opt for the latter)."}}
{"actor":{"display_login":"Merovius"}}