{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":479044956,"defaultBranch":"main","name":"taskgraph","ownerLogin":"taskcluster","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-07T15:32:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6257436?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717446344.0","currentOid":""},"activityList":{"items":[{"before":"e106974a1ffe4d23eedc6bc2a1d7fd8f47842df3","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-06-03T20:25:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"}},{"before":"08b59fc8734d2092c5e65ffa59c571cfd05e6bbe","after":"e106974a1ffe4d23eedc6bc2a1d7fd8f47842df3","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-06-03T18:00:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"style: pre-commit.ci auto fixes [...]","shortMessageHtmlLink":"style: pre-commit.ci auto fixes [...]"}},{"before":"70b9c8e45df7a4711308d34c812e5e51f23ac26c","after":"08b59fc8734d2092c5e65ffa59c571cfd05e6bbe","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-06-03T17:59:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"chore: pre-commit autoupdate\n\nupdates:\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)\n- [github.com/astral-sh/ruff-pre-commit: v0.3.4 → v0.4.7](https://github.com/astral-sh/ruff-pre-commit/compare/v0.3.4...v0.4.7)\n- [github.com/psf/black: 24.3.0 → 24.4.2](https://github.com/psf/black/compare/24.3.0...24.4.2)\n- [github.com/codespell-project/codespell: v2.2.6 → v2.3.0](https://github.com/codespell-project/codespell/compare/v2.2.6...v2.3.0)","shortMessageHtmlLink":"chore: pre-commit autoupdate"}},{"before":"07452607791c48e6ea213ef820cab80a83130dc8","after":"a9a4c7fdc4b004fbd490dd23749e70c18fc37e4b","ref":"refs/heads/main","pushedAt":"2024-05-24T13:25:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"style: pre-commit.ci auto fixes [...]","shortMessageHtmlLink":"style: pre-commit.ci auto fixes [...]"}},{"before":"fd57d0c9688e255720eb9b58223bf1e0691e6a23","after":"07452607791c48e6ea213ef820cab80a83130dc8","ref":"refs/heads/main","pushedAt":"2024-05-22T15:45:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"chore: version bump Taskgraph 8.2.0","shortMessageHtmlLink":"chore: version bump Taskgraph 8.2.0"}},{"before":"41a10aaf10dbe5cfe3c5cb3fc3622bcdce8c66f5","after":"fd57d0c9688e255720eb9b58223bf1e0691e6a23","ref":"refs/heads/main","pushedAt":"2024-05-21T19:55:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"feat: allow for both batched and single queries in task replacement\n\nThis patch removes the need for migrating all call sites, especially\nin `gecko`.\n\nThis is the result of more discussion following the two previous\npatches¹. Turns out that while duck typing in interfaces is not great,\nleaking implementation details to the user is probably worse.\n\n[1] 41a10aaf10dbe5cfe3c5cb3fc3622bcdce8c66f5\n[1] 5207917d69793784b9556716fc0a7279d26bd23a","shortMessageHtmlLink":"feat: allow for both batched and single queries in task replacement"}},{"before":"e5565787fc8d546cbb906c6efe6702420e6891f0","after":"41a10aaf10dbe5cfe3c5cb3fc3622bcdce8c66f5","ref":"refs/heads/main","pushedAt":"2024-05-16T14:15:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix: migrate over the last untouched `IndexSearch.should_replace_task`\n\nThis was forgotten in 5207917d69793784b9556716fc0a7279d26bd23a. Now\nall usages of this API in this repo have been migrated.","shortMessageHtmlLink":"fix: migrate over the last untouched IndexSearch.should_replace_task"}},{"before":"1cbc4c69fe3156b9ee72a2cf1835d9d9a33b9152","after":"bbdeada46e78a163008c9ee3b3accbeb5e7cf93e","ref":"refs/heads/archive","pushedAt":"2024-05-16T14:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":null,"after":"1cbc4c69fe3156b9ee72a2cf1835d9d9a33b9152","ref":"refs/heads/archive","pushedAt":"2024-05-15T18:06:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"Bug 1517645 - fix list_task_group and rename it\n\nReviewers: bstack\n\nSubscribers: tomprince\n\nTags: #secure-revision\n\nBug #: 1517645\n\nDifferential Revision: https://phabricator.services.mozilla.com/D15855\n\n--HG--\nextra : rebase_source : 16d17f800297ad3cde68d1981964f16fc7a7f44d","shortMessageHtmlLink":"Bug 1517645 - fix list_task_group and rename it"}},{"before":"5207917d69793784b9556716fc0a7279d26bd23a","after":"e5565787fc8d546cbb906c6efe6702420e6891f0","ref":"refs/heads/main","pushedAt":"2024-05-09T00:00:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"chore: version bump Taskgraph 8.1.0","shortMessageHtmlLink":"chore: version bump Taskgraph 8.1.0"}},{"before":"ac26282311bf531a3d735f8a4bf076a77ee706f4","after":"5207917d69793784b9556716fc0a7279d26bd23a","ref":"refs/heads/main","pushedAt":"2024-05-06T20:33:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"feat: use new batched queries in task replacement\n\nBatching queries to get from task index to status reduces the number of\n(sometimes trans-continental) queries from 2*900+ to ~2. This reduces the\ntime spent replacing tasks from 20% to 75% depending on the use-case.\n\nThe 20% improvement in wall time was observed when running\n`mach taskgraph morphed` in a CI worker, while the 75% improvement\nwas observed in a developer machine in France running `mach taskgraph full`.\n\nMore information in https://github.com/taskcluster/taskcluster-rfcs/pull/189.","shortMessageHtmlLink":"feat: use new batched queries in task replacement"}},{"before":null,"after":"70b9c8e45df7a4711308d34c812e5e51f23ac26c","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-06T18:01:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"chore: pre-commit autoupdate\n\nupdates:\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)\n- [github.com/astral-sh/ruff-pre-commit: v0.3.4 → v0.4.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.3.4...v0.4.3)\n- [github.com/psf/black: 24.3.0 → 24.4.2](https://github.com/psf/black/compare/24.3.0...24.4.2)","shortMessageHtmlLink":"chore: pre-commit autoupdate"}},{"before":"2d0d41e47ebb4ead291da26630efb5d7d3a81ea0","after":"ac26282311bf531a3d735f8a4bf076a77ee706f4","ref":"refs/heads/main","pushedAt":"2024-05-03T06:19:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcristau","name":"Julien Cristau","path":"/jcristau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3703806?s=80&v=4"},"commit":{"message":"Add debug logging for decision tasks (#498)\n\n* feat: add --verbose option to `taskgraph decision`\r\n\r\n* feat(optimize): add more info to task replacement debug logging","shortMessageHtmlLink":"Add debug logging for decision tasks (#498)"}},{"before":"71fe1d00a0f98b29ffd46f64a4a98713fe321173","after":"2d0d41e47ebb4ead291da26630efb5d7d3a81ea0","ref":"refs/heads/main","pushedAt":"2024-05-02T15:48:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bhearsum","name":"Ben Hearsum (he/him)","path":"/bhearsum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49649?s=80&v=4"},"commit":{"message":"Fix multiple truthy expressions in github .taskcluster.yml cookiecutter (#499)","shortMessageHtmlLink":"Fix multiple truthy expressions in github .taskcluster.yml cookiecutt…"}},{"before":"f05edebfd9c30f02d84db1725d1c8d0949c1f21b","after":"71fe1d00a0f98b29ffd46f64a4a98713fe321173","ref":"refs/heads/main","pushedAt":"2024-05-01T20:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix: typo in github cookiecutter taskcluster.yml","shortMessageHtmlLink":"fix: typo in github cookiecutter taskcluster.yml"}},{"before":"b69752a760606ade905a8f24240279d007beb631","after":"f05edebfd9c30f02d84db1725d1c8d0949c1f21b","ref":"refs/heads/main","pushedAt":"2024-04-24T18:31:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"chore: version bump Taskgraph 8.0.1","shortMessageHtmlLink":"chore: version bump Taskgraph 8.0.1"}},{"before":"29f5d601b6bb639e54ba7ded8a3d013f68706a92","after":"b69752a760606ade905a8f24240279d007beb631","ref":"refs/heads/main","pushedAt":"2024-04-24T16:59:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix: pass in base + head revisions when computing files_changed","shortMessageHtmlLink":"fix: pass in base + head revisions when computing files_changed"}},{"before":"0cbd14a7cdb42698a4e0d9f437cdbdeedb3959b2","after":"29f5d601b6bb639e54ba7ded8a3d013f68706a92","ref":"refs/heads/main","pushedAt":"2024-04-20T15:25:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix: support **kwargs in taskgraph.util.memoize\n\nPreviously this decorator only accepted `*args`, so any memoized\nfunction that used `**kwargs` could no longer be called via keyword\narguments.\n\nThis is handled by replacing our custom memoize implementation with the\nbuilt-in `functools.lru_cache(maxsize=None)` which is equivalent.","shortMessageHtmlLink":"fix: support **kwargs in taskgraph.util.memoize"}},{"before":"c2f7d87f1f81a2d43d4ee4a9b950ceb6aa9b1a36","after":"0cbd14a7cdb42698a4e0d9f437cdbdeedb3959b2","ref":"refs/heads/main","pushedAt":"2024-04-19T17:07:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix(cli): support --exclude-key when attribute may or may not exist","shortMessageHtmlLink":"fix(cli): support --exclude-key when attribute may or may not exist"}},{"before":"dd07d4de56985569f17a7502ce4f85d66d1ca332","after":"c2f7d87f1f81a2d43d4ee4a9b950ceb6aa9b1a36","ref":"refs/heads/main","pushedAt":"2024-04-11T13:52:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix: stop requiring REGISTRY and VERSION files in 'build-image' command","shortMessageHtmlLink":"fix: stop requiring REGISTRY and VERSION files in 'build-image' command"}},{"before":"9ed586e5f1c8d8f24cd0f82ca586518d7dd99cbb","after":"dd07d4de56985569f17a7502ce4f85d66d1ca332","ref":"refs/heads/main","pushedAt":"2024-04-09T15:48:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"chore: version bump Taskgraph 8.0.0","shortMessageHtmlLink":"chore: version bump Taskgraph 8.0.0"}},{"before":"35707469cd30019aabd051b30947db871822f123","after":"9ed586e5f1c8d8f24cd0f82ca586518d7dd99cbb","ref":"refs/heads/main","pushedAt":"2024-04-09T14:46:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"refactor!: remove 'head_ref' from cached_task PR route\n\nThis means that pull requests will share cached_tasks between one\nanother. On the surface this seems wrong, but it is useful when you\nrebase on PR on top of another one that has already ran. Besides, the\ndigest hash should already prevent PRs from re-using cached_tasks that\nthey shouldn't be.\n\nBREAKING CHANGE: changed cached_task pull request index route format\nFixes: #413","shortMessageHtmlLink":"refactor!: remove 'head_ref' from cached_task PR route"}},{"before":"8f36db4028c29b0b791c80dbaa9ca19f06444647","after":"35707469cd30019aabd051b30947db871822f123","ref":"refs/heads/main","pushedAt":"2024-04-09T13:38:16.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"refactor!: remove files_changed module\n\nBREAKING CHANGE: Removed `files_changed.py`. Use the `files_changed`\nparameter or `taskgraph.util.vcs.Repository.get_changed_files` instead.\nRepos hosted on `hg.mozilla.org` that were relying this module will need\nto re-implement\n`files_changed._get_changed_files_json_automationrelevance` themselves.","shortMessageHtmlLink":"refactor!: remove files_changed module"}},{"before":"6bf7be950bbda1335853ad0a68de89006c15f422","after":"8f36db4028c29b0b791c80dbaa9ca19f06444647","ref":"refs/heads/main","pushedAt":"2024-04-09T13:31:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bhearsum","name":"Ben Hearsum (he/him)","path":"/bhearsum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49649?s=80&v=4"},"commit":{"message":"feat: more featureful set-name for from-deps (#484)\n\n* Replace `set-name` with a more featureful version\r\n\r\n* style: pre-commit.ci auto fixes [...]\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"feat: more featureful set-name for from-deps (#484)"}},{"before":"34597b97ecc72ab74a78fac2993b5a459976761d","after":"6bf7be950bbda1335853ad0a68de89006c15f422","ref":"refs/heads/main","pushedAt":"2024-04-06T04:14:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"fix: support 'artifact-reference' with private artifacts\n\nIssue: #90","shortMessageHtmlLink":"fix: support 'artifact-reference' with private artifacts"}},{"before":"65299b1c1738895164f76a3db687493cbd5146b3","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-04T18:57:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"}},{"before":"781014c05290bd4ae1eab45eaae3f0e6c6ea08e5","after":"34597b97ecc72ab74a78fac2993b5a459976761d","ref":"refs/heads/main","pushedAt":"2024-04-04T18:57:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"chore: pre-commit autoupdate\n\nupdates:\n- [github.com/compilerla/conventional-pre-commit: v3.1.0 → v3.2.0](https://github.com/compilerla/conventional-pre-commit/compare/v3.1.0...v3.2.0)","shortMessageHtmlLink":"chore: pre-commit autoupdate"}},{"before":null,"after":"65299b1c1738895164f76a3db687493cbd5146b3","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-01T17:55:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"chore: pre-commit autoupdate\n\nupdates:\n- [github.com/compilerla/conventional-pre-commit: v3.1.0 → v3.2.0](https://github.com/compilerla/conventional-pre-commit/compare/v3.1.0...v3.2.0)","shortMessageHtmlLink":"chore: pre-commit autoupdate"}},{"before":"31ccf17e803a3c0ea2b0249463b2853563cf2e20","after":"781014c05290bd4ae1eab45eaae3f0e6c6ea08e5","ref":"refs/heads/main","pushedAt":"2024-03-29T01:11:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"},"commit":{"message":"ci: set pre-commit autoupdate schedule to monthly\n\nI find every week is a bit too much busy work for my liking. The next smallest time period is monthly.","shortMessageHtmlLink":"ci: set pre-commit autoupdate schedule to monthly"}},{"before":"4fc8cfd0a9b70ffcac40fd8b231d78322755a271","after":null,"ref":"refs/heads/pre_commit_autoupdate","pushedAt":"2024-03-29T01:11:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahal","name":"Andrew Halberstadt","path":"/ahal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273734?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW1jFXwA","startCursor":null,"endCursor":null}},"title":"Activity · taskcluster/taskgraph"}