{"action":"created","issue":{"url":"https://api.github.com/repos/scalaz/scalaz/issues/1290","repository_url":"https://api.github.com/repos/scalaz/scalaz","labels_url":"https://api.github.com/repos/scalaz/scalaz/issues/1290/labels{/name}","comments_url":"https://api.github.com/repos/scalaz/scalaz/issues/1290/comments","events_url":"https://api.github.com/repos/scalaz/scalaz/issues/1290/events","html_url":"https://github.com/scalaz/scalaz/issues/1290","id":188118088,"number":1290,"title":"Data classes extending AnyVal","user":{"login":"edmundnoble","id":1369693,"avatar_url":"https://avatars.githubusercontent.com/u/1369693?v=3","gravatar_id":"","url":"https://api.github.com/users/edmundnoble","html_url":"https://github.com/edmundnoble","followers_url":"https://api.github.com/users/edmundnoble/followers","following_url":"https://api.github.com/users/edmundnoble/following{/other_user}","gists_url":"https://api.github.com/users/edmundnoble/gists{/gist_id}","starred_url":"https://api.github.com/users/edmundnoble/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edmundnoble/subscriptions","organizations_url":"https://api.github.com/users/edmundnoble/orgs","repos_url":"https://api.github.com/users/edmundnoble/repos","events_url":"https://api.github.com/users/edmundnoble/events{/privacy}","received_events_url":"https://api.github.com/users/edmundnoble/received_events","type":"User","site_admin":false},"labels":[{"id":385574322,"url":"https://api.github.com/repos/scalaz/scalaz/labels/scalaz8","name":"scalaz8","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-08T22:12:44Z","updated_at":"2016-11-09T13:51:56Z","closed_at":null,"body":"What's our policy going forward (i.e., scalaz 8) on making data classes extend `AnyVal` if they have one member? I am only asking because though only ops classes extend `AnyVal` in scalaz, cats seems to have made it policy to allow this, and I haven't seen any reasons not to except perhaps binary compatibility."},"comment":{"url":"https://api.github.com/repos/scalaz/scalaz/issues/comments/259419201","html_url":"https://github.com/scalaz/scalaz/issues/1290#issuecomment-259419201","issue_url":"https://api.github.com/repos/scalaz/scalaz/issues/1290","id":259419201,"user":{"login":"aloiscochard","id":215476,"avatar_url":"https://avatars.githubusercontent.com/u/215476?v=3","gravatar_id":"","url":"https://api.github.com/users/aloiscochard","html_url":"https://github.com/aloiscochard","followers_url":"https://api.github.com/users/aloiscochard/followers","following_url":"https://api.github.com/users/aloiscochard/following{/other_user}","gists_url":"https://api.github.com/users/aloiscochard/gists{/gist_id}","starred_url":"https://api.github.com/users/aloiscochard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aloiscochard/subscriptions","organizations_url":"https://api.github.com/users/aloiscochard/orgs","repos_url":"https://api.github.com/users/aloiscochard/repos","events_url":"https://api.github.com/users/aloiscochard/events{/privacy}","received_events_url":"https://api.github.com/users/aloiscochard/received_events","type":"User","site_admin":false},"created_at":"2016-11-09T13:51:56Z","updated_at":"2016-11-09T13:51:56Z","body":"Hey @edmundnoble, thanks for that good question.\r\n\r\nI don't see any reason to disallow it, ever the opposite, I would rather say it should be enforced on any class that have only one member.\r\n\r\nSomething to clarify for sure!"}}
{"actor":{"display_login":"aloiscochard"}}