{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7209075,"defaultBranch":"main","name":"pants","ownerLogin":"pantsbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-17T17:39:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3065172?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715162780.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"1b8487ac1f3d08dc881645500c0f8a9435ad9cb0","ref":"refs/heads/dependabot/cargo/src/rust/engine/peg-0.8.3","pushedAt":"2024-05-08T10:06:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump peg from 0.8.1 to 0.8.3 in /src/rust/engine\n\nBumps [peg](https://github.com/kevinmehall/rust-peg) from 0.8.1 to 0.8.3.\n- [Release notes](https://github.com/kevinmehall/rust-peg/releases)\n- [Commits](https://github.com/kevinmehall/rust-peg/compare/0.8.1...0.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: peg\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump peg from 0.8.1 to 0.8.3 in /src/rust/engine"}},{"before":"277f269ea0a2a56465bc5a07857b6a2e51500aff","after":"2505e54f2d8dde4f509caa7749de5ab8ae1de450","ref":"refs/heads/main","pushedAt":"2024-05-08T04:38:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Require release notes or explicit opt-out in every PR (#20850)\n\nThis is CI in service of continually maintaining our detailed changelog,\r\ni.e. have long form descriptions of unreleased features listed in the\r\n\"latest\" `docs/notes/2.*.x.md` file, so we don't have to write this in a\r\nbatch as part of prepping the release.\r\n\r\nThe detailed changelog for a big release is a better for users than\r\nlisting PR titles (as we do for each incremental dev release), because\r\nit gives space for linking to docs, giving code examples etc.\r\n\r\nThis PR adds CI to enforce that every PR, either:\r\n\r\n- changes a `docs/notes/` file, usually in the form of adding a\r\nparagraph or two to `docs/notes/2.22.x.md` (or similar, whatever the\r\nlatest `main` release is)\r\n- explicitly opts out via a label (`category:internal` or\r\n`release-notes:not-required`)\r\n\r\nThis PR tries to be a minimal MVP of a process improvement.\r\n\r\nThe key bit of this CI is enforcing an _explicit_ opt-out: we can say\r\n\"let's maintain a changelog as we go\" without this PR, but I think we'll\r\nforget to do it all the time, if we don't have a computer reminding us.\r\n\r\n## Example of how this works in practice\r\n\r\n### Feature or fix worth including in release notes\r\n\r\n1. Someone opens a PR\r\n2. The release notes CI step fails\r\n3. The author or reviewer notices this and suggests that release notes\r\nbe included in the appropriate `docs/notes/2.*.x.md` file\r\n4. The PR is updated with release notes, CI reruns and passes now\r\n\r\n### Minor change not worth including in release notes\r\n\r\n1. Someone opens a PR\r\n2. The release notes CI step fails\r\n3. The author or reviewer notices this and a maintainer tags the PR with\r\n`release-notes:not-required`\r\n4. The release notes CI step can be rerun and passes now\r\n\r\n\r\n### Demo of error\r\nDemonstration of a failure when this PR was tagged with `category:new\r\nfeature` (instead of `category:internal`):\r\nhttps://github.com/pantsbuild/pants/actions/runs/8905804902/job/24457010553?pr=20850\r\n\r\n## Problems\r\n\r\nThere's a few ways this can go wrong:\r\n\r\n1. someone adds notes to the wrong file by mistake: up to a reviewer to\r\ncatch, but we could add active checks for it too (i.e. we could be\r\nexplicitly enforcing that there should be changes to the _current_\r\nrelease notes).\r\n1. if a PR has been open for a long time, it might make changes to the\r\n`2.22.x.md` file, but only merge in time for `2.23.x`, and thus the\r\nrelease notes are targetting the wrong series. There's a few potential\r\nmitigations for this (I think 1 is likely good enough for now):\r\n1. when branching for a new release, the person doing is now told to go\r\nand check open PRs for changes to the wrong release notes file and ask\r\nthe author to update, with a script\r\n2. if merged via a merge queue (e.g.\r\nhttps://github.com/pantsbuild/pants/discussions/20193), a CI check for 1\r\nwould catch this too\r\n7. this'll make cherry-picking more awkward and fail more often, e.g. if\r\na change has release note in `2.22.x.md` and we cherry pick it to the\r\n`2.21.x` branch, that file won't exist and the cherry picker will fail.\r\nI think this is probably tolerable for now (at least, worth trying).\r\nThere's a potential few mitigations (I think the first is the better use\r\nof energy):\r\n1. switching to a different approach to notes where they end up in\r\nseparate dedicated files (see \"Future work\")\r\n2. making the cherry-picker script more intelligent, e.g. ignore notes\r\nor copy them across magically\r\n\r\n## Initial roll-out\r\n\r\nWe're early in the 2.22.x dev cycle on `main`. I've whipped up a\r\n`2.22.x.md` notes file with everything that's landed before this in\r\n#20878, and then future PRs will augment that.\r\n\r\nOnce we branch for 2.22.x and start on 2.23.x we'll just need to make\r\nthe `2.23.x.md` file then, and keep going as we were.\r\n\r\nThe existing stable branches (2.19.x, 2.20.x, 2.21.x) will continue with\r\nthe old process, release notes in a batch.\r\n\r\n\r\n## Future work\r\n\r\nThere's further iteration we can do on this:\r\n\r\n- We may want to eventually consider a tool like towncrier (as discussed\r\nhttps://github.com/pantsbuild/pants/discussions/19247), especially if\r\nwe're getting a lot of merge conflicts on the release notes files, since\r\nthat'll aggregate the notes across separate files that don't interact\r\nbetween PRs.\r\n- Putting these human-curated notes into the GitHub release\r\nannouncements, rather than the PR titles.\r\n\r\nHowever, for either of those, I think we'll still (conceptually) want\r\nenforcement along these lines: a PR needs to either have release notes\r\nincluded (in whatever format we land on), or a human needs to explicitly\r\nopt-out. Thus, this is an incremental step that won't be wasted work.","shortMessageHtmlLink":"Require release notes or explicit opt-out in every PR (#20850)"}},{"before":"acbfdaf14e562a13d1f35c1a415b8d4d31a00f31","after":null,"ref":"refs/heads/huonw/required-changelog","pushedAt":"2024-05-08T04:38:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"}},{"before":"d8bb287bd38edb0a843c080b4e0c5d5a8b3a2710","after":"277f269ea0a2a56465bc5a07857b6a2e51500aff","ref":"refs/heads/main","pushedAt":"2024-05-08T04:37:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Start the release notes for 2.22 (#20878)\n\nThis starts a `2.22.x.md` for work-in-progress features on the `main`\r\nbranch. This is preparation for #20850: once that's in, we'll be\r\nmaintaining this file as we go, so it helps to seed it.\r\n\r\nCurrently includes everything up to\r\nb75eb0747792afc577feaecc97cc8ca5a764809d.\r\nhttps://github.com/pantsbuild/pants/compare/release_2.21.0a0...b75eb0747792afc577feaecc97cc8ca5a764809d\r\n\r\n---------\r\n\r\nCo-authored-by: Andreas Stenius ","shortMessageHtmlLink":"Start the release notes for 2.22 (#20878)"}},{"before":"a80b63bf9e7a1f519d0b411b436cc8d31bcd1e5a","after":null,"ref":"refs/heads/huonw/2.22-docs","pushedAt":"2024-05-08T04:37:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"}},{"before":"b75eb0747792afc577feaecc97cc8ca5a764809d","after":"d8bb287bd38edb0a843c080b4e0c5d5a8b3a2710","ref":"refs/heads/main","pushedAt":"2024-05-07T14:37:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kaos","name":"Andreas Stenius","path":"/kaos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72965?s=80&v=4"},"commit":{"message":"docs: Fix broken links (#20884)\n\n\"CleanShot\r\nIf you access the current link, you will be directed to a document that\r\ncannot be found as follows.\r\nI think it was probably intended to link to the latest document.","shortMessageHtmlLink":"docs: Fix broken links (#20884)"}},{"before":"e5b64ed9867cfdeaa92fbfb8f281bc503505821e","after":"a80b63bf9e7a1f519d0b411b436cc8d31bcd1e5a","ref":"refs/heads/huonw/2.22-docs","pushedAt":"2024-05-07T06:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Update docs/notes/2.22.x.md\n\nCo-authored-by: Andreas Stenius ","shortMessageHtmlLink":"Update docs/notes/2.22.x.md"}},{"before":"dc0aa0a6444618435c60f8807ab89997885f5910","after":"b75eb0747792afc577feaecc97cc8ca5a764809d","ref":"refs/heads/main","pushedAt":"2024-05-07T03:54:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjyw","name":"Benjy Weinberger","path":"/benjyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/512764?s=80&v=4"},"commit":{"message":"pyo3 interfaces for the Rust options parser. (#20883)\n\nA follow up change will wire this up on the Python side.","shortMessageHtmlLink":"pyo3 interfaces for the Rust options parser. (#20883)"}},{"before":"610200a6db1da4b076716060444379ab687af344","after":"dc0aa0a6444618435c60f8807ab89997885f5910","ref":"refs/heads/main","pushedAt":"2024-05-07T03:01:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjyw","name":"Benjy Weinberger","path":"/benjyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/512764?s=80&v=4"},"commit":{"message":"Rust options parser tweaks (#20880)\n\nVarious changes needed to support access to the \r\nRust parser from Python code. \r\n\r\nThese include:\r\n\r\n1. Modeling option source \"rank\", using the same\r\n enum values as the Python model.\r\n2. Making the OptionsParser concurrency-friendly\r\n (making it Send + Sync, and using Arc instead of Rc).\r\n3. Plumbing passthrough args in. \r\n4. Having get_list()'s `default` be Vec instead of array.\r\n5. Ensuring that `--string-list-option=` is interpreted as adding\r\n an empty string to the list, rather than setting it to an empty list,\r\n and ensuring that for other list types, `--foo=` is an error.\r\n This is how the Python options parser treats these cases, so we\r\n must comply with that.\r\n\r\nThe actual Python bindings will be provided in \r\na future PR.","shortMessageHtmlLink":"Rust options parser tweaks (#20880)"}},{"before":"0bc698f4b5177c683ca4ecb6d7291f10df02faea","after":null,"ref":"refs/heads/cherry-pick-20843-to-2.20.x","pushedAt":"2024-05-07T02:30:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"}},{"before":"312cb2b0e1c45213d0d12509c4e7d79447a2f916","after":"f2dec19810af60a45c40f47e40010b7ac3445e4c","ref":"refs/heads/2.20.x","pushedAt":"2024-05-07T02:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Fix dependencies and dependents to use output file when using json formatting (Cherry-pick of #20843) (#20877)\n\nFix dependencies and dependents goals to use the provided output file\r\nwhen formatting with json. See\r\nhttps://github.com/pantsbuild/pants/issues/20842 for more details.\r\n\r\nCo-authored-by: yjabri ","shortMessageHtmlLink":"Fix dependencies and dependents to use output file when using json fo…"}},{"before":"6a1ec84680371a0052d0c62f27e9b01f03ee6741","after":"acbfdaf14e562a13d1f35c1a415b8d4d31a00f31","ref":"refs/heads/huonw/required-changelog","pushedAt":"2024-05-07T01:46:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Add docs","shortMessageHtmlLink":"Add docs"}},{"before":"5965aca3ba4136f6999f58205060c854d749d331","after":null,"ref":"refs/heads/cherry-pick-20843-to-2.21.x","pushedAt":"2024-05-06T23:56:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"}},{"before":"b36646a056821027e51df13873e368e04e99cf77","after":"54a36ea05358eddd13a841f2c00dc1f4a1519a0c","ref":"refs/heads/2.21.x","pushedAt":"2024-05-06T23:56:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Fix dependencies and dependents to use output file when using json formatting (Cherry-pick of #20843) (#20876)\n\nFix dependencies and dependents goals to use the provided output file\r\nwhen formatting with json. See\r\nhttps://github.com/pantsbuild/pants/issues/20842 for more details.\r\n\r\nCo-authored-by: yjabri ","shortMessageHtmlLink":"Fix dependencies and dependents to use output file when using json fo…"}},{"before":"3c7e40dc0afdf4220b7da8598887dbba3201f3c9","after":null,"ref":"refs/heads/automation/release/2.20.1","pushedAt":"2024-05-06T22:29:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"}},{"before":"2f91e955a4dddcbeb3dc3063e61be5ef47d83abc","after":"312cb2b0e1c45213d0d12509c4e7d79447a2f916","ref":"refs/heads/2.20.x","pushedAt":"2024-05-06T22:29:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Prepare 2.20.1 (#20879)","shortMessageHtmlLink":"Prepare 2.20.1 (#20879)"}},{"before":"7b891bbfbafb785eefbb9ffce93f3706b1d23133","after":null,"ref":"refs/heads/automation/release/2.22.0.dev1","pushedAt":"2024-05-06T19:20:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tgolsson","name":"Tom Solberg","path":"/tgolsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8234817?s=80&v=4"}},{"before":"1266495f4771f65e3a11625b688eb49f5f6cdcbc","after":"610200a6db1da4b076716060444379ab687af344","ref":"refs/heads/main","pushedAt":"2024-05-06T19:20:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tgolsson","name":"Tom Solberg","path":"/tgolsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8234817?s=80&v=4"},"commit":{"message":"Prepare 2.22.0.dev1 (#20872)","shortMessageHtmlLink":"Prepare 2.22.0.dev1 (#20872)"}},{"before":null,"after":"3c7e40dc0afdf4220b7da8598887dbba3201f3c9","ref":"refs/heads/automation/release/2.20.1","pushedAt":"2024-05-06T07:54:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Prepare 2.20.1","shortMessageHtmlLink":"Prepare 2.20.1"}},{"before":null,"after":"e5b64ed9867cfdeaa92fbfb8f281bc503505821e","ref":"refs/heads/huonw/2.22-docs","pushedAt":"2024-05-06T07:47:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huonw","name":"Huon Wilson","path":"/huonw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203825?s=80&v=4"},"commit":{"message":"Start the release notes for 2.22","shortMessageHtmlLink":"Start the release notes for 2.22"}},{"before":null,"after":"5965aca3ba4136f6999f58205060c854d749d331","ref":"refs/heads/cherry-pick-20843-to-2.21.x","pushedAt":"2024-05-06T07:41:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WorkerPants","name":"Worker Pants (Pantsbuild GitHub Automation Bot)","path":"/WorkerPants","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133242086?s=80&v=4"},"commit":{"message":"Fix dependencies and dependents to use output file when using json formatting (#20843)\n\nFix dependencies and dependents goals to use the provided\r\noutput file when formatting with json. \r\n\r\nSee https://github.com/pantsbuild/pants/issues/20842 for \r\nmore details.","shortMessageHtmlLink":"Fix dependencies and dependents to use output file when using json fo…"}},{"before":null,"after":"0bc698f4b5177c683ca4ecb6d7291f10df02faea","ref":"refs/heads/cherry-pick-20843-to-2.20.x","pushedAt":"2024-05-06T07:41:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WorkerPants","name":"Worker Pants (Pantsbuild GitHub Automation Bot)","path":"/WorkerPants","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/133242086?s=80&v=4"},"commit":{"message":"Fix dependencies and dependents to use output file when using json formatting (#20843)\n\nFix dependencies and dependents goals to use the provided\r\noutput file when formatting with json. \r\n\r\nSee https://github.com/pantsbuild/pants/issues/20842 for \r\nmore details.","shortMessageHtmlLink":"Fix dependencies and dependents to use output file when using json fo…"}},{"before":"3de26e575244b9374382b7ed7627ee63bdceecc8","after":"1266495f4771f65e3a11625b688eb49f5f6cdcbc","ref":"refs/heads/main","pushedAt":"2024-05-06T03:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjyw","name":"Benjy Weinberger","path":"/benjyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/512764?s=80&v=4"},"commit":{"message":"Support parsing Config from memory in Rust. (#20875)\n\nPreviously it required actual files on disk.\r\n\r\nThis change also includes a minor modification\r\nto the equivalent logic in the Python parser, to\r\nprepare for connecting the two: The _ConfigValues\r\nstruct now remembers the ConfigSource it was\r\nparsed from, instead of just the path.","shortMessageHtmlLink":"Support parsing Config from memory in Rust. (#20875)"}},{"before":"7620d94e1eb71b8753c1cacb482e815250c4d89c","after":"3de26e575244b9374382b7ed7627ee63bdceecc8","ref":"refs/heads/main","pushedAt":"2024-05-06T01:00:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump url from 2.4.1 to 2.5.0 in /src/rust/engine (#20863)","shortMessageHtmlLink":"Bump url from 2.4.1 to 2.5.0 in /src/rust/engine (#20863)"}},{"before":"de010c028f07f8003bdb3b19aa440b8e070ae660","after":null,"ref":"refs/heads/dependabot/cargo/src/rust/engine/url-2.5.0","pushedAt":"2024-05-06T01:00:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f5c64cedf825490d7011f9eb9fc9a38fe0a1de96","after":null,"ref":"refs/heads/stuhood/stable-release-managers","pushedAt":"2024-05-06T00:16:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stuhood","name":"Stu Hood","path":"/stuhood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46740?s=80&v=4"}},{"before":"00c757e77f3509dec2849982b148d41d95d6e629","after":"7620d94e1eb71b8753c1cacb482e815250c4d89c","ref":"refs/heads/main","pushedAt":"2024-05-06T00:16:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stuhood","name":"Stu Hood","path":"/stuhood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46740?s=80&v=4"},"commit":{"message":"Introduce a \"stable release manager\" process (#20827)\n\nAs discussed in the previous [Pants Team\r\nMeetup](https://docs.google.com/document/d/1LhGXW2kwaV4u1uqz_GvYe9fbeQilJLbCJ49kGxBOKe4/edit?pli=1),\r\nwe think that the stable release process requires some dedicated\r\nattention, so we'd like to choose a dedicated stable release manager per\r\nstable release.\r\n\r\nFor now, the selection process is completely manual and adhoc (because\r\nnot everyone in the MOTW rotation will necessarily want to volunteer for\r\na longer-term engagement). But the stable release manager will probably\r\nalways be a member of that rotation.\r\n\r\n---------\r\n\r\nCo-authored-by: Huon Wilson ","shortMessageHtmlLink":"Introduce a \"stable release manager\" process (#20827)"}},{"before":"4aaec9b4d8767d42726d7c9c984d9aaf56e3f5f3","after":"f5c64cedf825490d7011f9eb9fc9a38fe0a1de96","ref":"refs/heads/stuhood/stable-release-managers","pushedAt":"2024-05-06T00:15:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuhood","name":"Stu Hood","path":"/stuhood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46740?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Huon Wilson ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"ed597fce0f9512743d0f719372f2fabe4ab42a8b","after":"a11e602abf38c0394757332fdd44f7822a7e3bca","ref":"refs/heads/stuhood.intrinsics-as-native-decorated","pushedAt":"2024-05-05T23:55:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuhood","name":"Stu Hood","path":"/stuhood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46740?s=80&v=4"},"commit":{"message":"Expose intrinsics in `intrinsics.py` via a native call response for generators.","shortMessageHtmlLink":"Expose intrinsics in intrinsics.py via a native call response for g…"}},{"before":"36c13abd20acc379a380d76c39221e9acf61db09","after":"00c757e77f3509dec2849982b148d41d95d6e629","ref":"refs/heads/main","pushedAt":"2024-05-05T23:09:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjyw","name":"Benjy Weinberger","path":"/benjyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/512764?s=80&v=4"},"commit":{"message":"Test fixes and tweaks (#20870)\n\nIssues were exposed by running the tests under\r\nthe Rust options parser.","shortMessageHtmlLink":"Test fixes and tweaks (#20870)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERHkvRgA","startCursor":null,"endCursor":null}},"title":"Activity · pantsbuild/pants"}