{"push_id":1182358560,"size":26,"distinct_size":15,"ref":"refs/heads/elastic-agent-extension-point","head":"e8afe759517f2675f361750b3e0ec7acfaaa0152","before":"4927a0ef62d579d3b5fdcdaf59e05232fa8cf61a","commits":[{"sha":"3c3bc1839ba55485abf1041e07eb2e0be7a8ebea","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Improve jasmine test speeds\n\nMithril seems to keep track of DOM elements (https://github.com/gocd/gocd/blob/master/server/webapp/WEB-INF/rails.new/app/assets/javascripts/lib/mithril-0.2.0.js#L550)\neven when the element is removed from the document. It keeps re-painting\nthe elements on a 60Hz cycle.\n\nThe \"fix\" is to re-use the same DOM element and mount mithril components\nonto the same DOM element so that we don't \"leak\" DOM elements and slow\ndown mithril re-draws as more and more tests run.","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/3c3bc1839ba55485abf1041e07eb2e0be7a8ebea"},{"sha":"1ea5732ccebf576a4bce3c624326f2f09f8d220a","author":{"name":"Mahesh Panchaksharaiah","email":"ecd550e461635d51432b6048df9e298b4b063be3@hotmail.com"},"message":"Merge pull request #2358 from ketan/faster-jasmine-specs\n\nImprove jasmine test speeds","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/1ea5732ccebf576a4bce3c624326f2f09f8d220a"},{"sha":"feeea0a17dcd5aa43614add9356db46948eee076","author":{"name":"Mahesh Panchaksharaiah","email":"bfe3a559e848620e3eec8cbd273a897f3adadb8d@thoughtworks.com"},"message":"Check for stale request before pipeline_config save #2337\n\n* EntityHashingService responsible for hashing pipeline_config\n* EntityHashingService relies on rails lib to generate md5 for\n  pipeline_config, this was done to use the existing representers\n  to_hash else would have required a reimplementation in Java\n* UpdatePipelineConfigCommand canContinue verifies for stale request\n* pipeline_controller use EntityCachingService to fetch pipeline md5","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/feeea0a17dcd5aa43614add9356db46948eee076"},{"sha":"66facced20a0bb3333e7b0b4ab26e5215b80e0ab","author":{"name":"Varsha Varadarajan","email":"12be7803d0287f12c68eead8ff8c4e8eca5b197b@gmail.com"},"message":"Added a null check before displaying the pipeline instance comment. (#2218)","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/66facced20a0bb3333e7b0b4ab26e5215b80e0ab"},{"sha":"8d34cd74378c3232d86c67e3795379fe9e99b5b3","author":{"name":"Ketan Padegaonkar","email":"d4ebd09c1b2649bbea35c8ea53f9faf09ccb8a1e@gmail.com"},"message":"Merge pull request #2338 from maheshp/check_stale_plugin_config_before_save\n\nCheck for stale request before pipeline_config save #2337","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/8d34cd74378c3232d86c67e3795379fe9e99b5b3"},{"sha":"b9d1890b558eff26aba22c5fdd8dede948c5a016","author":{"name":"Zabil Cheriya Maliackal","email":"e5b4917ef639cb859a9303038e711e27cdd2de19@users.noreply.github.com"},"message":"Merge pull request #2361 from varshavaradarajan/pipeline-comment-null-check\n\nAdded a null check before displaying the pipeline instance comment. (#2218)","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/b9d1890b558eff26aba22c5fdd8dede948c5a016"},{"sha":"cf592840b9baa3c58555dbe08c2b2ee82b00e325","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Upgrade to mithril 0.2.5","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/cf592840b9baa3c58555dbe08c2b2ee82b00e325"},{"sha":"496805bd2bb99e4d369bc84d37111057737c1573","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Upgrade underscore.string","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/496805bd2bb99e4d369bc84d37111057737c1573"},{"sha":"6a3153cc29167028d20326f44b72d027a27a91e1","author":{"name":"Ganesh Patil","email":"a047b17771221e73586374ec8e3321050492d7de@thoughtworks.com"},"message":"Fix build because of mithril upgrade","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/6a3153cc29167028d20326f44b72d027a27a91e1"},{"sha":"e0b9a614ebc0e98e6524bb0f5b6a09278846e40c","author":{"name":"Ketan Padegaonkar","email":"d4ebd09c1b2649bbea35c8ea53f9faf09ccb8a1e@gmail.com"},"message":"Merge pull request #2363 from GaneshSPatil/js-upgrade\n\nUpgrade some javascript libs","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/e0b9a614ebc0e98e6524bb0f5b6a09278846e40c"},{"sha":"1ef3be440a6b68beb8d472351d9b66d8b11326af","author":{"name":"iamsumanth","email":"9869efa048f7ff33a70ed6137ed04f27e5f5c19f@thoughtworks.com"},"message":"Add fetch artifact as a task (#2359)\n\n* Add Source input field and Is source a file checkbox for fetch artifact task\r\n\r\n* Fix source is a file checkbox position and tests\r\n\r\n* Change fetch artifact task to use form helpers instead of mithril component","distinct":false,"url":"https://api.github.com/repos/ketan/gocd/commits/1ef3be440a6b68beb8d472351d9b66d8b11326af"},{"sha":"e167d5478d6135674c1fd3911ef6fc9874c00357","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Add an `ElasticAgentExtension` to deal with interfacing with elastic agent plugins (#1082)","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/e167d5478d6135674c1fd3911ef6fc9874c00357"},{"sha":"d4258a59f86f292fd58d11ff03283563fb2e2305","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"* `<agent/>` config tag will contain addition attributes —\n  * elasticAgentId — the identifier of the elastic agent generated by the plugin\n  * elasticPluginId - the identifier of the elastic plugin\n* implement delete agent flow on a `heartbeat` call to allow for plugins\n  to disable and later delete agents\n* hookup the ElasticAgentExtension as part of the BuildAssignmentService\n* do not allow `<agent/>` to contain `<resources/>` if the agent is elastic.","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/d4258a59f86f292fd58d11ff03283563fb2e2305"},{"sha":"e0965cddcb379674d45b0606a01f2270b89b92f9","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Send the `CreateAgentMessage` and `ServerPingMessage` asynchronously\nvia respective queues with multiple workers.","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/e0965cddcb379674d45b0606a01f2270b89b92f9"},{"sha":"cc5908504d64ecff71d201b8140187eafb02f5e5","author":{"name":"Jyoti Singh","email":"a04b89ae5ff37a836002db02e5510be8be136e87@gmail.com"},"message":"split queues for each plugin","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/cc5908504d64ecff71d201b8140187eafb02f5e5"},{"sha":"6f76ce71b1927b6d6976ade075173093e8e5e254","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Persist the JobAgentMetadata to DB along with the job instance","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/6f76ce71b1927b6d6976ade075173093e8e5e254"},{"sha":"7bbee7b74b65b72f7388d3473833c08b64193021","author":{"name":"Jyoti Singh","email":"a04b89ae5ff37a836002db02e5510be8be136e87@gmail.com"},"message":"sending create-agent call to plugin based on jonAgentConfig tag","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/7bbee7b74b65b72f7388d3473833c08b64193021"},{"sha":"9ad99a7a73ecff292297a9e6e3092269b9b0aee0","author":{"name":"Jyoti Singh","email":"a04b89ae5ff37a836002db02e5510be8be136e87@gmail.com"},"message":"changes to disallow assignment of non-elastic agents for a job that requires elastic agent. making sure job assignment happens to an agent launched by the same plugin","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/9ad99a7a73ecff292297a9e6e3092269b9b0aee0"},{"sha":"5fac5502bca80bbff4e6b3851214d8ab6df0a9cc","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Replace all occurances of resources with configuration","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/5fac5502bca80bbff4e6b3851214d8ab6df0a9cc"},{"sha":"612893d998b75ebdb9fd4dcbc96daa4696b6d4a1","author":{"name":"Ketan Padegaonkar","email":"74850e93c3e12ff62cbe0aeac4ae41b66486fcc0@gmail.com"},"message":"Get rid of `notifyAgentBusy` and `notifyAgentIdle` messages","distinct":true,"url":"https://api.github.com/repos/ketan/gocd/commits/612893d998b75ebdb9fd4dcbc96daa4696b6d4a1"}]}
{"actor":{"display_login":"ketan"}}