{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2790","repository_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa","labels_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2790/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2790/comments","events_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2790/events","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2790","id":147282061,"number":2790,"title":"Moving Rex to the ReactiveCocoa org","user":{"login":"RuiAAPeres","id":949286,"avatar_url":"https://avatars.githubusercontent.com/u/949286?v=3","gravatar_id":"","url":"https://api.github.com/users/RuiAAPeres","html_url":"https://github.com/RuiAAPeres","followers_url":"https://api.github.com/users/RuiAAPeres/followers","following_url":"https://api.github.com/users/RuiAAPeres/following{/other_user}","gists_url":"https://api.github.com/users/RuiAAPeres/gists{/gist_id}","starred_url":"https://api.github.com/users/RuiAAPeres/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RuiAAPeres/subscriptions","organizations_url":"https://api.github.com/users/RuiAAPeres/orgs","repos_url":"https://api.github.com/users/RuiAAPeres/repos","events_url":"https://api.github.com/users/RuiAAPeres/events{/privacy}","received_events_url":"https://api.github.com/users/RuiAAPeres/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/labels/proposal","name":"proposal","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2016-04-11T00:04:33Z","updated_at":"2016-05-13T03:43:43Z","closed_at":null,"body":"This has been [suggested informally before](https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2766#issuecomment-200044265), let's try to formalize it. \r\n\r\n### Why?\r\n\r\n1. **Discoverability**. [Rex](https://github.com/neilpa/Rex) is not well known in the community. You can see that by some of the pull requests/issues open, where the reply is \"This would suit Rex better\" or \"Check Rex\".  By making it part of the ReactiveCocoa org, people will easily find it, (by navigating to the [Organization root](https://github.com/ReactiveCocoa)) and by linking to it in the README.  \r\n2. **Credibility**. When adding a new dependency to a project, one usually checks who the author is, the support it will receive and how well maintained it is. Having the ReactiveCocoa's name behind it , will help. Of course, I vouch for @neilpa's skills and for Rex's quality, not only that, I am aware of the work he has done both here (ReactiveCocoa main repo) and Rex. My guess, is that most users wouldn't know that. \r\n3. **Expansion**. ReactiveCocoa focus a lot in making sure its core is not polluted with unrelated operators/features. In one hand this is great, because it doesn't clutter the API and keeps the dependency small, but on the other a ton of awesome operators are left out. A big group that hasn't been receiving attention is the UI one. Although ReactiveCocoa does offer them, the user needs to bridge them from the old objective-c code base (RACSignal to SignalProducer/Signal). Rex already has a quite good catalogue that would definitely benefit ReactiveCocoa org. This also ties up to the staleness in this Repo. Since it's in a good place (with 4.1 release) I think it's time to start moving forward (with new operators and first class citizen UI binds).\r\n4. **Easier to manage**.  @neilpa has been doing a great job reviewing and merging pull requests, but this would drastically improve, by sharing the burden with the rest of the ReactiveCocoa members.\r\n\r\n### Next steps\r\n\r\nWell, of course both @neilpa and the rest of the team need to agree on this and move the repo's ownership to ReactiveCocoa org. Regarding urls, [Github seems to do all the heavy lifting](https://help.github.com/articles/transferring-a-repository/#redirects-and-git-remotes)."},"comment":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/comments/218945387","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/issues/2790#issuecomment-218945387","issue_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2790","id":218945387,"user":{"login":"andersio","id":11806295,"avatar_url":"https://avatars.githubusercontent.com/u/11806295?v=3","gravatar_id":"","url":"https://api.github.com/users/andersio","html_url":"https://github.com/andersio","followers_url":"https://api.github.com/users/andersio/followers","following_url":"https://api.github.com/users/andersio/following{/other_user}","gists_url":"https://api.github.com/users/andersio/gists{/gist_id}","starred_url":"https://api.github.com/users/andersio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andersio/subscriptions","organizations_url":"https://api.github.com/users/andersio/orgs","repos_url":"https://api.github.com/users/andersio/repos","events_url":"https://api.github.com/users/andersio/events{/privacy}","received_events_url":"https://api.github.com/users/andersio/received_events","type":"User","site_admin":false},"created_at":"2016-05-13T03:43:43Z","updated_at":"2016-05-13T03:43:43Z","body":"Would the dependency of Rex and Swift code on the ObjC APIs be removed during the separation? Otherwise, the split would not be really effective, since the interdependency is still there."}}