{"push_id":1211666686,"size":65,"distinct_size":1,"ref":"refs/heads/debian/jessie-wikimedia","head":"c37b1a98e8a98d5b3aedc7f3db2251d11d21a7c4","before":"0beb0fc5e03151276e727c10f15698cfd2fa58b0","commits":[{"sha":"850ccb6022513d7781044770e20d1c82a2991a35","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Refactor sources out of triggers\n\nThis is to further differentiate between sources and triggers.\nEventually allowing for multiple triggers per pipeline.\n\nStill to come is separating connections from everything.\n\nChange-Id: I1d680dbed5f650165643842af450f16b32ec5ed9","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/850ccb6022513d7781044770e20d1c82a2991a35"},{"sha":"ffe4206f176ba5b6017e5df190bd681bafe87a6b","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Add base class for reporters\n\nand test the all reporters adhere to the set contract.\n\nAlso standardise the reporter (triggers+sources to come) class names\nto NameReporter.\n\nThis will make it easier to do more reporters in the future and also\nadd the possibility of loading reporters dynamically.\n\nCo-Authored-By: Gregory Haynes <greg@greghaynes.net>\n\nChange-Id: Ie67537c44bbb0dc5aa2a4708ffb5d381ce7e80fc","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/ffe4206f176ba5b6017e5df190bd681bafe87a6b"},{"sha":"ecdbd802475fc342df0ead921c65206457ba0c3b","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Add base class for sources\n\nand test the all sources adhere to the set contract.\n\nAlso standardise the source (triggers to come) class names\nto NameSource.\n\nThis will make it easier to do more sources in the future and also\nadd the possibility of loading sources dynamically.\n\nCo-Authored-By: Gregory Haynes <greg@greghaynes.net>\n\nChange-Id: I15b32013904f60873601dd7cc8fce3c158787de4","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/ecdbd802475fc342df0ead921c65206457ba0c3b"},{"sha":"c94afc4605b9eef959723dfc29e4207f683afa7e","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Add base class for triggers\n\nand test the all triggers adhere to the set contract.\n\nAlso standardise the trigger class names to NameTrigger.\n\nThis will make it easier to do more triggers in the future and also\nadd the possibility of loading triggers dynamically.\n\nCo-Authored-By: Gregory Haynes <greg@greghaynes.net>\n\nChange-Id: I283bffad97edb91a6a2258163d4162a15b904757","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/c94afc4605b9eef959723dfc29e4207f683afa7e"},{"sha":"70b13490a3f6fbed8e292337a2b3dd1533864ed3","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Configure triggers dynamically\n\nMove EventFilter configuration into the triggers to allow dynamic\ninclusion of triggers rather than specifying each one in the sechduler.\n\nChange-Id: I4ed345058ff1ffdd662fafa854e36782cc7f047b","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/70b13490a3f6fbed8e292337a2b3dd1533864ed3"},{"sha":"352264b3c22b501ae53c1643e31df2ccdfc89388","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Add support for 'connection' concept\n\nThis is a large refactor and as small as I could feasibly make it\nwhile keeping the tests working. I'll do the documentation and\ntouch ups in the next commit to make digesting easier.\n\nChange-Id: Iac5083996a183d1d8a9b6cb8f70836f7c39ee910","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/352264b3c22b501ae53c1643e31df2ccdfc89388"},{"sha":"fe485c609178c9eaa965609e8b74ce6f43d5afdb","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Document the new connections in zuul\n\nAdd in the new documentation for 'connections'.\n\nChange-Id: Iafb2412e47e12e2bf9c92512ffbb00c1f9a19a57","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/fe485c609178c9eaa965609e8b74ce6f43d5afdb"},{"sha":"6b71aff8d87eac40c8ec806c4735c157d568fd90","author":{"name":"Jan Hruban","email":"4abc3746368b3a5ddbc3d39972d1398a51fe59fb@gooddata.com"},"message":"Tidy up tests/base.py\n\nThis is a general tidy up and squashed commit of 3 previous changes\nto ease reviewing.\n\n- Generalize event queue handling in tests\n\nStore the event queue list in the base test class, so operation on the\nqueues can be delegated to separate method instead of operating on each\nqueue explicitly. Previously: I4c23143b4d49fa409fe378d1348bb6397b748cb9\n\n- Don't pass fake_gerrit to FakeURLOpener\n\nIt's not used there whatsoever.\nPreviously: Ieefb09aaf60d4044c567b4d51fedf2068c3de1a6\n\n- Pass upstream_root to fake gerrit explicitly\nPreviously: Ifb7d47caec430d0a209140e87ada98b8531c5d04\n\nCo-Authored-By: Joshua Hesketh <josh@nitrotech.org>\nChange-Id: I4c23143b4d49fa409fe378d1348bb6397b748cb9","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/6b71aff8d87eac40c8ec806c4735c157d568fd90"},{"sha":"acccffce615a334021e20c998829d5d599723070","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Add in extra connections tests\n\nTest reporting back to gerrit as a different user.\nTest multiple gerrit instances.\n\nSquashed with: Assign fake connections to test class dynamically\n\nAs multiple connections can be configured for testing purposes, it makes\nmore sense to be able to access them all comfortably.\n\nDrawback of this change is, that the dynamicism makes the code less\nreadable and less obvious.\nPreviously: If50567dd5a087e9fe46cd4e30f9e0562cda794d7\n\nCo-Authored-By: Jan Hruban <jan.hruban@gooddata.com>\n\nChange-Id: I4652799c8b9a626bd2f7f6996d09c95da2953936","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/acccffce615a334021e20c998829d5d599723070"},{"sha":"de95865f48c0283ba8552fd901a52702bc5dd9ab","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Remove ActionReporters\n\nWe no longer need action reporters that we load a new instance\nof each reporter for each pipeline/action couple.\n\nChange-Id: I3b6c6f9fd5402786dbc9916e1d18df34e348a7bd","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/de95865f48c0283ba8552fd901a52702bc5dd9ab"},{"sha":"385d11e2eddad010dd8de2989668092249acddd3","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Move Item formatting into Reporters\n\nThis will allow a reporter to decide how to handle the results of\neach item. It can use the common plain text formatter (as has been\nthe case, '_formatItemReport') or it may generate a report itself.\n\nThis will be useful for the MySQL reporter where it will want to\ncreate an entry in a table for each build.\n\nAction reporters are now configured with the action type, so they can\nreact differently for the success, failure, etc.\n\nCo-Authored-By: Jan Hruban <jan.hruban@gooddata.com>\n\nChange-Id: Ib270334ff694fdff69a3028db8d6d7fed1f05176","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/385d11e2eddad010dd8de2989668092249acddd3"},{"sha":"a8c0dbd5d49372ed6b9e849ac71b9b2742b9436d","author":{"name":"Thomas Bechtold","email":"7340bd500a82a7ab02bf43f92d47f37be7db12d4@suse.com"},"message":"Fix documentation example\n\nThe verified parameter needs to be set instead of \"my_gerrit: -1\" .\n\nChange-Id: Ife9111266c79b3d9c0eee3879f49e36940cfbf46","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/a8c0dbd5d49372ed6b9e849ac71b9b2742b9436d"},{"sha":"802c03ccc09ef9766e30920ab1a9983adc18d653","author":{"name":"JP Sullivan","email":"b3e5a46d69f413bfe284a43f7ae07cfa0108f283@cisco.com"},"message":"Add vim swap files to .gitignore\n\nChange-Id: I8db056a61e76b58ba0ca98c7b411f656c76352b6","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/802c03ccc09ef9766e30920ab1a9983adc18d653"},{"sha":"ccef05dede36d3645939199f79f8e7e198f03abe","author":{"name":"Evgeny Antyshev","email":"e54759f3b472582be5ed3e3a31ec5466859f14b3@virtuozzo.com"},"message":"Connection names for legacy configs\n\nIt has been set like that:\nconnections = {'_legacy_gerrit': Connection(name='gerrit')}\n\nThis leads to that in merger.py it creates \".ssh_wrapper_gerrit\" file,\nbasing it on key from connections dict,\nbut tries to use \".ssh_wrapper__legacy_gerrit\", basing on connection name.\n\nI propose to set it to \"gerrit\" everywhere (and the same for smtp).\n\nChange-Id: I2c2d8bee7bcf98c5f12809f77b34e206d07b8438","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/ccef05dede36d3645939199f79f8e7e198f03abe"},{"sha":"ca4c087c5cdd2caac036801dbec0dde982809acb","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Fix documentation example\"","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/ca4c087c5cdd2caac036801dbec0dde982809acb"},{"sha":"257cc7e1f9dbf4884debdb0884a61074bb8860a0","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Add vim swap files to .gitignore\"","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/257cc7e1f9dbf4884debdb0884a61074bb8860a0"},{"sha":"932f1f81fed034719be3c788b4d4615e9bc325dd","author":{"name":"Ondřej Nový","email":"2aaf8ababb4c394b10df44ef49ac4c43c28c1622@firma.seznam.cz"},"message":"Deprecated tox -downloadcache option removed\n\nCaching is enabled by default from pip version 6.0\n\nMore info:\nhttps://testrun.org/tox/latest/config.html#confval-downloadcache=path\nhttps://pip.pypa.io/en/stable/reference/pip_install/#caching\n\nChange-Id: I40e4e60383ce6824aa0d73db887e9d38bbaf3e58","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/932f1f81fed034719be3c788b4d4615e9bc325dd"},{"sha":"13cb40c3a076ba78edc5e35729c6bd7ef38ff9bb","author":{"name":"Richard Hedlind","email":"8d84a9f36bbfddc45bb899f68e9063a43314796c@x-io.com"},"message":"Add exception handler to updateBuildDescriptions\n\nAdding a exception handler to updateBuildDescriptions to\nhandle exceptions from launcher (Gearman).\n\nThis addresses the corner case seen in:\nhttps://storyboard.openstack.org/#!/story/2000445\n\nIn the above mentioned corner case, Gearman throws a communication\nerror exception. Since updateBuildDescriptions is called after the\nbuild status has been reported to Gerrit, we want to make sure that\nwe return back to caller so that the build is properly marked as\nreported in reportItem to avoid an infinite loop.\n\nChange-Id: I166d4a2e1d45e97a9ed0b6addb7270e1bf92d6f7","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/13cb40c3a076ba78edc5e35729c6bd7ef38ff9bb"},{"sha":"811e2e933440a66324be7bc37db36bf94395ab30","author":{"name":"Joshua Hesketh","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@nitrotech.org"},"message":"Fix regression in change tracking\n\nMake sure we update the referenced change object on a new gerrit\nevent rather than waiting to remake the queue item.\n\nThis was a performance regression in the connection changes.\n\nChange-Id: I2a967f0347352a7674deb550e34fb94d1d903e89","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/811e2e933440a66324be7bc37db36bf94395ab30"},{"sha":"1a4ad06770ce33f9a709af2029b90391bfcaedb8","author":{"name":"Paul Belanger","email":"3a5b897a8deb14529452bd9a7526370b5c76f3e5@redhat.com"},"message":"Bump APScheduler to >=3.0\n\nThis patch upgrades zuul to support APScheduler 3.0. For the most\npart, 3.0 was a rewrite but our changes seem to be limited.\n\nChange-Id: I0c66b5998122c3f59ed06e3e7b3ab3199f94f478\nSigned-off-by: Paul Belanger <pabelanger@redhat.com>","distinct":false,"url":"https://api.github.com/repos/wikimedia/integration-zuul/commits/1a4ad06770ce33f9a709af2029b90391bfcaedb8"}]}
{"actor":{"display_login":"wmfgerrit"}}