{"push_id":1095738132,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"d5d563540d53b71792e02720aa5392d81c40beec","before":"6d3e40bfb044365c5cfb90804f71c369957db2e2","commits":[{"sha":"f4b60a5e4f20f347156949ca873b3d4e4b90ee95","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 19: Move serviceframework into new nuclide-rpc package.\n\nSummary:\nNow that the interface to the RPC service is cleaned up we\ncan move it into its own top level package.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238207\n\nfb-gh-sync-id: 2ae1ca9e8a8f0939757761eecd7f29cbb896cf74\nfbshipit-source-id: 2ae1ca9e8a8f0939757761eecd7f29cbb896cf74","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/f4b60a5e4f20f347156949ca873b3d4e4b90ee95"},{"sha":"bb2a3359a3d405c9356991ffb8a565c13571a743","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 20: Move TypeRegistry to nuclide-rpc.\n\nSummary:\nThe TypeRegistry is a runtime artifact, so should live with in the nuclide-rpc\npackage. Could make a case for moving the nuclide-service-parser into nuclide-rpc,\nbut will save that for another day.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238281\n\nfb-gh-sync-id: 2d1d5e072f8fce412cff01fbffa8eea0f45c8f13\nfbshipit-source-id: 2d1d5e072f8fce412cff01fbffa8eea0f45c8f13","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/bb2a3359a3d405c9356991ffb8a565c13571a743"},{"sha":"7cd2708eafdd14bd148e25047fd5d0d202d387dd","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 21: De-generify TypeRegistry\n\nSummary:\nThe TypeRegistry was made generic in an earlier refactoring,\nnow we always use ObjectRegistry as our marshalling context so can make that explicit.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238326\n\nfb-gh-sync-id: 430f495bce4e1cb2aebf72a8fee9256be3088f6f\nfbshipit-source-id: 430f495bce4e1cb2aebf72a8fee9256be3088f6f","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/7cd2708eafdd14bd148e25047fd5d0d202d387dd"},{"sha":"12be3d908d9f240849e673c66c33cae6945b446b","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 22: Better typing for proxy cache.\n\nSummary:\nThis next set of diffs is the begining of full bi-directional\nmarshalling for the RPC layer enabling sending objects (with methods)\nfrom the client to the server. This doesn't get all teh way there, but\nthis is a start.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238654\n\nfb-gh-sync-id: 85ff0c524dc4cd286ad3f7fcc474a7d04027c627\nfbshipit-source-id: 85ff0c524dc4cd286ad3f7fcc474a7d04027c627","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/12be3d908d9f240849e673c66c33cae6945b446b"},{"sha":"9ab6128c1a7c1595507753bf0c0c3a9e4d7365b9","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 22: Remove unused proxy cache layer.\n\nSummary:\nTurns out we never ask for a given proxy for a given client\nmore than once. So this diff simplifies the caching of proxies.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238679\n\nfb-gh-sync-id: e25b80fda85e2213a8dfef2776bbcb013ad74a17\nfbshipit-source-id: e25b80fda85e2213a8dfef2776bbcb013ad74a17","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/9ab6128c1a7c1595507753bf0c0c3a9e4d7365b9"},{"sha":"fb96b19dc9be1504b894ed496a1ecc3f8bf0791b","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 23: Move handleMessage to ClientConnection.\n\nSummary:\nHandleMessage needs more context from the ClientConnection than the\nServerComponent, so move it there.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238693\n\nfb-gh-sync-id: 160d80f2a8b65a9485bdf993a67913105ca92205\nfbshipit-source-id: 160d80f2a8b65a9485bdf993a67913105ca92205","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/fb96b19dc9be1504b894ed496a1ecc3f8bf0791b"},{"sha":"124e2e5ba1367aef16c2146181b2b87fa051ebdf","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 24: Move handleMessage functions to class level.\n\nSummary: More prep to make these functions reusable.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238714\n\nfb-gh-sync-id: d313a2e96a2bb316d28186b7620c6e7fa41e1a2c\nfbshipit-source-id: d313a2e96a2bb316d28186b7620c6e7fa41e1a2c","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/124e2e5ba1367aef16c2146181b2b87fa051ebdf"},{"sha":"61c0d7b1150c183dcc98b25c1f4745b6b1fc773e","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 25: Per ClientConnection proxy marshalling\n\nSummary:\nThe proxies need to be per ClientConnection, not per ServerComponent\nso that they can know which client they are associated with.\n\nReviewed By: mostafaeweda\n\nDifferential Revision: D3238732\n\nfb-gh-sync-id: 1d51e09502488aa147bfed598ab7fdb06eb66498\nfbshipit-source-id: 1d51e09502488aa147bfed598ab7fdb06eb66498","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/61c0d7b1150c183dcc98b25c1f4745b6b1fc773e"},{"sha":"d5d563540d53b71792e02720aa5392d81c40beec","author":{"email":"cd8f0f37c6212d82d960f9f3ec246eed91aa6d95@fb.com","name":"Peter Hallam"},"message":"Diff 26: Add WebSocketTransport\n\nSummary:\nNuclideSocket & SocketClient both have several responsibilities\nsome of which overlap. These next set of diffs factors those responsibilities\ninto reusable components.\n\nReviewed By: hansonw\n\nDifferential Revision: D3242906\n\nfb-gh-sync-id: 4fe2144c2e1a0cd4f81383afbe9a7ca776d5e5ad\nfbshipit-source-id: 4fe2144c2e1a0cd4f81383afbe9a7ca776d5e5ad","distinct":true,"url":"https://api.github.com/repos/facebook/nuclide/commits/d5d563540d53b71792e02720aa5392d81c40beec"}]}