{"action":"created","issue":{"url":"https://api.github.com/repos/javaslang/javaslang/issues/1393","repository_url":"https://api.github.com/repos/javaslang/javaslang","labels_url":"https://api.github.com/repos/javaslang/javaslang/issues/1393/labels{/name}","comments_url":"https://api.github.com/repos/javaslang/javaslang/issues/1393/comments","events_url":"https://api.github.com/repos/javaslang/javaslang/issues/1393/events","html_url":"https://github.com/javaslang/javaslang/issues/1393","id":161075836,"number":1393,"title":"GWT Support","user":{"login":"ruslansennov","id":1582377,"avatar_url":"https://avatars.githubusercontent.com/u/1582377?v=3","gravatar_id":"","url":"https://api.github.com/users/ruslansennov","html_url":"https://github.com/ruslansennov","followers_url":"https://api.github.com/users/ruslansennov/followers","following_url":"https://api.github.com/users/ruslansennov/following{/other_user}","gists_url":"https://api.github.com/users/ruslansennov/gists{/gist_id}","starred_url":"https://api.github.com/users/ruslansennov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ruslansennov/subscriptions","organizations_url":"https://api.github.com/users/ruslansennov/orgs","repos_url":"https://api.github.com/users/ruslansennov/repos","events_url":"https://api.github.com/users/ruslansennov/events{/privacy}","received_events_url":"https://api.github.com/users/ruslansennov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/javaslang/javaslang/labels/feature","name":"feature","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"ruslansennov","id":1582377,"avatar_url":"https://avatars.githubusercontent.com/u/1582377?v=3","gravatar_id":"","url":"https://api.github.com/users/ruslansennov","html_url":"https://github.com/ruslansennov","followers_url":"https://api.github.com/users/ruslansennov/followers","following_url":"https://api.github.com/users/ruslansennov/following{/other_user}","gists_url":"https://api.github.com/users/ruslansennov/gists{/gist_id}","starred_url":"https://api.github.com/users/ruslansennov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ruslansennov/subscriptions","organizations_url":"https://api.github.com/users/ruslansennov/orgs","repos_url":"https://api.github.com/users/ruslansennov/repos","events_url":"https://api.github.com/users/ruslansennov/events{/privacy}","received_events_url":"https://api.github.com/users/ruslansennov/received_events","type":"User","site_admin":false},"assignees":[{"login":"ruslansennov","id":1582377,"avatar_url":"https://avatars.githubusercontent.com/u/1582377?v=3","gravatar_id":"","url":"https://api.github.com/users/ruslansennov","html_url":"https://github.com/ruslansennov","followers_url":"https://api.github.com/users/ruslansennov/followers","following_url":"https://api.github.com/users/ruslansennov/following{/other_user}","gists_url":"https://api.github.com/users/ruslansennov/gists{/gist_id}","starred_url":"https://api.github.com/users/ruslansennov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ruslansennov/subscriptions","organizations_url":"https://api.github.com/users/ruslansennov/orgs","repos_url":"https://api.github.com/users/ruslansennov/repos","events_url":"https://api.github.com/users/ruslansennov/events{/privacy}","received_events_url":"https://api.github.com/users/ruslansennov/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/javaslang/javaslang/milestones/20","html_url":"https://github.com/javaslang/javaslang/milestones/2.1.0","labels_url":"https://api.github.com/repos/javaslang/javaslang/milestones/20/labels","id":1294243,"number":20,"title":"2.1.0","description":"Boost up collection performance","creator":{"login":"danieldietrich","id":743833,"avatar_url":"https://avatars.githubusercontent.com/u/743833?v=3","gravatar_id":"","url":"https://api.github.com/users/danieldietrich","html_url":"https://github.com/danieldietrich","followers_url":"https://api.github.com/users/danieldietrich/followers","following_url":"https://api.github.com/users/danieldietrich/following{/other_user}","gists_url":"https://api.github.com/users/danieldietrich/gists{/gist_id}","starred_url":"https://api.github.com/users/danieldietrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danieldietrich/subscriptions","organizations_url":"https://api.github.com/users/danieldietrich/orgs","repos_url":"https://api.github.com/users/danieldietrich/repos","events_url":"https://api.github.com/users/danieldietrich/events{/privacy}","received_events_url":"https://api.github.com/users/danieldietrich/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":247,"state":"open","created_at":"2015-09-07T18:46:28Z","updated_at":"2016-09-07T22:43:12Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2016-06-19T14:36:32Z","updated_at":"2016-09-07T23:05:00Z","closed_at":null,"body":"To implement GWT support we should take into account the following considerations:\r\n* It is impossible to implement Match API in GWT for now.\r\nThe main problem is `Class::isAssignableFrom` native java method which can't be implemented in GWT.\r\nSee #1389 \r\n* Some core methods also use reflection or non-GWT abilities (seralization/deserialization, \r\nout to IO streams, etc.), so we should introduce `@GwtIncompatible` annotation and switch them off. Also we should mark all Match API as incompatible (for now).\r\n* Early tests don't work with current GWT release. It is necessary to pull latest commits from GWT-repo\r\nand make own local artifact. \r\n* Also tests run only in IDE now, but not in console.\r\n"},"comment":{"url":"https://api.github.com/repos/javaslang/javaslang/issues/comments/245446389","html_url":"https://github.com/javaslang/javaslang/issues/1393#issuecomment-245446389","issue_url":"https://api.github.com/repos/javaslang/javaslang/issues/1393","id":245446389,"user":{"login":"danieldietrich","id":743833,"avatar_url":"https://avatars.githubusercontent.com/u/743833?v=3","gravatar_id":"","url":"https://api.github.com/users/danieldietrich","html_url":"https://github.com/danieldietrich","followers_url":"https://api.github.com/users/danieldietrich/followers","following_url":"https://api.github.com/users/danieldietrich/following{/other_user}","gists_url":"https://api.github.com/users/danieldietrich/gists{/gist_id}","starred_url":"https://api.github.com/users/danieldietrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danieldietrich/subscriptions","organizations_url":"https://api.github.com/users/danieldietrich/orgs","repos_url":"https://api.github.com/users/danieldietrich/repos","events_url":"https://api.github.com/users/danieldietrich/events{/privacy}","received_events_url":"https://api.github.com/users/danieldietrich/received_events","type":"User","site_admin":false},"created_at":"2016-09-07T23:05:00Z","updated_at":"2016-09-07T23:05:00Z","body":"I think GWT support does not need to be deferred to 3.0.0. If we need to wait for the next stable GWT release, we should move GWT support to a post 2.1.0 release. /cc @ruslansennov "}}
{"actor":{"display_login":"danieldietrich"}}