{"action":"created","issue":{"url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm/issues/318","repository_url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm","labels_url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm/issues/318/labels{/name}","comments_url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm/issues/318/comments","events_url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm/issues/318/events","html_url":"https://github.com/reactive-streams/reactive-streams-jvm/issues/318","id":146720091,"number":318,"title":"2.12 Clarify \"object equality\"","user":{"login":"anthonyvdotbe","id":15714253,"avatar_url":"https://avatars.githubusercontent.com/u/15714253?v=3","gravatar_id":"","url":"https://api.github.com/users/anthonyvdotbe","html_url":"https://github.com/anthonyvdotbe","followers_url":"https://api.github.com/users/anthonyvdotbe/followers","following_url":"https://api.github.com/users/anthonyvdotbe/following{/other_user}","gists_url":"https://api.github.com/users/anthonyvdotbe/gists{/gist_id}","starred_url":"https://api.github.com/users/anthonyvdotbe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthonyvdotbe/subscriptions","organizations_url":"https://api.github.com/users/anthonyvdotbe/orgs","repos_url":"https://api.github.com/users/anthonyvdotbe/repos","events_url":"https://api.github.com/users/anthonyvdotbe/events{/privacy}","received_events_url":"https://api.github.com/users/anthonyvdotbe/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-04-07T19:26:24Z","updated_at":"2016-04-08T11:17:30Z","closed_at":null,"body":"Rule 2.12 mentions \"based on object equality\". Is this meant to be as in \"a == b\" or as in \"a.equals(b)\"?\r\nI believe the semantics ought to be as in \"a == b\", and thus the wording \"based on object identity\" would be clearer. In case of the latter, \"based on Object::equals\" would be better, in my opinion.\r\n\r\nIn my opinion, it would be worthwhile to update rule 1.10 accordingly by clarifying \"different\", for example:\r\nPublisher.subscribe MAY be called as many times as wanted but MUST be with a different (based on object identity) Subscriber each time [see 2.12].\r\n"},"comment":{"url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm/issues/comments/207383723","html_url":"https://github.com/reactive-streams/reactive-streams-jvm/issues/318#issuecomment-207383723","issue_url":"https://api.github.com/repos/reactive-streams/reactive-streams-jvm/issues/318","id":207383723,"user":{"login":"viktorklang","id":10871,"avatar_url":"https://avatars.githubusercontent.com/u/10871?v=3","gravatar_id":"","url":"https://api.github.com/users/viktorklang","html_url":"https://github.com/viktorklang","followers_url":"https://api.github.com/users/viktorklang/followers","following_url":"https://api.github.com/users/viktorklang/following{/other_user}","gists_url":"https://api.github.com/users/viktorklang/gists{/gist_id}","starred_url":"https://api.github.com/users/viktorklang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/viktorklang/subscriptions","organizations_url":"https://api.github.com/users/viktorklang/orgs","repos_url":"https://api.github.com/users/viktorklang/repos","events_url":"https://api.github.com/users/viktorklang/events{/privacy}","received_events_url":"https://api.github.com/users/viktorklang/received_events","type":"User","site_admin":false},"created_at":"2016-04-08T11:17:30Z","updated_at":"2016-04-08T11:17:30Z","body":"@anthonyvdotbe I've been meaning to affix a \"Rationale\"/\"Intent\" to each of the spec rules to provide more background. Hopefully I'll have time to start doing that soon, it'll need to get vetted by the SIG but it should be massively beneficial to readers."}}