{"push_id":1374175847,"size":20,"distinct_size":20,"ref":"refs/heads/next-release","head":"bff101dc396a66327cb0cfb217ff03b5b7b70c3c","before":"9e33d5b95c8b80ec73e13955fa276a53bfbd7a50","commits":[{"sha":"a8d3edcd0c16a03f6e87a64bf7fac130308f0df3","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Fix error in JobWorker#loadJobs","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/a8d3edcd0c16a03f6e87a64bf7fac130308f0df3"},{"sha":"82b769d5d88ef6dba24f3417897f48ec6fc02bab","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add methods for detecting supported types to MiddlewareStore","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/82b769d5d88ef6dba24f3417897f48ec6fc02bab"},{"sha":"5805769322c01454f6e9f9c986530d16b9a306e6","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add HubManager#start to allow middleware to be added before loading jobs","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/5805769322c01454f6e9f9c986530d16b9a306e6"},{"sha":"1f2c702c77c2ddad0a717117922c56557ffb66da","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add MANAGER_STARTED event to HubManager#start","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/1f2c702c77c2ddad0a717117922c56557ffb66da"},{"sha":"4a597b8c26c0fbc0b7a19b806fd2457792517874","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Change examples to use HubManager#start","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/4a597b8c26c0fbc0b7a19b806fd2457792517874"},{"sha":"335bd498a9f97441c25e3ce4bd4bdeb3d7900e65","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Rename forkInitModulePath to initModulePath to make more flexible\n\nMust export 'initWorker' function to initialize in JobWorker process","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/335bd498a9f97441c25e3ce4bd4bdeb3d7900e65"},{"sha":"3f1454bf23686fa38653c2abfdce3569cc49c3ae","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Refactor worker entry script to decouple 'main' from 'cliFactory'","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/3f1454bf23686fa38653c2abfdce3569cc49c3ae"},{"sha":"35e3bcb0496f32de07ad072fefcf69ce1fdff21a","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Rename JobWorker#loadJobs to JobWorker#loadJob","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/35e3bcb0496f32de07ad072fefcf69ce1fdff21a"},{"sha":"0f66730ebbeb0164de69226762c7dc949533eb80","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Change JobWorkerMediator to use events instead of callbacks\n\n- Remove progress/resolve/reject from JobWorkerMediator constructor\n- Change JobWorkerMediator to emit EVENT_JOB_SUCCESS, EVENT_JOB_FAILURE\n  and EVENT_JOB_PROGRESS\n- Change JobWorkerMediator to inherit from EventEmitter\n- Change MIDDLEWARE_CREATE_WORKER_MEDIATOR to [trackedJob]","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/0f66730ebbeb0164de69226762c7dc949533eb80"},{"sha":"b3208e4f25fc3deef02c7dec228003e265d4c3f6","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Fix EVENT_JOB_SUCCESS test in TrackedJob","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/b3208e4f25fc3deef02c7dec228003e265d4c3f6"},{"sha":"db942f141e24ff4011f05dbb54f72f47391ae33c","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add JobWorkerMediator#started, set to true on successful execWorker()","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/db942f141e24ff4011f05dbb54f72f47391ae33c"},{"sha":"d5e49d3b1e93ba1191b8ee55332dbadc98ccd226","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add JobWorkerMediator#exited and JOB_EXIT event","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/d5e49d3b1e93ba1191b8ee55332dbadc98ccd226"},{"sha":"0176fd7f5a857b8bf66dc8de315185c8f02042da","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add JobWorkerMediator#terminate and JobWorkerIPCMediator implementation","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/0176fd7f5a857b8bf66dc8de315185c8f02042da"},{"sha":"7dbfb4da5e9b3525ab3eefda3fe4d391946d9410","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Change HubManager to use TrackedJob#terminate and emit JOB_TERMINATE","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/7dbfb4da5e9b3525ab3eefda3fe4d391946d9410"},{"sha":"b45527fe863523e16208dd6f2a4e48260f276c2e","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Fix not auto binding JobWorkerIPCMediator#handleChildExit","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/b45527fe863523e16208dd6f2a4e48260f276c2e"},{"sha":"c695372289233ebc1b64e73ec5cd5c7f368aa867","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Change JobWorkerMediator to simplify its API\n\n- Change startWorker to call initStartupTimeout before execWorker\n- Remove addListeners\n- Remove removeListeners","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/c695372289233ebc1b64e73ec5cd5c7f368aa867"},{"sha":"917f24d6e281ae0cda5ffacd6278dac39d20711d","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Change JobWorkerIPCMediator to use new API\n\n- Rename addListeners to addChildListeners, which is now called within\n  execWorker directly after forking the child process\n- Remove removeListeners and move removal of ChildProcess listeners\n  to stopMediation\n- Move removal of 'exit' ChildProcess event handler to handleChildExit\n  to allow exit detection after job success/failure","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/917f24d6e281ae0cda5ffacd6278dac39d20711d"},{"sha":"2b6f74b4359456312cedf0a919397b8f6364cc33","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Fix JobWorkerIPCMediator#terminate calling ChildProcess#kill incorrectly","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/2b6f74b4359456312cedf0a919397b8f6364cc33"},{"sha":"463d92afd1cfec42945516501187f363bf279fee","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add JSDoc to JobWorkerMediator for events","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/463d92afd1cfec42945516501187f363bf279fee"},{"sha":"bff101dc396a66327cb0cfb217ff03b5b7b70c3c","author":{"name":"Andre Mekkawi","email":"f27a17fc90c00d8c248d8510a1084221738b492b@andremekkawi.com"},"message":"Add JobWorkerMediator#settled\n\nSet to true when handleSuccess/handleError are called","distinct":true,"url":"https://api.github.com/repos/amekkawi/jobhub/commits/bff101dc396a66327cb0cfb217ff03b5b7b70c3c"}]}
{"actor":{"display_login":"amekkawi-office"}}