{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveX/RxSwing/issues/60","repository_url":"https://api.github.com/repos/ReactiveX/RxSwing","labels_url":"https://api.github.com/repos/ReactiveX/RxSwing/issues/60/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveX/RxSwing/issues/60/comments","events_url":"https://api.github.com/repos/ReactiveX/RxSwing/issues/60/events","html_url":"https://github.com/ReactiveX/RxSwing/issues/60","id":188988838,"number":60,"title":"RxJava2 support tactics?","user":{"login":"Petikoch","id":9936866,"avatar_url":"https://avatars.githubusercontent.com/u/9936866?v=3","gravatar_id":"","url":"https://api.github.com/users/Petikoch","html_url":"https://github.com/Petikoch","followers_url":"https://api.github.com/users/Petikoch/followers","following_url":"https://api.github.com/users/Petikoch/following{/other_user}","gists_url":"https://api.github.com/users/Petikoch/gists{/gist_id}","starred_url":"https://api.github.com/users/Petikoch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Petikoch/subscriptions","organizations_url":"https://api.github.com/users/Petikoch/orgs","repos_url":"https://api.github.com/users/Petikoch/repos","events_url":"https://api.github.com/users/Petikoch/events{/privacy}","received_events_url":"https://api.github.com/users/Petikoch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-11-13T19:28:29Z","updated_at":"2016-11-13T19:38:38Z","closed_at":null,"body":"Hi @mikebaum and @akarnokd ,\r\n\r\nI talked with a friend (@UeliKurmann) about RxSwing and RxJava2 compatibility. RxSwing builds currently on RxJava 1.x.\r\n\r\nThe discussion raised a more general question... what's the way to go for projects like RxSwing to support RxJava2?\r\n\r\nThere are basically two options IMO\r\n\r\n1) Create a \"RxJava2 branch\" and migrate everything to RxJava2, release it from that branch using a different artifact group id and different java packages. Maintain then afterwards both branches... with manual merges between the branches\r\n\r\n2) Use https://github.com/akarnokd/RxJava2Interop and build something like a \"RxSwingRxJava2Interop\" project which offers \"SwingObservable2\", \"SwingScheduler2\", ... and let the user take care about picking \"the right\" (new) Observable, \"the right SwingObservable2\", ... This would be far more easy to maintain for the RxSwing library developer(s), but is more confusing for the users of the library\r\n\r\nWhat do you think?\r\n\r\nBest regards,\r\nPeti"},"comment":{"url":"https://api.github.com/repos/ReactiveX/RxSwing/issues/comments/260207082","html_url":"https://github.com/ReactiveX/RxSwing/issues/60#issuecomment-260207082","issue_url":"https://api.github.com/repos/ReactiveX/RxSwing/issues/60","id":260207082,"user":{"login":"Petikoch","id":9936866,"avatar_url":"https://avatars.githubusercontent.com/u/9936866?v=3","gravatar_id":"","url":"https://api.github.com/users/Petikoch","html_url":"https://github.com/Petikoch","followers_url":"https://api.github.com/users/Petikoch/followers","following_url":"https://api.github.com/users/Petikoch/following{/other_user}","gists_url":"https://api.github.com/users/Petikoch/gists{/gist_id}","starred_url":"https://api.github.com/users/Petikoch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Petikoch/subscriptions","organizations_url":"https://api.github.com/users/Petikoch/orgs","repos_url":"https://api.github.com/users/Petikoch/repos","events_url":"https://api.github.com/users/Petikoch/events{/privacy}","received_events_url":"https://api.github.com/users/Petikoch/received_events","type":"User","site_admin":false},"created_at":"2016-11-13T19:38:38Z","updated_at":"2016-11-13T19:38:38Z","body":"Thanks @akarnokd for the fast response. \r\n\r\nAnother thought... I think RxAndroid does branch switching. What are your experiences @JakeWharton , what do you suggest? Branch Switching or separate \"..2\" Project?"}}
{"actor":{"display_login":"Petikoch"}}