{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":130285553,"defaultBranch":"master","name":"c2rust","ownerLogin":"immunant","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-20T00:05:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7826584?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726701160.0","currentOid":""},"activityList":{"items":[{"before":"7e35805a34a9110d038167404c06d8570f37e7bc","after":null,"ref":"refs/heads/fw/update-gh-artifact-upload","pushedAt":"2024-09-18T23:12:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"}},{"before":"9eaf8a15ede349a3ed9bff4af4638a80c88b8b65","after":"03b949c1865a9f6946afc4ff1783866197adc7ea","ref":"refs/heads/master","pushedAt":"2024-09-18T23:12:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"},"commit":{"message":"Update CI workflow to use upload-artifacts@v4 action\n\nThe old version is deprecated and now raises an error","shortMessageHtmlLink":"Update CI workflow to use upload-artifacts@v4 action"}},{"before":null,"after":"7e35805a34a9110d038167404c06d8570f37e7bc","ref":"refs/heads/fw/update-gh-artifact-upload","pushedAt":"2024-09-18T22:43:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"},"commit":{"message":"Update CI workflow to use upload-artifacts@v4 action\n\nThe old version is deprecated and now raises an error","shortMessageHtmlLink":"Update CI workflow to use upload-artifacts@v4 action"}},{"before":"b3f0ad9a8646f1eb89f1bd44dcc58ce1a88f0cd1","after":"1cd36a18bc9a846727763e7d0bf34f3b404c54df","ref":"refs/heads/kkysen/fix-src-loc-equality-transitivity","pushedAt":"2024-09-17T09:34:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"transpile: try to fix `SrcLoc`'s `==` transitivity to make it a correct total order","shortMessageHtmlLink":"transpile: try to fix SrcLoc's == transitivity to make it a corre…"}},{"before":null,"after":"b3f0ad9a8646f1eb89f1bd44dcc58ce1a88f0cd1","ref":"refs/heads/kkysen/fix-src-loc-equality-transitivity","pushedAt":"2024-09-17T09:32:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"transpile: try to fix `SrcLoc`'s `==` transitivity to make it a correct total order","shortMessageHtmlLink":"transpile: try to fix SrcLoc's == transitivity to make it a corre…"}},{"before":null,"after":"c86abb3e2bb95ad82563b22012125433a955293c","ref":"refs/heads/fw/parenthesize-ref-to-cast","pushedAt":"2024-09-05T21:36:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"},"commit":{"message":"transpile: parenthesize subexpression of reference expressions if necessary","shortMessageHtmlLink":"transpile: parenthesize subexpression of reference expressions if nec…"}},{"before":"6dafc3a9c7b75b46bd76c5679956522ae1b33c10","after":null,"ref":"refs/heads/fw/fix-macro-ident-panic","pushedAt":"2024-09-05T21:13:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"}},{"before":"b9339f42a51779da89aef85b2ef96982789b51e1","after":"9eaf8a15ede349a3ed9bff4af4638a80c88b8b65","ref":"refs/heads/master","pushedAt":"2024-09-05T21:13:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"},"commit":{"message":"transpile: don't assume macro invocations are whitespace-free","shortMessageHtmlLink":"transpile: don't assume macro invocations are whitespace-free"}},{"before":null,"after":"6dafc3a9c7b75b46bd76c5679956522ae1b33c10","ref":"refs/heads/fw/fix-macro-ident-panic","pushedAt":"2024-09-05T20:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fw-immunant","name":"Frances Wingerter","path":"/fw-immunant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91758128?s=80&v=4"},"commit":{"message":"transpile: don't assume macro invocations are whitespace-free","shortMessageHtmlLink":"transpile: don't assume macro invocations are whitespace-free"}},{"before":"afa0ab89f8a8264571204a3dc8de53e23a5bcf7b","after":"2085bf02a6b311f90e43382a6af5701761a503f2","ref":"refs/heads/sp/dev-20240603","pushedAt":"2024-09-05T16:30:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"spernsteiner","name":null,"path":"/spernsteiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3031136?s=80&v=4"},"commit":{"message":"analyze: run_pointwise_metrics.sh: run build first to ensure deps exist","shortMessageHtmlLink":"analyze: run_pointwise_metrics.sh: run build first to ensure deps exist"}},{"before":"e33b3dceace8c1aaff62835fdb8d5f8975c7f0ed","after":"afa0ab89f8a8264571204a3dc8de53e23a5bcf7b","ref":"refs/heads/sp/dev-20240603","pushedAt":"2024-09-03T20:52:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spernsteiner","name":null,"path":"/spernsteiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3031136?s=80&v=4"},"commit":{"message":"analyze: rewrite: handle memcpy rewrites where src/dest is Option","shortMessageHtmlLink":"analyze: rewrite: handle memcpy rewrites where src/dest is Option"}},{"before":"6e029ee363f666c8caa4cc21b637033da354409c","after":"e33b3dceace8c1aaff62835fdb8d5f8975c7f0ed","ref":"refs/heads/sp/dev-20240603","pushedAt":"2024-08-30T17:18:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spernsteiner","name":null,"path":"/spernsteiner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3031136?s=80&v=4"},"commit":{"message":"analyze: rewrite: handle memcpy rewrites where src/dest is Option","shortMessageHtmlLink":"analyze: rewrite: handle memcpy rewrites where src/dest is Option"}},{"before":"9527c7a6eedf2dd33b6d019ee9e3cebcf98e1c6f","after":null,"ref":"refs/heads/kkysen/release-0.19.0","pushedAt":"2024-08-30T13:13:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"}},{"before":"df3893f9536a29d72977c9ffb264ae89815ace2f","after":"b9339f42a51779da89aef85b2ef96982789b51e1","ref":"refs/heads/master","pushedAt":"2024-08-30T13:13:53.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"Release 0.19.0 (#1116)\n\nThis\r\n* updates our version to `0.19.0`\r\n* fixes `clippy` warnings\r\n* fixes warnings on `stable` (`1.80.1`), including setting `resolver =\r\n\"2\"`\r\n* sets `rust-version = \"1.65\"`, our pinned nightly\r\n\r\nHowever, I'm unable to run `cargo update` since the resolver is still\r\nMSRV-unaware IIUC. `cargo outdated` also fails:\r\n\r\n```shell\r\n> cargo outdated -R\r\nerror: failed to run `rustc` to learn about target-specific information\r\n\r\nCaused by:\r\n process didn't exit successfully: `/home/kkysen/.rustup/toolchains/nightly-2022-08-08-x86_64-unknown-linux-gnu/bin/rustc - --crate-name ___ --print=file-names -C link-arg=-fuse-ld=/home/kkysen/work/c++/mold/current/bin/mold --crate-type bin --crate-type rlib --crate-type dylib --crate-type cdylib --crate-type staticlib --crate-type proc-macro --print=sysroot --print=split-debuginfo --print=crate-name --print=cfg` (exit status: 1)\r\n --- stderr\r\n error: unknown print request `split-debuginfo`\r\n```\r\n\r\nOtherwise, this should be everything according to\r\nhttps://github.com/immunant/c2rust/wiki/Release-Process that needs to be\r\nchecked in.","shortMessageHtmlLink":"Release 0.19.0 (#1116)"}},{"before":"0855517e8020787c291413559de54f7436804417","after":"38cc398977de93d97c6bc50cc15f61241a8890ea","ref":"refs/heads/ahomescu/analyze-compare-static-dynamic-v2","pushedAt":"2024-08-29T06:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"analyze: implement static/dynamic NON_NULL comparison mode","shortMessageHtmlLink":"analyze: implement static/dynamic NON_NULL comparison mode"}},{"before":"ec23cfa4a3f70d2b4ab68b465fb0398fbe2463af","after":"9527c7a6eedf2dd33b6d019ee9e3cebcf98e1c6f","ref":"refs/heads/kkysen/release-0.19.0","pushedAt":"2024-08-28T23:27:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"`Cargo.toml`: set `rust-version` to our pinned nightly","shortMessageHtmlLink":"Cargo.toml: set rust-version to our pinned nightly"}},{"before":"bea2341ca2e4f8168e8b49681fff73c5fdc75ab5","after":"ec23cfa4a3f70d2b4ab68b465fb0398fbe2463af","ref":"refs/heads/kkysen/release-0.19.0","pushedAt":"2024-08-28T21:44:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"`transpile`: fix typo in `cfg_attr(tests, test)` (should be `test`)","shortMessageHtmlLink":"transpile: fix typo in cfg_attr(tests, test) (should be test)"}},{"before":null,"after":"bea2341ca2e4f8168e8b49681fff73c5fdc75ab5","ref":"refs/heads/kkysen/release-0.19.0","pushedAt":"2024-08-28T20:19:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"`Cargo.lock`: `cargo update`","shortMessageHtmlLink":"Cargo.lock: cargo update"}},{"before":"308da97f8ea6f76fc63d39e0fa84f0b28ee17622","after":null,"ref":"refs/heads/fw/release-0.18.0","pushedAt":"2024-08-28T20:18:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"}},{"before":"1cac3202a2c02569aa49dfa9ed4b4e01fc38755a","after":null,"ref":"refs/heads/kkysen/remove-git-testament","pushedAt":"2024-08-28T17:25:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"}},{"before":"d762adf94e2f6f777eb7f872bb10ba50abee5d51","after":"df3893f9536a29d72977c9ffb264ae89815ace2f","ref":"refs/heads/master","pushedAt":"2024-08-28T17:25:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"transpile: remove `git-testament` dependency (for now) to remove `time` dependency to build on 1.80.0 (#1115)\n\n* Fixes #1109.\r\n\r\nOur old nightly (1.65) pins `time-macros` to an old version, which\r\nrequires `time` to stay on an old version. But since 1.80 broke `time`\r\n(due to https://github.com/time-rs/time/issues/693 and\r\nhttps://github.com/rust-lang/rust/issues/127343), we need to update\r\n`time`. Doing this requires `time-macros` to be upgraded, which requires\r\nat least rust 1.67. There's an old PR, #811, for this, but it needs\r\nrebasing. So for now, removing `git-testament` and its `time` dependency\r\nis simpler, and we can add it back later once we update to a newer\r\nnightly.\r\n\r\nWith this fix, both `cargo build -p c2rust` (the pinned nightly) and\r\n`cargo +stable build -p c2rust` (1.80.1) now work.\r\n\r\nIf this is good, and once we merge this, we'll release a new version\r\nwith the fix.","shortMessageHtmlLink":"transpile: remove git-testament dependency (for now) to remove `tim…"}},{"before":null,"after":"1cac3202a2c02569aa49dfa9ed4b4e01fc38755a","ref":"refs/heads/kkysen/remove-git-testament","pushedAt":"2024-08-28T17:02:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kkysen","name":"Khyber Sen","path":"/kkysen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22091713?s=80&v=4"},"commit":{"message":"transpile: remove `git-testament` dependency (for now) to remove `time` dependency to build on 1.80.0\n\nOur old nightly (1.65) pins `time-macros` to an old version, which requires `time` to stay on an old version.\nBut since 1.80 broke `time` (due to https://github.com/time-rs/time/issues/693 and https://github.com/rust-lang/rust/issues/127343),\nwe need to update `time`. Doing this requires `time-macros` to be upgraded, which requires at least rust 1.67.\nThere's an old PR, #811, for this, but it needs rebasing.\nSo for now, removing `git-testament` and its `time` dependency is simpler,\nand we can add it back later once we update to a newer nightly.","shortMessageHtmlLink":"transpile: remove git-testament dependency (for now) to remove `tim…"}},{"before":"27dfd5160fe7ab71f04d376afb5c71e1e3d05009","after":"a95df6a707084d13723557cda156935291d3a439","ref":"refs/heads/ahomescu/update_pdg_script","pushedAt":"2024-08-28T02:05:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"Make scripts/pdg.sh more flexible for more use cases","shortMessageHtmlLink":"Make scripts/pdg.sh more flexible for more use cases"}},{"before":"3162dcdebbd97160fb3b197e1feea391a0fa8cb9","after":"0855517e8020787c291413559de54f7436804417","ref":"refs/heads/ahomescu/analyze-compare-static-dynamic-v2","pushedAt":"2024-08-28T02:02:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"analyze: implement static/dynamic NON_NULL comparison mode","shortMessageHtmlLink":"analyze: implement static/dynamic NON_NULL comparison mode"}},{"before":"31568274e1c665bb0972068751d1c6e54f1c3e04","after":"27dfd5160fe7ab71f04d376afb5c71e1e3d05009","ref":"refs/heads/ahomescu/update_pdg_script","pushedAt":"2024-08-28T02:02:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"Make scripts/pdg.sh more flexible for more use cases","shortMessageHtmlLink":"Make scripts/pdg.sh more flexible for more use cases"}},{"before":"39acd9d8a6f1496c6840126c6214d6849fd77651","after":"31568274e1c665bb0972068751d1c6e54f1c3e04","ref":"refs/heads/ahomescu/update_pdg_script","pushedAt":"2024-08-28T01:45:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"Make scripts/pdg.sh more flexible for more use cases","shortMessageHtmlLink":"Make scripts/pdg.sh more flexible for more use cases"}},{"before":null,"after":"39acd9d8a6f1496c6840126c6214d6849fd77651","ref":"refs/heads/ahomescu/update_pdg_script","pushedAt":"2024-08-28T01:35:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"Make scripts/pdg.sh more flexible for more use cases","shortMessageHtmlLink":"Make scripts/pdg.sh more flexible for more use cases"}},{"before":"39acd9d8a6f1496c6840126c6214d6849fd77651","after":"f898e8654a48d953023be606193ab29969698d02","ref":"refs/heads/ahomescu/non_null","pushedAt":"2024-08-28T01:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"Update reference PDG for analysis/tests/minimal","shortMessageHtmlLink":"Update reference PDG for analysis/tests/minimal"}},{"before":"c3ef6792d2d8937fbd360416c597239d9b060afa","after":"3162dcdebbd97160fb3b197e1feea391a0fa8cb9","ref":"refs/heads/ahomescu/analyze-compare-static-dynamic-v2","pushedAt":"2024-08-28T01:20:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"analyze: implement static/dynamic NON_NULL comparison mode","shortMessageHtmlLink":"analyze: implement static/dynamic NON_NULL comparison mode"}},{"before":"f898e8654a48d953023be606193ab29969698d02","after":"39acd9d8a6f1496c6840126c6214d6849fd77651","ref":"refs/heads/ahomescu/non_null","pushedAt":"2024-08-28T01:20:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahomescu","name":"Andrei Homescu","path":"/ahomescu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/443157?s=80&v=4"},"commit":{"message":"Make scripts/pdg.sh more flexible for more use cases","shortMessageHtmlLink":"Make scripts/pdg.sh more flexible for more use cases"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQyMzoxMjo0MC4wMDAwMDBazwAAAAS6PbfZ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQyMzoxMjo0MC4wMDAwMDBazwAAAAS6PbfZ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQwMToyMDo0My4wMDAwMDBazwAAAASl9ZBh"}},"title":"Activity · immunant/c2rust"}