{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226382528,"defaultBranch":"master","name":"updatebot","ownerLogin":"mozilla-services","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-06T17:58:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1066228?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716996612.0","currentOid":""},"activityList":{"items":[{"before":"75f18fc1fb036396c8c2a70f5449acd4bcf4203b","after":null,"ref":"refs/heads/2024-05-22-relinquish-bug","pushedAt":"2024-05-29T15:30:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"90415326ba526139d297ac0a4c149d75fd9b9b8e","after":"6ea0f0c10efafb5df82ef057730e8c570f834f0d","ref":"refs/heads/master","pushedAt":"2024-05-29T15:30:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Fix handling unexpected_create statuses\n\nIn 52da7211c9f812520cfb1f59b9fd8793df74cd46 we will relinquish a job\nwe find with an unexpected created status.\n\nHowever, we neglected to relinquish the job _prior_ to this unexpected\njob, which caused us to break our invariant that if there is a non-relinquished\njob, it must be the most recent one.\n\nNow, when handling an unexpected created status job we relinquish it\nand the prior job.\n\nDoing this required us to tack on a linked-list style reference to the prior job.\n\nFixes #368","shortMessageHtmlLink":"Fix handling unexpected_create statuses"}},{"before":"316d47b09641d2af141e8afeab243fe198ff8168","after":"75f18fc1fb036396c8c2a70f5449acd4bcf4203b","ref":"refs/heads/2024-05-22-relinquish-bug","pushedAt":"2024-05-28T20:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Fix handling unexpected_create statuses\n\nIn 52da7211c9f812520cfb1f59b9fd8793df74cd46 we will relinquish a job\nwe find with an unexpected created status.\n\nHowever, we neglected to relinquish the job _prior_ to this unexpected\njob, which caused us to break our invariant that if there is a non-relinquished\njob, it must be the most recent one.\n\nNow, when handling an unexpected created status job we relinquish it\nand the prior job.\n\nDoing this required us to tack on a linked-list style reference to the prior job.\n\nFixes #368","shortMessageHtmlLink":"Fix handling unexpected_create statuses"}},{"before":null,"after":"316d47b09641d2af141e8afeab243fe198ff8168","ref":"refs/heads/2024-05-22-relinquish-bug","pushedAt":"2024-05-22T19:26:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Fix handling unexpected_create statuses\n\nIn 52da7211c9f812520cfb1f59b9fd8793df74cd46 we will relinquish a job\nwe find with an unexpected created status.\n\nHowever, we neglected to relinquish the job _prior_ to this unexpected\njob, which caused us to break our invariant that if there is a non-relinquished\njob, it must be the most recent one.\n\nNow, when handling an unexpected created status job we relinquish it\nand the prior job.\n\nDoing this required us to tack on a linked-list style reference to the prior job.\n\nFixes #368","shortMessageHtmlLink":"Fix handling unexpected_create statuses"}},{"before":"c228ce80999d0a56afbbc1e662a9c335212eaa7d","after":null,"ref":"refs/heads/2024-05-13-ff-versions","pushedAt":"2024-05-22T14:16:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"86a001aa32886233c016c6c71e4dc95a2c951e32","after":"90415326ba526139d297ac0a4c149d75fd9b9b8e","ref":"refs/heads/master","pushedAt":"2024-05-22T14:16:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Make firefox version column smallint","shortMessageHtmlLink":"Make firefox version column smallint"}},{"before":"c76e030404a7d428830b6ecab504d50d2f20de4c","after":"c228ce80999d0a56afbbc1e662a9c335212eaa7d","ref":"refs/heads/2024-05-13-ff-versions","pushedAt":"2024-05-20T13:53:08.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2024-05-13-ff-versions","shortMessageHtmlLink":"Merge branch 'master' into 2024-05-13-ff-versions"}},{"before":null,"after":"c76e030404a7d428830b6ecab504d50d2f20de4c","ref":"refs/heads/2024-05-13-ff-versions","pushedAt":"2024-05-13T20:08:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Make firefox version column smallint","shortMessageHtmlLink":"Make firefox version column smallint"}},{"before":"76be725fd71a838051745a90d1ec267d50e3a8da","after":null,"ref":"refs/heads/findOpenBugs_reraise","pushedAt":"2024-05-10T21:07:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"d7689dd2e47c6df15f5fece49a85a5297d4c4ff3","after":"86a001aa32886233c016c6c71e4dc95a2c951e32","ref":"refs/heads/master","pushedAt":"2024-05-10T21:07:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Re-raise KeyError in `findOpenBugs` with unexpected JSON\n\nSee #363","shortMessageHtmlLink":"Re-raise KeyError in findOpenBugs with unexpected JSON"}},{"before":null,"after":"76be725fd71a838051745a90d1ec267d50e3a8da","ref":"refs/heads/findOpenBugs_reraise","pushedAt":"2024-05-07T12:52:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maltejur","name":"Malte Jürgens","path":"/maltejur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48161361?s=80&v=4"},"commit":{"message":"Re-raise KeyError in `findOpenBugs` with unexpected JSON\n\nSee #363","shortMessageHtmlLink":"Re-raise KeyError in findOpenBugs with unexpected JSON"}},{"before":"5cf21801808c95a3948916fd03f1001d964d796a","after":"d7689dd2e47c6df15f5fece49a85a5297d4c4ff3","ref":"refs/heads/master","pushedAt":"2024-04-22T08:03:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mozfreddyb","name":"Frederik Braun","path":"/mozfreddyb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5418775?s=80&v=4"},"commit":{"message":"Print each commit author email to help understanding the author's affiliation","shortMessageHtmlLink":"Print each commit author email to help understanding the author's aff…"}},{"before":"b5d347c6f1fab4a662f73342a3dbb1f1d236880f","after":null,"ref":"refs/heads/2023-12-04-pushhealth-2","pushedAt":"2024-04-08T14:53:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"3a7e944d068f04858556af7a78d0358f3e645227","after":"5cf21801808c95a3948916fd03f1001d964d796a","ref":"refs/heads/master","pushedAt":"2024-04-08T14:53:09.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Fix Tests\n\n - JOBOUTCOME.CLASSIFIED_FAILURES -> JOBOUTCOME.UNCLASSIFIED_FAILURES : the\n result was always unclassified failures, it just turns out that before we\n had a bug where jobs that wound up in (the prior)\n 'jobs_failed_with_no_classification_by_job_type_name' aka\n 'unknown_failures' were not considered unclassified failures. Go figure.\n (Didn't even realize this until I was running the tests at the end.)\n\n - intermittent -> fixedCommit in various health_classified_failures files\n is because these jobs were in the 'knownFailures' section before, and\n now we don't consider them known failures just for being in that section.\n\n - 1 -> 7 in jobs_classified_failures_linuxonly.txt is because this is the\n lone job not classified by Push Health, and we need to mark it as a known\n failure. This was previsouly an 'unknown_failure' from before...\n\n - new jobs in jobs_unclassified_failures_*_multiple_per_test.txt - these are\n duplicates of other jobs (task ids were changed by the final letter) that\n were previously in knownFailures; but now they're not considered known.\n I need to make duplicates of them so we don't have any to retrigger. I\n mostly make duplicates, but I also mark one as a known failure just for\n variety/test coverage","shortMessageHtmlLink":"Fix Tests"}},{"before":"89edb8466d6d60a0054bf92c945aabc65f213c9d","after":"b5d347c6f1fab4a662f73342a3dbb1f1d236880f","ref":"refs/heads/2023-12-04-pushhealth-2","pushedAt":"2024-04-04T15:09:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2023-12-04-pushhealth-2","shortMessageHtmlLink":"Merge branch 'master' into 2023-12-04-pushhealth-2"}},{"before":"7d12e18741488c9dbfa54f8ecc53d89d7132c38a","after":null,"ref":"refs/heads/tooling_config","pushedAt":"2024-04-04T15:03:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"52da7211c9f812520cfb1f59b9fd8793df74cd46","after":"3a7e944d068f04858556af7a78d0358f3e645227","ref":"refs/heads/master","pushedAt":"2024-04-04T15:03:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Move autopep8 and flake8 config to config files\n\nThis allows for auto-formatting with vscode (and others).","shortMessageHtmlLink":"Move autopep8 and flake8 config to config files"}},{"before":"3bcc999c36341ff0f9aedcb061b6b35fd2e2f401","after":"7d12e18741488c9dbfa54f8ecc53d89d7132c38a","ref":"refs/heads/tooling_config","pushedAt":"2024-04-04T12:50:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Merge branch 'master' into tooling_config","shortMessageHtmlLink":"Merge branch 'master' into tooling_config"}},{"before":"96f2222f478c8dcf1c0ed07fbe63b7357e02f9d3","after":null,"ref":"refs/heads/2024-03-25-relinquish","pushedAt":"2024-04-04T12:50:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"c1f8021f65c52a116f852a60cc21e4994b3e95a9","after":"52da7211c9f812520cfb1f59b9fd8793df74cd46","ref":"refs/heads/master","pushedAt":"2024-04-04T12:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"When we encounter a job in a weird state, relinquish it.\n\nA follow-on from this behavior is to relax the assertion about how many relinquished jobs there may be. Should (mostly) fix #346","shortMessageHtmlLink":"When we encounter a job in a weird state, relinquish it."}},{"before":"360f72c37bc01536263e1c82056fb10310e722b4","after":"96f2222f478c8dcf1c0ed07fbe63b7357e02f9d3","ref":"refs/heads/2024-03-25-relinquish","pushedAt":"2024-04-04T12:39:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2024-03-25-relinquish","shortMessageHtmlLink":"Merge branch 'master' into 2024-03-25-relinquish"}},{"before":"87bc25338ab5b98ac9d6f940f0074472a97117b7","after":null,"ref":"refs/heads/logging_context","pushedAt":"2024-04-04T12:39:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":"dd4a94f4029bd9ed6f84ef6037cde3c2f1d67c63","after":"c1f8021f65c52a116f852a60cc21e4994b3e95a9","ref":"refs/heads/master","pushedAt":"2024-04-04T12:39:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Improve logging to include library name and job id","shortMessageHtmlLink":"Improve logging to include library name and job id"}},{"before":"2b09be8a7f1b7dd08a1569cfd0d795e0c39f9c18","after":"87bc25338ab5b98ac9d6f940f0074472a97117b7","ref":"refs/heads/logging_context","pushedAt":"2024-04-04T12:32:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Merge branch 'master' into logging_context","shortMessageHtmlLink":"Merge branch 'master' into logging_context"}},{"before":"127977e6f426b9b8b515b0d562331af0c8f04b2f","after":"dd4a94f4029bd9ed6f84ef6037cde3c2f1d67c63","ref":"refs/heads/master","pushedAt":"2024-04-04T12:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Enable printing the database while limiting it to a specific library","shortMessageHtmlLink":"Enable printing the database while limiting it to a specific library"}},{"before":"688a142d89438074bedfc998cc1a21f232ecc06b","after":null,"ref":"refs/heads/2024-03-19-print-database-filter","pushedAt":"2024-04-04T12:32:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"}},{"before":null,"after":"3bcc999c36341ff0f9aedcb061b6b35fd2e2f401","ref":"refs/heads/tooling_config","pushedAt":"2024-04-04T08:21:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maltejur","name":"Malte Jürgens","path":"/maltejur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48161361?s=80&v=4"},"commit":{"message":"Move autopep8 and flake8 config to config files\n\nThis allows for auto-formatting with vscode (and others).","shortMessageHtmlLink":"Move autopep8 and flake8 config to config files"}},{"before":"ea8c712a46afd4c2e77dfaf0d5077fccdc3aa158","after":"2b09be8a7f1b7dd08a1569cfd0d795e0c39f9c18","ref":"refs/heads/logging_context","pushedAt":"2024-04-04T08:13:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maltejur","name":"Malte Jürgens","path":"/maltejur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48161361?s=80&v=4"},"commit":{"message":"Improve logging to include library name and job id","shortMessageHtmlLink":"Improve logging to include library name and job id"}},{"before":"f05d9fc4eef189f02cb36412fc74aec7d021772f","after":"360f72c37bc01536263e1c82056fb10310e722b4","ref":"refs/heads/2024-03-25-relinquish","pushedAt":"2024-04-01T16:30:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 2024-03-25-relinquish","shortMessageHtmlLink":"Merge branch 'master' into 2024-03-25-relinquish"}},{"before":null,"after":"f05d9fc4eef189f02cb36412fc74aec7d021772f","ref":"refs/heads/2024-03-25-relinquish","pushedAt":"2024-04-01T15:57:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomrittervg","name":"Tom Ritter","path":"/tomrittervg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163497?s=80&v=4"},"commit":{"message":"When we encounter a job in a weird state, relinquish it.\n\nA follow-on from this behavior is to relax the assertion about how many relinquished jobs there may be. Should (mostly) fix #346","shortMessageHtmlLink":"When we encounter a job in a weird state, relinquish it."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVx3n7AA","startCursor":null,"endCursor":null}},"title":"Activity · mozilla-services/updatebot"}