{"action":"created","issue":{"url":"https://api.github.com/repos/apple/swift/issues/9030","repository_url":"https://api.github.com/repos/apple/swift","labels_url":"https://api.github.com/repos/apple/swift/issues/9030/labels{/name}","comments_url":"https://api.github.com/repos/apple/swift/issues/9030/comments","events_url":"https://api.github.com/repos/apple/swift/issues/9030/events","html_url":"https://github.com/apple/swift/pull/9030","id":224536489,"number":9030,"title":"[stdlib] Dictionary/Set enhancements","user":{"login":"natecook1000","id":7053374,"avatar_url":"https://avatars2.githubusercontent.com/u/7053374?v=3","gravatar_id":"","url":"https://api.github.com/users/natecook1000","html_url":"https://github.com/natecook1000","followers_url":"https://api.github.com/users/natecook1000/followers","following_url":"https://api.github.com/users/natecook1000/following{/other_user}","gists_url":"https://api.github.com/users/natecook1000/gists{/gist_id}","starred_url":"https://api.github.com/users/natecook1000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/natecook1000/subscriptions","organizations_url":"https://api.github.com/users/natecook1000/orgs","repos_url":"https://api.github.com/users/natecook1000/repos","events_url":"https://api.github.com/users/natecook1000/events{/privacy}","received_events_url":"https://api.github.com/users/natecook1000/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2017-04-26T17:03:33Z","updated_at":"2017-04-29T00:46:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apple/swift/pulls/9030","html_url":"https://github.com/apple/swift/pull/9030","diff_url":"https://github.com/apple/swift/pull/9030.diff","patch_url":"https://github.com/apple/swift/pull/9030.patch"},"body":"This PR implements the changes approved in [SE-154][] and [SE-165][]:\r\n\r\n- Custom `Keys` and `Values` collections for `Dictionary`\r\n- Two sequence-based `Dictionary` initializers\r\n- Merging methods for `Dictionary`\r\n- Capacity checking and reserving for `Dictionary` and `Set`\r\n- Type-specific `filter(_:)` methods for `Dictionary` and `Set`\r\n- A `mapValues(_:)` method for `Dictionary`\r\n- A `Dictionary(grouping:by:)` initializer\r\n\r\n[SE-154]: https://github.com/apple/swift-evolution/blob/master/proposals/0154-dictionary-key-and-value-collections.md\r\n[SE-165]: https://github.com/apple/swift-evolution/blob/master/proposals/0165-dict.md"},"comment":{"url":"https://api.github.com/repos/apple/swift/issues/comments/298135964","html_url":"https://github.com/apple/swift/pull/9030#issuecomment-298135964","issue_url":"https://api.github.com/repos/apple/swift/issues/9030","id":298135964,"user":{"login":"DougGregor","id":989428,"avatar_url":"https://avatars0.githubusercontent.com/u/989428?v=3","gravatar_id":"","url":"https://api.github.com/users/DougGregor","html_url":"https://github.com/DougGregor","followers_url":"https://api.github.com/users/DougGregor/followers","following_url":"https://api.github.com/users/DougGregor/following{/other_user}","gists_url":"https://api.github.com/users/DougGregor/gists{/gist_id}","starred_url":"https://api.github.com/users/DougGregor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DougGregor/subscriptions","organizations_url":"https://api.github.com/users/DougGregor/orgs","repos_url":"https://api.github.com/users/DougGregor/repos","events_url":"https://api.github.com/users/DougGregor/events{/privacy}","received_events_url":"https://api.github.com/users/DougGregor/received_events","type":"User","site_admin":false},"created_at":"2017-04-29T00:46:15Z","updated_at":"2017-04-29T00:46:15Z","body":"@swift-ci Please smoke test"}}
{"actor":{"display_login":"DougGregor"}}