{"push_id":1061005326,"size":17,"distinct_size":11,"ref":"refs/heads/autoclassify_unstructured_integration","head":"d1e34f5f8eece8da922d9f14f86990e0ba97e0ff","before":"f56d748cf226455d4aaa8aaf4870d04b69654405","commits":[{"sha":"97d6e3101439b38a5b4acb93787e37e401f655c2","author":{"email":"b2dd245d4608e50b9378272b4b0ad244d6a631e4@mozilla.com","name":"Mauro Doglio"},"message":"Bug 1261515 - Ignore tier3 jobs in resultset status","distinct":false,"url":"https://api.github.com/repos/mozilla/treeherder/commits/97d6e3101439b38a5b4acb93787e37e401f655c2"},{"sha":"efdcce2944d586a781b1b617184753c7aec25d98","author":{"email":"0b74d0a1e9441ce790dd9d6869b4d569f35e3a29@gmail.com","name":"Mauro Doglio"},"message":"Merge pull request #1387 from mozilla/bug-1261515-resultset-status-no-tier3\n\nBug 1261515 - Ignore tier3 jobs in resultset status","distinct":false,"url":"https://api.github.com/repos/mozilla/treeherder/commits/efdcce2944d586a781b1b617184753c7aec25d98"},{"sha":"63e4045cf9f0d299358dcf25a438fb24acf7e9c4","author":{"email":"0a3b0239f2dec45450cc41b11d45c989caa229a0@mozilla.com","name":"William Lachance"},"message":"Bug 1254341 - Use PhSeries to get data in perfherder e10s dashboard","distinct":false,"url":"https://api.github.com/repos/mozilla/treeherder/commits/63e4045cf9f0d299358dcf25a438fb24acf7e9c4"},{"sha":"3b98400ff829efc677fac32fa6b49c4acfd11302","author":{"email":"0a3b0239f2dec45450cc41b11d45c989caa229a0@mozilla.com","name":"William Lachance"},"message":"Bug 1254341 - Fix subtest name in perfherder e10s dashboard","distinct":false,"url":"https://api.github.com/repos/mozilla/treeherder/commits/3b98400ff829efc677fac32fa6b49c4acfd11302"},{"sha":"0cfc57f4147e5dd251a52bec15fa45a69dd7e990","author":{"email":"0a3b0239f2dec45450cc41b11d45c989caa229a0@mozilla.com","name":"William Lachance"},"message":"Bug 1254341 - Support e10s-vs-base comparisons on a specific push","distinct":false,"url":"https://api.github.com/repos/mozilla/treeherder/commits/0cfc57f4147e5dd251a52bec15fa45a69dd7e990"},{"sha":"93cadc3e63d78ab5b80595647c9181faefeb013a","author":{"email":"78f5d463ed55d5dbaff715dacef393fa6e755065@gmail.com","name":"William Lachance"},"message":"Merge pull request #1399 from wlach/1254341\n\nBug 1254341 - Support e10s-vs-base comparisons on a specific push","distinct":false,"url":"https://api.github.com/repos/mozilla/treeherder/commits/93cadc3e63d78ab5b80595647c9181faefeb013a"},{"sha":"29c95bf23d5bd2e30200a98026fca87159760668","author":{"email":"328370608e90b02da2ae9644900a3046e5e28bce@mozilla.com","name":"Cameron Dawson"},"message":"Bug 1177519 - Back end changes for autoclassification work","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/29c95bf23d5bd2e30200a98026fca87159760668"},{"sha":"d11e056998304743b6c3d2eb1f8eca4e3267df48","author":{"email":"328370608e90b02da2ae9644900a3046e5e28bce@mozilla.com","name":"Cameron Dawson"},"message":"Bug 1177519 - Front-end UI changes for autoclassification feature","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/d11e056998304743b6c3d2eb1f8eca4e3267df48"},{"sha":"12db7038086b1fdfefae25d2574a100c9a3613fe","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Add custom task synchronisation feature that uses the db backend and a counter.\n\ncelery doesn't implement this natively, which gives three choices:\n1) Use ampq and lose messages at random\n2) Start using redis and lose data on restart\n3) Use the database backend and get an explosion of messages from polling\n\nIn practice I think the only reason the database backend has to poll is\nbecause using a simple counter requires an atomic, threadsafe, get+set\noperation so that two tasks don't try to decrement the counter at the\nsame time, leaving it in an inconsistent state and so preventing the\ncallback from running (e.g.  if A reads 2 and decrements to 1 in a\nnon-atomic fashion, B might also read 2 and decrement to 1, leaving the\ncounter at 1 rather than 0).\n\nFor a MySQL (or Postgres) backend, this can be solved using\nSELECT ... FOR UPDATE, which locks the row for the duration of the transaction\nso we can be sure that only one task tries to read the counter at a\ntime.\n\nOf course the implementation here is more constrained than the celery\nimplementation, but we only have rather simple needs.","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/12db7038086b1fdfefae25d2574a100c9a3613fe"},{"sha":"3425c40de8262086569ba0e9cabb618969abe8d7","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Database schema changes for matching unstructured and structured error lines.","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/3425c40de8262086569ba0e9cabb618969abe8d7"},{"sha":"f5aff90461316f71b582c0682bd2ef9a9c66ccdd","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Index to improve performance of autoclassification.","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/f5aff90461316f71b582c0682bd2ef9a9c66ccdd"},{"sha":"75f3defc71402708b5edd6d5d7fd7966cda690c8","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Bug 1252854 - Backend work for matching unstructured and structured log summary lines.","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/75f3defc71402708b5edd6d5d7fd7966cda690c8"},{"sha":"ca7a12b02d911fea4d512f2801d129efe6c98b77","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Bug 1252854 -  Front end changes to allow structured and unstructured lines to both be displayed in the autoclassify UI.","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/ca7a12b02d911fea4d512f2801d129efe6c98b77"},{"sha":"707a0752b55a860a04fa4cbbc060c2570adbfb74","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Remove support for parsing mozlog json logs","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/707a0752b55a860a04fa4cbbc060c2570adbfb74"},{"sha":"81d5e2c3749240db336a2ddaeda5bb304a0b60a0","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Add data cycling for task_set_meta table.\n\nThis refactors deleting data stored in the treeherder db a little so that\nthere is a generic mechanism for chunked deletes of such data","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/81d5e2c3749240db336a2ddaeda5bb304a0b60a0"},{"sha":"426f640e6e89682d42a41288623209a10e370ec2","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Order failure matches by score then classification id.\n\nThis is a cheaper system than ordering by the modification time of the\nclassified failure, but preserves the property of prefering newer\nclassifications.","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/426f640e6e89682d42a41288623209a10e370ec2"},{"sha":"d1e34f5f8eece8da922d9f14f86990e0ba97e0ff","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@hoppipolla.co.uk","name":"James Graham"},"message":"Make intermittent failure detector more efficient","distinct":true,"url":"https://api.github.com/repos/mozilla/treeherder/commits/d1e34f5f8eece8da922d9f14f86990e0ba97e0ff"}]}