{"action":"created","issue":{"url":"https://api.github.com/repos/scala/scala/issues/4666","labels_url":"https://api.github.com/repos/scala/scala/issues/4666/labels{/name}","comments_url":"https://api.github.com/repos/scala/scala/issues/4666/comments","events_url":"https://api.github.com/repos/scala/scala/issues/4666/events","html_url":"https://github.com/scala/scala/pull/4666","id":97752068,"number":4666,"title":"Spec: match SI-2066 fix in chapter 3","user":{"login":"S11001001","id":219186,"avatar_url":"https://avatars.githubusercontent.com/u/219186?v=3","gravatar_id":"","url":"https://api.github.com/users/S11001001","html_url":"https://github.com/S11001001","followers_url":"https://api.github.com/users/S11001001/followers","following_url":"https://api.github.com/users/S11001001/following{/other_user}","gists_url":"https://api.github.com/users/S11001001/gists{/gist_id}","starred_url":"https://api.github.com/users/S11001001/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/S11001001/subscriptions","organizations_url":"https://api.github.com/users/S11001001/orgs","repos_url":"https://api.github.com/users/S11001001/repos","events_url":"https://api.github.com/users/S11001001/events{/privacy}","received_events_url":"https://api.github.com/users/S11001001/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/scala/scala/labels/reviewed","name":"reviewed","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/scala/scala/milestones/49","html_url":"https://github.com/scala/scala/milestones/2.11.8","labels_url":"https://api.github.com/repos/scala/scala/milestones/49/labels","id":1169165,"number":49,"title":"2.11.8","description":"Merge to 2.11.x.\r\n","creator":{"login":"SethTisue","id":161079,"avatar_url":"https://avatars.githubusercontent.com/u/161079?v=3","gravatar_id":"","url":"https://api.github.com/users/SethTisue","html_url":"https://github.com/SethTisue","followers_url":"https://api.github.com/users/SethTisue/followers","following_url":"https://api.github.com/users/SethTisue/following{/other_user}","gists_url":"https://api.github.com/users/SethTisue/gists{/gist_id}","starred_url":"https://api.github.com/users/SethTisue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SethTisue/subscriptions","organizations_url":"https://api.github.com/users/SethTisue/orgs","repos_url":"https://api.github.com/users/SethTisue/repos","events_url":"https://api.github.com/users/SethTisue/events{/privacy}","received_events_url":"https://api.github.com/users/SethTisue/received_events","type":"User","site_admin":false},"open_issues":15,"closed_issues":59,"state":"open","created_at":"2015-06-17T19:08:28Z","updated_at":"2015-08-06T23:04:34Z","due_on":"2015-09-21T07:00:00Z","closed_at":null},"comments":5,"created_at":"2015-07-28T16:51:10Z","updated_at":"2015-08-07T11:08:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/scala/scala/pulls/4666","html_url":"https://github.com/scala/scala/pull/4666","diff_url":"https://github.com/scala/scala/pull/4666.diff","patch_url":"https://github.com/scala/scala/pull/4666.patch"},"body":"Broadly, this updates the spec to match the discussions and implementation of #3184.\r\n\r\nThis first clarifies the meaning of \"matches\" in the description of how variances are compared.  Because, like conformance itself, this relation is not symmetric.\r\n\r\nSecondly, it specifies the \"flipping\" subsumption of variance described in #3184, along with the requisite \"flipping\" of expected bounds-weakening, by specifying the \"contravariant\" nature of the recursive descent into type constructor parameters."},"comment":{"url":"https://api.github.com/repos/scala/scala/issues/comments/128675239","html_url":"https://github.com/scala/scala/pull/4666#issuecomment-128675239","issue_url":"https://api.github.com/repos/scala/scala/issues/4666","id":128675239,"user":{"login":"S11001001","id":219186,"avatar_url":"https://avatars.githubusercontent.com/u/219186?v=3","gravatar_id":"","url":"https://api.github.com/users/S11001001","html_url":"https://github.com/S11001001","followers_url":"https://api.github.com/users/S11001001/followers","following_url":"https://api.github.com/users/S11001001/following{/other_user}","gists_url":"https://api.github.com/users/S11001001/gists{/gist_id}","starred_url":"https://api.github.com/users/S11001001/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/S11001001/subscriptions","organizations_url":"https://api.github.com/users/S11001001/orgs","repos_url":"https://api.github.com/users/S11001001/repos","events_url":"https://api.github.com/users/S11001001/events{/privacy}","received_events_url":"https://api.github.com/users/S11001001/received_events","type":"User","site_admin":false},"created_at":"2015-08-07T11:08:45Z","updated_at":"2015-08-07T11:08:45Z","body":"@retronym Sorry, but I won't sign the CLA.  If you will accept a DCO (see [section 11](https://www.kernel.org/doc/Documentation/SubmittingPatches)), I am happy to submit such certification.  I understand if you cannot accept the patch due to this."}}