{"push_id":724322290,"size":17,"distinct_size":1,"ref":"refs/heads/REEF-126","head":"1524c0f429ce6373d149a17cbf19164705d179ae","before":"434c65f2c852cebf6b69d0da8e8ec0c46fbe48bd","commits":[{"sha":"f1628e8998e356d2fccff8e5bd4b7857af1251f9","author":{"email":"ba4aa4dc9852de08dc27d600079ba46565cf9aad@yahoo.com","name":"Julia Wang"},"message":"[REEF-449] Add `.snk` files to RAT exclude list\n\nThis change adds `.snk` files (binary key pairs) to the Apache RAT exclude list.\nThese files cause the builds to fail on our Jenkins instances, allthough they\nare not repoted by local developer builds.\n\nJIRA:\n  [REEF-449](https://issues.apache.org/jira/browse/REEF-449)\n\nPull Request:\n  This closes #273","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/f1628e8998e356d2fccff8e5bd4b7857af1251f9"},{"sha":"9769fcb5ba0e5345e9d1908bdfda6c90cfb0a172","author":{"email":"ba4aa4dc9852de08dc27d600079ba46565cf9aad@yahoo.com","name":"Julia Wang"},"message":"[REEF-448]  Synchronization issue while reading message in WritableNsMessage\n\nWhen adding a node to class hierarchy, the entire process must be atomic\nin case multiple threads are accessing it at the same time. This PR is\nto add lock in ClassHierarchy methods to ensure it.\n\nJIRA:\n  [REEF-448](https://issues.apache.org/jira/browse/REEF-448)\n\nThis closes #275","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/9769fcb5ba0e5345e9d1908bdfda6c90cfb0a172"},{"sha":"1c5926d3609e5e6c8bb52e12227afc5321026b59","author":{"email":"78190e2787ec676f65e18715ba53681dbd973f82@gmail.com","name":"Mariia Mykhailova"},"message":"[REEF-408]: Fix violations of Indentation checkstyle\n\nThis addressed the issue by adjusting indentation per checkstyle\nrecommendations\n\nJIRA:\n  [REEF-408](https://issues.apache.org/jira/browse/REEF-408)\n\nPull Request:\n  This closes #277","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/1c5926d3609e5e6c8bb52e12227afc5321026b59"},{"sha":"6279d7d85ca428b18be755f49133a24c3218d241","author":{"email":"739d8a4273c322dd2e32d53d8892d84df52cc626@apache.org","name":"Markus Weimer"},"message":"[REEF-451] Add Org.Apache.REEF.IO\n\nThis creates the new (empty) project Org.Apache.REEF.IO to hold our data\nand filesystem abstractions.\n\nJIRA:\n  [REEF-451](https://issues.apache.org/jira/browse/REEF-451)\n\nPull Request:\n  This closes #276\n\nAuthor:    Markus Weimer <weimer@apache.org>","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/6279d7d85ca428b18be755f49133a24c3218d241"},{"sha":"eb5bc9e318f84fdcd6f1de2025505864ec73bf88","author":{"email":"5f8542335606b90726ae9bb78f1a2910b5044046@gmail.com","name":"nachocano"},"message":"[REEF-462] Add racks and nodes names to EvaluatorRequestSerializer\n\nThis commit includes the serialization/deserialization of the rackNames\nand nodeNames in the EvaluatorRequest object. Added UTs.\n\nJIRA:\n  [REEF-462](https://issues.apache.org/jira/browse/REEF-462)\n\nPull Request:\n  This closes #280","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/eb5bc9e318f84fdcd6f1de2025505864ec73bf88"},{"sha":"ec9b497d4eadd8ba1e73c077c9958abd2d30a2d4","author":{"email":"78190e2787ec676f65e18715ba53681dbd973f82@gmail.com","name":"Mariia Mykhailova"},"message":"[REEF-461] Switch to Checkstyle 6.6\n\nThis configures the `maven-checkstyle-plugin` to use a custom version of\ncheckstyle instead of default one.\n\nJIRA:\n  [REEF-461](https://issues.apache.org/jira/browse/REEF-461)\n\nPull Request:\n  This closes #281","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/ec9b497d4eadd8ba1e73c077c9958abd2d30a2d4"},{"sha":"ba2653d6bfac3aabaf640474efbdfcb18c87baf8","author":{"email":"d92b9c298417a81575bbf513daeb0180a101c2a5@gmail.com","name":"Dhruv"},"message":"[REEF-422] Convert Wake Layer from Writable to Streaming\n\nThis addressed the issue by\n  * using `StreamingCodec` in WritableLink instead of `Writable` by\n    reflection.\n  * Removing Writable constraint on generic in `WritableLink`,\n    `WritableTransportServer`, `WritableTransportClient`,\n    `WritableRemoteManager`\n  * Introduce `TemporaryWritableToStreamingCodec` so that Network\n    Service layer can still use `Writable` interface.\n\n`StreamingCodec` is assumed to have at most static argument parameters.\nThat is, it cannot have parameters that change from one message to\nanother.\n\nJIRA:\n  [REEF-422](https://issues.apache.org/jira/browse/REEF-422)\n\nPull Request:\n  This closes #261","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/ba2653d6bfac3aabaf640474efbdfcb18c87baf8"},{"sha":"b0c38dff97ad5383234c35b898021cfe14a1ea5a","author":{"email":"358deabdc6f79db7ec0cede6ae6e1fe40be00693@microsoft.com","name":"Julia Wang"},"message":"[REEF-458] Adding the public key for a new secret private key.\n\nJIRA:\n  [REEF-458](https://issues.apache.org/jira/browse/REEF-458)\n\nPull Request:\n  This closes #282","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/b0c38dff97ad5383234c35b898021cfe14a1ea5a"},{"sha":"b6b9e39bb635b0e43b6d5adecf8cc9ac31a3748d","author":{"email":"ba4aa4dc9852de08dc27d600079ba46565cf9aad@yahoo.com","name":"Julia Wang"},"message":"[REEF-457] Add public key to InternalsVisibleTo declarations\n\nThis PR is to add public key in `InternalsVisibleTo` declarations.\nIt is required by release build as DLLs are signed.\n\nJIRA:\n  [REEF-457](https://issues.apache.org/jira/browse/REEF-457)\n\nPull Request:\n  This closes #283","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/b6b9e39bb635b0e43b6d5adecf8cc9ac31a3748d"},{"sha":"3aaca18417ca2553313dcd0a85516dbd09b58d72","author":{"email":"1957f7c50d91e8a4987b4c66ff0b9d85f2fb635c@microsoft.com","name":"Beysim Sezgin"},"message":"[REEF-456] Make job submission folder prefix configurable\n\nThis addressed the issue by adding a `JobSubmissionDirectoryPrefix`\nnamed parameter and propogating it to driver.\n\nJIRA:\n  [REEF-456](https://issues.apache.org/jira/browse/REEF-456)\n\nPull Request:\n  This closes #284","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/3aaca18417ca2553313dcd0a85516dbd09b58d72"},{"sha":"87c181dc817d854f5d62c6a4ecf803b8673a984f","author":{"email":"5f8542335606b90726ae9bb78f1a2910b5044046@gmail.com","name":"nachocano"},"message":"[REEF-468] Support multiple compute and data requests in DataLoader\n\nThis commit allows to request a user-defined number of compute and data\nevaluators to the DataLoader. Each evaluator can be requested to run in\nparticular locations, using the rack information. As there are some\nclients of the DataLoadingRequestBuilder, we maintain its previous\nfunctionality, though we marked several fields as deprecated. There is\nstill pending to implement the different strategies on how to assign\npartitions to the different evaluators. For now, we use the previous\nimplementation (tries to match the host, if not, assigns them randomly).\nNeeded to update EvaluatorRequest.Builder to make \"cloning\" easier.\n\nJIRA:\n  [REEF-468](https://issues.apache.org/jira/browse/REEF-468)\n\nPull Request:\n  This closes #287","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/87c181dc817d854f5d62c6a4ecf803b8673a984f"},{"sha":"4853a285780b0d93ea654c2ca86c01b4ca3b878e","author":{"email":"ba4aa4dc9852de08dc27d600079ba46565cf9aad@yahoo.com","name":"Julia Wang"},"message":"[REEF-466] Remove the public key on `InternalsVisibleTo` in DEBUG builds\n\nThere is an error in debug build as friend access was granted with\npublic key but the module is not signed. This change makes it so that\nwe only require the key for RELEASE builds.\n\nJIRA:\n  [REEF-466](https://issues.apache.org/jira/browse/REEF-466)\n\nPull Request:\n  This closes #286","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/4853a285780b0d93ea654c2ca86c01b4ca3b878e"},{"sha":"4cca54bb82240ef0002bf8c42e7a31e0d8a08c99","author":{"email":"ba4aa4dc9852de08dc27d600079ba46565cf9aad@yahoo.com","name":"Julia Wang"},"message":"[REEF-453] Fix a Race condition in GroupCommunication Client initialization\n\nIn GroupCommClient constructor, we register the task node to Name Server\nfirst, then instantiate CommunicationGroupClient, which will instantiate\nOperators and register handlers. In Operator constructors, we check if\nits parents and children are all registered based on the topology. There\nis a chance that a parent or a child was registered, but haven't\ncompleted the initialization, resulting a race condition.\n\nThis PR moves the registration in GroupCommClient as the last line in\nthe constructor. And movs the initialize checking out of the Operator\nconstructors. Initialize will be called when client gets Operator from\nCommunicationGroupClient. This would ensure all the registration happens\nafter constructors. And registration checking happens after all the\nconstructors.\n\nJIRA:\n  [REEF-453](https://issues.apache.org/jira/browse/REEF-453)\n\nPull Request:\n  This closes #278","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/4cca54bb82240ef0002bf8c42e7a31e0d8a08c99"},{"sha":"84ff5021cf17c1943ae38a051779c721e831b358","author":{"email":"78190e2787ec676f65e18715ba53681dbd973f82@gmail.com","name":"Mariia Mykhailova"},"message":"[REEF-410] Fix violations of LineLength checkstyle\n\nThis addressed the issue by reformatting code to have all lines <= 120\ncharacters.\n\nJIRA:\n  [REEF-410](https://issues.apache.org/jira/browse/REEF-410)\n\nPull Request:\n  This closes #288","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/84ff5021cf17c1943ae38a051779c721e831b358"},{"sha":"41ff1418781f885e4847e1c6386c40c9eeb30db8","author":{"email":"41ed4077025e1acee1a43ef11bf82429286594d0@gmail.com","name":"taegeonum"},"message":"[REEF-184] Allow NetworkService to deal with multiple message handlers\n  This adds the NetworkConnectionService interface and its implementation.\n  The interface provides a way to register multiple  ConnectionFactory's,\n  each of which is used to create connections for a message type.\n\nJIRA:\n  [REEF-184] http://issues.apache.org/jira/browse/REEF-184\n\nPull Request:\n  Closes #255\n\nAuthor:\n  Taegeon Um taegeonum@gmail.com\n  GeonWoo Kim gwsshs22@gmail.com","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/41ff1418781f885e4847e1c6386c40c9eeb30db8"},{"sha":"28e5ec030c3fab0118224a6ad147ffa05de1ead8","author":{"email":"739d8a4273c322dd2e32d53d8892d84df52cc626@apache.org","name":"Markus Weimer"},"message":"[REEF-450] Introduce Org.Apache.REEF.IO.PartitionedData\n\nThis change adds `Org.Apache.REEF.IO.PartitionedData` which is a minimal\nAPI to represent partitioned data sets.\n\nThis change also introduces `Org.Apache.REEF.IO.PartitionedData.Random`,\nwhich is an implementation of `Org.Apache.REEF.IO.PartitionedData` for a\ngiven number of partitions with a fixed number of random bytes per\npartition.\n\nLastly, this introduces `Org.Apache.REEF.IO.Tests` as the test project\nfor `Org.Apache.REEF.IO`. Unit Tests are included for\n`Org.Apache.REEF.IO.PartitionedData.Random`.\n\nJIRA:\n  [REEF-450](https://issues.apache.org/jira/browse/REEF-450)\n\nPull Request:\n  This closes #285\n\nAuthor:    Markus Weimer <weimer@apache.org>","distinct":false,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/28e5ec030c3fab0118224a6ad147ffa05de1ead8"},{"sha":"1524c0f429ce6373d149a17cbf19164705d179ae","author":{"email":"83e996e31e94ffc9cd69e4f0a6cf74b6d8ce58ab@gmail.com","name":"Jason (Joo Seong) Jeong"},"message":"[REEF-126]: Merge Enhanced Features into Shimoga\n\nThis addressed the issue by\n  * adding Gather and Scatter operations and the corresponding configurations\n  * modifying the OperatorTopology classes to support Gather and Scatter\n  * changing the TopologyUpdate message so that\n    the Driver sends list of currently active Tasks for Scatter\n\nJIRA: [REEF-126](https://issues.apache.org/jira/browse/REEF-126)","distinct":true,"url":"https://api.github.com/repos/jsjason/incubator-reef/commits/1524c0f429ce6373d149a17cbf19164705d179ae"}]}