{"push_id":929011877,"size":25,"distinct_size":9,"ref":"refs/heads/master","head":"77b50fac1c67404d1f782f5325ef43eab4073991","before":"1c80214d63653e5b405766dc4343cc5f79bed81c","commits":[{"sha":"96e2263139f9c3f21eb927872932f5b00e491baa","author":{"email":"c649eb763d14e3a844bdfb8b007ec09446b3ff18@hops.io","name":"Mahmoud Ismail"},"message":"Added seperate tables for users, groups and user-groups","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/96e2263139f9c3f21eb927872932f5b00e491baa"},{"sha":"bf4c14550f491df7fa948c80e94ce6026333f32c","author":{"email":"c649eb763d14e3a844bdfb8b007ec09446b3ff18@hops.io","name":"Mahmoud Ismail"},"message":"Added seperate tables for users, groups and user-groups","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/bf4c14550f491df7fa948c80e94ce6026333f32c"},{"sha":"f92f7e4c4a3a2ae14604e000a52557edbac88174","author":{"email":"5ff5f74fb11555b6f46df96e0aac199fc25319dc@gmail.com","name":"Gautier Berthou"},"message":"This commit contains work done by both Sri and I. The main contributions of this commit are:\n- Batching the RPCs: in order to push a coherent state to the database we must provide some isolation between RPCs. Infact, not isolating RPCs can result in one RPCs removing a container being pushed to the database before a RPCs adding this container, which result in errors in the database. In order to provide this isolation we batch the RPCs: RPCs are accepted in a batch (RPCs not accepted in the batch wait for the next batch to start), the state of the scheduler is committed when all the RPCs of the batch are finished, once the batch is finished the next batch of RPCs is accepted. \n- Persisting and recovering the Capacity Scheduler\n- Putting in place the bases of the distributed resource tracker.\n\nLess important contributions of this commit are:\n- Correcting problems of concurrent access in ContainerStatusPBImpl, AllocateResponsPBImpl and NodeHeartbeatResponsePBImpl.\n- Agregating information to be commited to minimize the number of call to clusterJ when persisting the state.\n\nHere are some task that remain to be done:\n- Correct the recovery of the resources objects (mostly to give informations to the admin)\n- Correct the problem of allocate RPCs too big for the database:\n- Make admin commands recoverable.\n- Enable recovery in distributed resource tracking mode.","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/f92f7e4c4a3a2ae14604e000a52557edbac88174"},{"sha":"3cac4eb1d335b6ba6a7fe74821fadfc5aa35c78b","author":{"email":"77c439947af01d10f1fa485ad4d8ebc7895ffe2a@sics.se","name":"Gautier Berthou"},"message":"Merge pull request #84 from berthoug/capacity_scheduler_and_distributed_resource_tracker_bases\n\nCapacity scheduler and distributed resource tracker bases","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/3cac4eb1d335b6ba6a7fe74821fadfc5aa35c78b"},{"sha":"7034e67eaed64b01c2328dbe556777afb82a7de9","author":{"email":"82113fe8cb6d88231e2928f75132b977a2436564@sics.se","name":"Jim Dowling"},"message":"merge issue","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/7034e67eaed64b01c2328dbe556777afb82a7de9"},{"sha":"270f6a6e5eef05307a85407bec8e913ebd04aeb0","author":{"email":"5ff5f74fb11555b6f46df96e0aac199fc25319dc@gmail.com","name":"Gautier Berthou"},"message":"reseting the transactionStateManager when transitioning to standby in order to not block on not finishing RPCs.","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/270f6a6e5eef05307a85407bec8e913ebd04aeb0"},{"sha":"cdc4c983a089e9db37a21f1bf187d5aae468f940","author":{"email":"5ff5f74fb11555b6f46df96e0aac199fc25319dc@gmail.com","name":"Gautier Berthou"},"message":"remove profiling code causing problems in some runs.","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/cdc4c983a089e9db37a21f1bf187d5aae468f940"},{"sha":"436ca7820f088528a431c91e88f64a2e57ca75e0","author":{"email":"77c439947af01d10f1fa485ad4d8ebc7895ffe2a@sics.se","name":"Gautier Berthou"},"message":"Merge pull request #87 from berthoug/develop\n\nremove profiling code causing problems in some runs.","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/436ca7820f088528a431c91e88f64a2e57ca75e0"},{"sha":"2b284204044cff969231103f390b873fce49f3ef","author":{"email":"c649eb763d14e3a844bdfb8b007ec09446b3ff18@hops.io","name":"Mahmoud Ismail"},"message":"Thread.sleep should be called outside of the users for loop","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/2b284204044cff969231103f390b873fce49f3ef"},{"sha":"153d60be14c87465ba1de312ef9261dcb32edd5e","author":{"email":"77c439947af01d10f1fa485ad4d8ebc7895ffe2a@sics.se","name":"Gautier Berthou"},"message":"Merge pull request #90 from maismail/fix_groups_updator_bug\n\nThread.sleep should be called outside of the users for loop","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/153d60be14c87465ba1de312ef9261dcb32edd5e"},{"sha":"a93bf86267cd4166fe13e71500168b063b182dcc","author":{"email":"5ff5f74fb11555b6f46df96e0aac199fc25319dc@gmail.com","name":"Gautier Berthou"},"message":"solve memory leak and remove \"cycle too long\" debug logs","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/a93bf86267cd4166fe13e71500168b063b182dcc"},{"sha":"b0f80c8b96c6dba219417408e5a18dd1e93c26d7","author":{"email":"77c439947af01d10f1fa485ad4d8ebc7895ffe2a@sics.se","name":"Gautier Berthou"},"message":"Merge pull request #92 from berthoug/fix_memory_leak_and_debug_logs\n\nsolve memory leak and remove \"cycle too long\" debug logs","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/b0f80c8b96c6dba219417408e5a18dd1e93c26d7"},{"sha":"250666414d5b27c46a7279a220b8a26439811156","author":{"email":"5ff5f74fb11555b6f46df96e0aac199fc25319dc@gmail.com","name":"Gautier Berthou"},"message":"Merge remote-tracking branch 'upstream/develop' into correct_blocking_TransactionStateManager_on_failover\n\nConflicts:\n\thadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/io/hops/ha/common/TransactionStateManager.java","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/250666414d5b27c46a7279a220b8a26439811156"},{"sha":"3d7f0f7eca7577d37d3293f026c2bcfa8761c907","author":{"email":"77c439947af01d10f1fa485ad4d8ebc7895ffe2a@sics.se","name":"Gautier Berthou"},"message":"Merge pull request #86 from berthoug/correct_blocking_TransactionStateManager_on_failover\n\nreseting the transactionStateManager when transitioning to standby in order to not block on not finishing RPCs.","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/3d7f0f7eca7577d37d3293f026c2bcfa8761c907"},{"sha":"9ddf7d99b7f27c77791991824ffa24e53ef749f8","author":{"email":"c74b0df0a7d906f5b1e6b4e275546b27c2d1becc@gmail.com","name":"bcleenders"},"message":"Applied patch HADOOP-9648.v2.patch","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/9ddf7d99b7f27c77791991824ffa24e53ef749f8"},{"sha":"6f583998884b61451634e7e2f55946f8524c0604","author":{"email":"c74b0df0a7d906f5b1e6b4e275546b27c2d1becc@gmail.com","name":"bcleenders"},"message":"Include limits.h","distinct":false,"url":"https://api.github.com/repos/bcleenders/hops/commits/6f583998884b61451634e7e2f55946f8524c0604"},{"sha":"de762860ce67c50c5cd79e1aa0c7a82f1587f7b5","author":{"email":"fb2628eb37e4bc3e3e121217aa1c6cc148794a85@sics.se","name":"Salman Niazi"},"message":"added kompics repo for deployment","distinct":true,"url":"https://api.github.com/repos/bcleenders/hops/commits/de762860ce67c50c5cd79e1aa0c7a82f1587f7b5"},{"sha":"995d76d64eabb1c2e7769afa5852e7461171696d","author":{"email":"c649eb763d14e3a844bdfb8b007ec09446b3ff18@hops.io","name":"Mahmoud Ismail"},"message":"Added seperate tables for users, groups and user-groups","distinct":true,"url":"https://api.github.com/repos/bcleenders/hops/commits/995d76d64eabb1c2e7769afa5852e7461171696d"},{"sha":"a1e9b78e8d15305cb2d998bdf95d45f835c04258","author":{"email":"fb2628eb37e4bc3e3e121217aa1c6cc148794a85@sics.se","name":"Salman Niazi"},"message":"merged with upstream/develop","distinct":true,"url":"https://api.github.com/repos/bcleenders/hops/commits/a1e9b78e8d15305cb2d998bdf95d45f835c04258"},{"sha":"e4d1dd29fce8a6ff57848be6eb80d06b21bb611b","author":{"email":"5ff5f74fb11555b6f46df96e0aac199fc25319dc@gmail.com","name":"Gautier Berthou"},"message":"modifications to use the last version of the streaming library.","distinct":true,"url":"https://api.github.com/repos/bcleenders/hops/commits/e4d1dd29fce8a6ff57848be6eb80d06b21bb611b"}]}