{"push_id":908888795,"size":39,"distinct_size":13,"ref":"refs/heads/master","head":"547feb4e65fb5dc2415b88dd24c3a04c4a8fc4a2","before":"8e2af8eba5c3cf1d4e1b0ae96b1edf11f4b15d44","commits":[{"sha":"994b624b37f3a242daa54eb30637734004a60c67","author":{"email":"dd44888c473751bcb5eb42e4168a9fa612464b94@linkedin.com","name":"Sahil Takiar"},"message":"Adding Container Metrics for gobblin-yarn","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/994b624b37f3a242daa54eb30637734004a60c67"},{"sha":"96f2debfca04fbcf1585ac71f22f07b0d2a4df15","author":{"email":"4dcb90ee93ebf44b1f8ade87b97e0362b424cb26@gmail.com","name":"sahilTakiar"},"message":"Merge pull request #518 from sahilTakiar/containerMetrics\n\nAdding Container Metrics for gobblin-yarn","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/96f2debfca04fbcf1585ac71f22f07b0d2a4df15"},{"sha":"3b5f4e5a6911d1723c23eba859560dd98eb5d18d","author":{"email":"375ec9298b26826e9ad14dbb1d59c3044b186716@linkedin.com","name":"Min Tu"},"message":"commit for config management api","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/3b5f4e5a6911d1723c23eba859560dd98eb5d18d"},{"sha":"a5438e6e8e15dc618a6973434a8658423e0ed83b","author":{"email":"be7960905788ab9d7a2e4ccfac52edc0f0d8fce0@gmail.com","name":"tuGithub"},"message":"Merge pull request #526 from tuGithub/master\n\ncommit for config management api","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/a5438e6e8e15dc618a6973434a8658423e0ed83b"},{"sha":"cad70ae481f691be98333a13ba7ec7c560239d32","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Adding build task \"javadocTarball\" to aggregate all javadocs and generatew index.md","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/cad70ae481f691be98333a13ba7ec7c560239d32"},{"sha":"d4c8ff6d3dc95141427868355f8df0937a0e8548","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Changes to decrease reliance on timing in unit tests:\n* Wait to connect to ZK in gobblin.yarn.GobblinYarnAppLauncherTest.setUp()\n* Add AssertWithBackoff to retry an assert multiple times\n* Refactor tests gobblin-yarn/src/test/java/gobblin/yarn/GobblinApplicationMasterTest.java and gobblin-yarn/src/test/java/gobblin/yarn/GobblinYarnAppLauncherTest.java to use AssertWithBackoff","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/d4c8ff6d3dc95141427868355f8df0937a0e8548"},{"sha":"163839c38bbd3ed1dce2f2c5e182c302a9dc5ac2","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Remove all Thread.sleep from GobblinApplicationMasterTest","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/163839c38bbd3ed1dce2f2c5e182c302a9dc5ac2"},{"sha":"d60e44339f6142d278bfe975e4a312799460b30e","author":{"email":"827d966f2f9efc670bdbbcc2690277ac2fdde07b@gmail.com","name":"Yinan Li"},"message":"Update job execution info in the execution history store upon every task completion\n\n1. Introduced a new class DistributedJobLauncher from which the MRJobLauncher and GobblinHelixJobLauncher inherit. DistributedJobLauncher handles tasks common to both subclasses necessary for launching jobs on a distributed execution framework such as Hadoop MR and Yarn.\n2. DistributedJobLauncher uses a single-thread scheduled collector to collect output TaskStates periodically, and post an NewOutputTaskStateEvent through an EventBus whenever a new output TaskState is collected. The JobContext now subscribes to the NewOutputTaskStateEvents and update the job execution info stored in the execution history store. Output TaskState files get deleted once the TaskStates they store are successfully collected so the next run of the collector only sees new files.\n3. LocalJobLauncher has also been refactored to update the job execution info upon every task completion.\n\nSigned-off-by: Yinan Li <liyinan926@gmail.com>","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/d60e44339f6142d278bfe975e4a312799460b30e"},{"sha":"25e009f9620a41cc73022758528bed65899010d5","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Remove more Thread.sleep from gobblin-yarn","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/25e009f9620a41cc73022758528bed65899010d5"},{"sha":"777c6b25cba924d4ab3bad631ac921aa988ed483","author":{"email":"827d966f2f9efc670bdbbcc2690277ac2fdde07b@gmail.com","name":"Yinan Li"},"message":"Merge branch 'master' of https://github.com/linkedin/gobblin into gobblin-yarn\n\nSigned-off-by: Yinan Li <liyinan926@gmail.com>","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/777c6b25cba924d4ab3bad631ac921aa988ed483"},{"sha":"baa4cef995a8ea74f69e02987e3d66948b9dac03","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Remove race conditions due to timing in FileBasedJobLockTest","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/baa4cef995a8ea74f69e02987e3d66948b9dac03"},{"sha":"eebbe8f2e0b96ff3d8c01a3785c1104eefcb7fb6","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Enable system properties to debug Derby timeout issues","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/eebbe8f2e0b96ff3d8c01a3785c1104eefcb7fb6"},{"sha":"090fa1e9d9dc470ecd130fb7de5aa37e2877453d","author":{"email":"947261169d822db242fc803b868370346ec5241b@users.noreply.github.com","name":"Chavdar Botev"},"message":"Merge pull request #528 from chavdar/test_zk_wait_squash\n\nChanges to decrease reliance on timing in unit tests:","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/090fa1e9d9dc470ecd130fb7de5aa37e2877453d"},{"sha":"582de887639a969be1af6b08a52ab557a82d5e4c","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@linkedin.com","name":"Chavdar Botev"},"message":"Merge branch 'master' into javadoc_gen_squash","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/582de887639a969be1af6b08a52ab557a82d5e4c"},{"sha":"93635fd462fa49e9a3c0b8a87396b4376b6fb8a2","author":{"email":"947261169d822db242fc803b868370346ec5241b@users.noreply.github.com","name":"Chavdar Botev"},"message":"Merge pull request #527 from chavdar/javadoc_gen_squash\n\nAdding build task \"javadocTarball\" to aggregate all javadocs and gene…","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/93635fd462fa49e9a3c0b8a87396b4376b6fb8a2"},{"sha":"b04f8034b9da520895022c288c9223b1b22d7162","author":{"email":"827d966f2f9efc670bdbbcc2690277ac2fdde07b@gmail.com","name":"Yinan Li"},"message":"Addressed review comments for PR #530\n\nSigned-off-by: Yinan Li <liyinan926@gmail.com>","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/b04f8034b9da520895022c288c9223b1b22d7162"},{"sha":"efe668fb942f155067cd7f8e746a928a2648fc43","author":{"email":"827d966f2f9efc670bdbbcc2690277ac2fdde07b@gmail.com","name":"Yinan Li"},"message":"Merge branch 'master' of https://github.com/linkedin/gobblin into gobblin-yarn","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/efe668fb942f155067cd7f8e746a928a2648fc43"},{"sha":"39ba3cc2d38f7a262206d9db7f9c37a01fe6eb56","author":{"email":"b155cd190852846588efa7f45f4534adc2f17646@cbotev-ld.linkedin.biz","name":"Chavdar Botev"},"message":"Address gradle error in determining javadoc version","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/39ba3cc2d38f7a262206d9db7f9c37a01fe6eb56"},{"sha":"5b373b6745e79b7710a2d76418ed2b1802cf8eb6","author":{"email":"947261169d822db242fc803b868370346ec5241b@users.noreply.github.com","name":"Chavdar Botev"},"message":"Merge pull request #533 from chavdar/javadoc_gradle_fix\n\nAddress gradle error in determining javadoc version","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/5b373b6745e79b7710a2d76418ed2b1802cf8eb6"},{"sha":"8ed6cfc09b04621b303c3fe0e0fee9a20636dcbb","author":{"email":"827d966f2f9efc670bdbbcc2690277ac2fdde07b@gmail.com","name":"Yinan Li"},"message":"Addressed more review comments for PR #530\n\nSigned-off-by: Yinan Li <liyinan926@gmail.com>","distinct":false,"url":"https://api.github.com/repos/liyinan926/gobblin/commits/8ed6cfc09b04621b303c3fe0e0fee9a20636dcbb"}]}