{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":61728459,"defaultBranch":"main","name":"rust-bindgen","ownerLogin":"rust-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-22T15:05:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5430905?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726849905.0","currentOid":""},"activityList":{"items":[{"before":"8935bd4947f20e5bcff21ac94bd7972bd1ecf77a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2932-d39fc1b22a64038ea77dd379afb0b3321d1b0597","pushedAt":"2024-09-20T16:31:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"8935bd4947f20e5bcff21ac94bd7972bd1ecf77a","ref":"refs/heads/gh-readonly-queue/main/pr-2932-d39fc1b22a64038ea77dd379afb0b3321d1b0597","pushedAt":"2024-09-20T16:28:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Require libclang 9.0 or newer\nAdds a check for the loaded libclang version and logs a warning\nif the version is unsupported.","shortMessageHtmlLink":"Require libclang 9.0 or newer"}},{"before":"d39fc1b22a64038ea77dd379afb0b3321d1b0597","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2851-f518815cc14a7f8c292964bb37179a1070d7e18a","pushedAt":"2024-09-19T20:49:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f518815cc14a7f8c292964bb37179a1070d7e18a","after":"d39fc1b22a64038ea77dd379afb0b3321d1b0597","ref":"refs/heads/main","pushedAt":"2024-09-19T20:49:10.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"ci: Add Rust for Linux\n\nRust for Linux, so far, has pinned the Rust compiler and `bindgen`\nversions. The kernel is looking into expanding that support to several\nversions, i.e. establishing a minimum supported version, so that the\nkernel can start to be more easily built. In particular, it should be\npossible to build the kernel using the tools provided directly by Linux\ndistributions. In order to help achieve that goal, the Rust project has\nadded the kernel to its Rust pre-merge CI.\n\nThis commit does the same for `bindgen`. In particular, it adds a quick,\nbuild-only test of the Rust code in the kernel as an extra step in the\n`test` workflow.\n\nThis is intended to be an end-to-end test that runs what kernel\ndevelopers/users would do. In particular, it is useful to catch certain\nissues that go beyond the C header comparisons. For instance, it would\nhave been able to catch an issue like the `--version` option unexpectedly\nrequiring a header in 0.69.0 (fixed in 0.69.1) [1].\n\nIt would also have detected another issue present in 0.66.0 and 0.66.1:\na panic handling certain C headers with string literals containing\nan interior NUL [2]. While the kernel is not really a stable test,\nand such an issue would still require that a proper test is added,\nit is nevertheless a good test case of non-trivial C headers that may\ntrigger edge cases like that.\n\nOf course, `bindgen` may need to disable the test for different reasons,\ni.e. there is no expectation to block any urgent/important PR, and the\nkernel can also call `bindgen` differently depending on the version,\ni.e. we are happy to adjust on our side too. Even if it gets disabled\noften, we would still be in a better situation than not having the test\nat all.\n\nThe Linux version (hash or tag) should ideally be updated from time to\ntime (e.g. every kernel `-rc1`), and each update should only contain\nthat change.\n\nLink: https://github.com/rust-lang/rust-bindgen/pull/2678 [1]\nLink: https://github.com/rust-lang/rust-bindgen/pull/2567 [2]\nSigned-off-by: Miguel Ojeda ","shortMessageHtmlLink":"ci: Add Rust for Linux"}},{"before":null,"after":"d39fc1b22a64038ea77dd379afb0b3321d1b0597","ref":"refs/heads/gh-readonly-queue/main/pr-2851-f518815cc14a7f8c292964bb37179a1070d7e18a","pushedAt":"2024-09-19T20:43:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"ci: Add Rust for Linux\n\nRust for Linux, so far, has pinned the Rust compiler and `bindgen`\nversions. The kernel is looking into expanding that support to several\nversions, i.e. establishing a minimum supported version, so that the\nkernel can start to be more easily built. In particular, it should be\npossible to build the kernel using the tools provided directly by Linux\ndistributions. In order to help achieve that goal, the Rust project has\nadded the kernel to its Rust pre-merge CI.\n\nThis commit does the same for `bindgen`. In particular, it adds a quick,\nbuild-only test of the Rust code in the kernel as an extra step in the\n`test` workflow.\n\nThis is intended to be an end-to-end test that runs what kernel\ndevelopers/users would do. In particular, it is useful to catch certain\nissues that go beyond the C header comparisons. For instance, it would\nhave been able to catch an issue like the `--version` option unexpectedly\nrequiring a header in 0.69.0 (fixed in 0.69.1) [1].\n\nIt would also have detected another issue present in 0.66.0 and 0.66.1:\na panic handling certain C headers with string literals containing\nan interior NUL [2]. While the kernel is not really a stable test,\nand such an issue would still require that a proper test is added,\nit is nevertheless a good test case of non-trivial C headers that may\ntrigger edge cases like that.\n\nOf course, `bindgen` may need to disable the test for different reasons,\ni.e. there is no expectation to block any urgent/important PR, and the\nkernel can also call `bindgen` differently depending on the version,\ni.e. we are happy to adjust on our side too. Even if it gets disabled\noften, we would still be in a better situation than not having the test\nat all.\n\nThe Linux version (hash or tag) should ideally be updated from time to\ntime (e.g. every kernel `-rc1`), and each update should only contain\nthat change.\n\nLink: https://github.com/rust-lang/rust-bindgen/pull/2678 [1]\nLink: https://github.com/rust-lang/rust-bindgen/pull/2567 [2]\nSigned-off-by: Miguel Ojeda ","shortMessageHtmlLink":"ci: Add Rust for Linux"}},{"before":"60da54880fac9e1e77651e1a2a5eb1a6b19e7eb7","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2932-f518815cc14a7f8c292964bb37179a1070d7e18a","pushedAt":"2024-09-18T16:15:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"60da54880fac9e1e77651e1a2a5eb1a6b19e7eb7","ref":"refs/heads/gh-readonly-queue/main/pr-2932-f518815cc14a7f8c292964bb37179a1070d7e18a","pushedAt":"2024-09-18T15:13:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Require libclang 9.0 or newer\nAdds a check for the loaded libclang version and logs a warning\nif the version is unsupported.","shortMessageHtmlLink":"Require libclang 9.0 or newer"}},{"before":"f518815cc14a7f8c292964bb37179a1070d7e18a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2928-fd37d68572b765b0aa6daa21ceb55f7a659a13eb","pushedAt":"2024-09-07T17:09:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"fd37d68572b765b0aa6daa21ceb55f7a659a13eb","after":"f518815cc14a7f8c292964bb37179a1070d7e18a","ref":"refs/heads/main","pushedAt":"2024-09-07T17:09:25.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"f518815cc14a7f8c292964bb37179a1070d7e18a","ref":"refs/heads/gh-readonly-queue/main/pr-2928-fd37d68572b765b0aa6daa21ceb55f7a659a13eb","pushedAt":"2024-09-07T17:05:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"8d6d105b95bf123ce573313c181b29ca3c7bfaff","ref":"refs/heads/stabilize-wrap-static-fns","pushedAt":"2024-09-07T12:03:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pvdrz","name":"Christian Poveda Ruiz","path":"/pvdrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31802960?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"fd37d68572b765b0aa6daa21ceb55f7a659a13eb","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2923-9a8e5ca2f4089e21300fbea6b73e82efd7f18882","pushedAt":"2024-09-04T17:13:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"9a8e5ca2f4089e21300fbea6b73e82efd7f18882","after":"fd37d68572b765b0aa6daa21ceb55f7a659a13eb","ref":"refs/heads/main","pushedAt":"2024-09-04T17:13:19.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"fd37d68572b765b0aa6daa21ceb55f7a659a13eb","ref":"refs/heads/gh-readonly-queue/main/pr-2923-9a8e5ca2f4089e21300fbea6b73e82efd7f18882","pushedAt":"2024-09-04T17:07:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"58fdd72426b1d85762ce2cd312e576cc6f3fce9a","ref":"refs/heads/fix-newline-on-windows","pushedAt":"2024-09-04T17:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pvdrz","name":"Christian Poveda Ruiz","path":"/pvdrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31802960?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"9a8e5ca2f4089e21300fbea6b73e82efd7f18882","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2866-82ffe4060d9c2422a47bc4a5d80d7eb3aa3d9b72","pushedAt":"2024-09-03T14:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"82ffe4060d9c2422a47bc4a5d80d7eb3aa3d9b72","after":"9a8e5ca2f4089e21300fbea6b73e82efd7f18882","ref":"refs/heads/main","pushedAt":"2024-09-03T14:15:09.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add support for custom attributes\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"Add support for custom attributes"}},{"before":"82ffe4060d9c2422a47bc4a5d80d7eb3aa3d9b72","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2904-39232cc6e00e61df6e130d06fd2858218cce1c32","pushedAt":"2024-09-03T14:13:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"39232cc6e00e61df6e130d06fd2858218cce1c32","after":"82ffe4060d9c2422a47bc4a5d80d7eb3aa3d9b72","ref":"refs/heads/main","pushedAt":"2024-09-03T14:13:16.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"update to use annotate-snippets 0.11.4\n\n- re-export annotate-snippets::Level in diagnostics.rs\n- require title is always set in Diagnostic","shortMessageHtmlLink":"update to use annotate-snippets 0.11.4"}},{"before":null,"after":"9a8e5ca2f4089e21300fbea6b73e82efd7f18882","ref":"refs/heads/gh-readonly-queue/main/pr-2866-82ffe4060d9c2422a47bc4a5d80d7eb3aa3d9b72","pushedAt":"2024-09-03T14:10:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add support for custom attributes\n\nSigned-off-by: Martin Kröning ","shortMessageHtmlLink":"Add support for custom attributes"}},{"before":null,"after":"82ffe4060d9c2422a47bc4a5d80d7eb3aa3d9b72","ref":"refs/heads/gh-readonly-queue/main/pr-2904-39232cc6e00e61df6e130d06fd2858218cce1c32","pushedAt":"2024-09-03T14:09:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"update to use annotate-snippets 0.11.4\n\n- re-export annotate-snippets::Level in diagnostics.rs\n- require title is always set in Diagnostic","shortMessageHtmlLink":"update to use annotate-snippets 0.11.4"}},{"before":"39232cc6e00e61df6e130d06fd2858218cce1c32","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2921-d89ebe4823c8fbc8e4e2876f685dbdded44b39b7","pushedAt":"2024-09-03T03:11:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"d89ebe4823c8fbc8e4e2876f685dbdded44b39b7","after":"39232cc6e00e61df6e130d06fd2858218cce1c32","ref":"refs/heads/main","pushedAt":"2024-09-03T03:11:52.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"ir: Dig into atomic types.\n\nFixes #2920","shortMessageHtmlLink":"ir: Dig into atomic types."}},{"before":null,"after":"39232cc6e00e61df6e130d06fd2858218cce1c32","ref":"refs/heads/gh-readonly-queue/main/pr-2921-d89ebe4823c8fbc8e4e2876f685dbdded44b39b7","pushedAt":"2024-09-03T03:04:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"ir: Dig into atomic types.\n\nFixes #2920","shortMessageHtmlLink":"ir: Dig into atomic types."}},{"before":"edf7ea80d55201d412beee0274273073c591c01d","after":"bed0de3a8d1226d6574877d01fb434722644687a","ref":"refs/heads/toml-serialization","pushedAt":"2024-08-30T20:49:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvdrz","name":"Christian Poveda Ruiz","path":"/pvdrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31802960?s=80&v=4"},"commit":{"message":"Fix `bindgen-tests`","shortMessageHtmlLink":"Fix bindgen-tests"}},{"before":null,"after":"edf7ea80d55201d412beee0274273073c591c01d","ref":"refs/heads/toml-serialization","pushedAt":"2024-08-30T20:44:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pvdrz","name":"Christian Poveda Ruiz","path":"/pvdrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31802960?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"7eb343fdae8bab217ed99b5a97d8725b2e804f11","after":null,"ref":"refs/heads/system-headers-docs","pushedAt":"2024-08-30T03:47:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pvdrz","name":"Christian Poveda Ruiz","path":"/pvdrz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31802960?s=80&v=4"}},{"before":"3c3dcc34dc995f51089fd8c0c6a9b82cb57a9b02","after":"da6c9b44cbc980374e4aea7b0a688927666a853d","ref":"refs/heads/gh-pages","pushedAt":"2024-08-30T03:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ d89ebe4823c8fbc8e4e2876f685dbdded44b39b7 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ d89ebe4 🚀"}},{"before":"d89ebe4823c8fbc8e4e2876f685dbdded44b39b7","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2916-2fb25e3be6a6a8e9ba13a8d1c736d5d8180dab1e","pushedAt":"2024-08-30T03:25:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2fb25e3be6a6a8e9ba13a8d1c736d5d8180dab1e","after":"d89ebe4823c8fbc8e4e2876f685dbdded44b39b7","ref":"refs/heads/main","pushedAt":"2024-08-30T03:25:56.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Explain how to generate documentation for system headers","shortMessageHtmlLink":"Explain how to generate documentation for system headers"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjozMTo0NS4wMDAwMDBazwAAAAS8LCfn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjozMTo0NS4wMDAwMDBazwAAAAS8LCfn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQwMzoyNTo1Ni4wMDAwMDBazwAAAASoPn-I"}},"title":"Activity · rust-lang/rust-bindgen"}