{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":217916733,"defaultBranch":"master","name":"macrotest","ownerLogin":"eupn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-27T21:07:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36292692?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720538501.0","currentOid":""},"activityList":{"items":[{"before":"b60df3f1f583afd544f1aef4283108b7b7ab4f8a","after":null,"ref":"refs/heads/taiki-e/next","pushedAt":"2024-07-09T15:16:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"}},{"before":"fd7a125961cd231bb295f9086e7fc5c0e6bbeb2d","after":"02a5008cd5a1adb969b648b0ab44673700df8a84","ref":"refs/heads/master","pushedAt":"2024-07-09T15:16:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.12 -> 1.0.13 (#116)","shortMessageHtmlLink":"Version bump 1.0.12 -> 1.0.13 (#116)"}},{"before":null,"after":"b60df3f1f583afd544f1aef4283108b7b7ab4f8a","ref":"refs/heads/taiki-e/next","pushedAt":"2024-07-09T15:12:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.12 -> 1.0.13","shortMessageHtmlLink":"Version bump 1.0.12 -> 1.0.13"}},{"before":"ac96ed99dd3f3367e1b2fa04afa7c4ae28a98150","after":"fd7a125961cd231bb295f9086e7fc5c0e6bbeb2d","ref":"refs/heads/master","pushedAt":"2024-07-09T14:33:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Preserve optional deps when creating features in the expanded crate (#115)","shortMessageHtmlLink":"Preserve optional deps when creating features in the expanded crate (#…"}},{"before":"4fc65906aa44eeccb007fd867a3863497c0be341","after":null,"ref":"refs/heads/taiki-e/next","pushedAt":"2024-04-23T15:02:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"}},{"before":"839a03e19f41bab9a891a2bf7d75c0900873c6b3","after":"ac96ed99dd3f3367e1b2fa04afa7c4ae28a98150","ref":"refs/heads/master","pushedAt":"2024-04-23T15:02:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.11 -> 1.0.12 (#112)","shortMessageHtmlLink":"Version bump 1.0.11 -> 1.0.12 (#112)"}},{"before":null,"after":"4fc65906aa44eeccb007fd867a3863497c0be341","ref":"refs/heads/taiki-e/next","pushedAt":"2024-04-23T14:56:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.11 -> 1.0.12","shortMessageHtmlLink":"Version bump 1.0.11 -> 1.0.12"}},{"before":"e4bc0c5dcda92f2b981e964ec1a95e0b81f166d0","after":"839a03e19f41bab9a891a2bf7d75c0900873c6b3","ref":"refs/heads/master","pushedAt":"2024-04-23T14:33:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Use Cargo.lock from workspace root (if available) (#111)\n\nWhen using macrotest, to make output consistent, it is necessary to\r\npin to a particular version of Nightly Rust.\r\n\r\nBut of course usptream Nightly Rust changes, and that means that\r\ndependencies (of the macro package under test) may need to be updated\r\nupstream. Sometimes those updates aren't compatible with our pinned\r\nNightly.\r\n\r\nTherefore, tests must run with pinned versions of the dependencies,\r\nnot just pinned versions of the compiler. Without this, we can run\r\ninto trouble, as seen here, for example:\r\n https://gitlab.torproject.org/Diziet/rust-derive-deftly/-/issues/60\r\n\r\nBorrow a trick from dtolnay's trybuild, which faces the same problem:\r\ncopy the outer workspace's Cargo.lock into the synthetic crate.\r\nThis influences Cargo's resolver sufficiently; but since we run\r\nwithout --locked, Cargo can still adjust the file as needed for the\r\nsynthetic crate.","shortMessageHtmlLink":"Use Cargo.lock from workspace root (if available) (#111)"}},{"before":"d5ac20aed4e19ccd92f90d2f2641aa38a0ae8cca","after":"e4bc0c5dcda92f2b981e964ec1a95e0b81f166d0","ref":"refs/heads/master","pushedAt":"2024-03-30T12:57:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"docs: improve instructions for installing cargo-expand (#110)","shortMessageHtmlLink":"docs: improve instructions for installing cargo-expand (#110)"}},{"before":"b71fbe3154c69a1893c1e260ac3bf1e7da9714c9","after":"d5ac20aed4e19ccd92f90d2f2641aa38a0ae8cca","ref":"refs/heads/master","pushedAt":"2024-03-30T11:24:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Revert \"Bump MSRV to 1.60\" (#109)\n\nSee https://github.com/eupn/macrotest/pull/108#issuecomment-2028018098 for details.","shortMessageHtmlLink":"Revert \"Bump MSRV to 1.60\" (#109)"}},{"before":"c207f69c2f6e678f6e565173039449acbabd09ea","after":"b71fbe3154c69a1893c1e260ac3bf1e7da9714c9","ref":"refs/heads/master","pushedAt":"2024-03-30T09:08:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Bump MSRV to 1.60 and check MSRV in CI (#108)\n\n* Bump MSRV to 1.60\r\n\r\nsyn 2.0.57 requires it.\r\n\r\n```\r\nerror: failed to select a version for the requirement `syn = \"=2.0.57\"`\r\ncandidate versions found which didn't match: 2.0.56, 2.0.55, 2.0.54, ...\r\nlocation searched: crates.io index\r\n```\r\n\r\n* Check MSRV in CI","shortMessageHtmlLink":"Bump MSRV to 1.60 and check MSRV in CI (#108)"}},{"before":"7b65feb12d3f0f22d15e8faedff2ba2bdd919fcc","after":"c207f69c2f6e678f6e565173039449acbabd09ea","ref":"refs/heads/master","pushedAt":"2024-03-30T08:57:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Remove mention about nightly toolchain which is no longer needed (#107)","shortMessageHtmlLink":"Remove mention about nightly toolchain which is no longer needed (#107)"}},{"before":"adb5e428e92712a17e1ac103e9d7e11035e78032","after":null,"ref":"refs/heads/taiki-e/next","pushedAt":"2024-03-30T08:27:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"}},{"before":"33a7ab67dc344cac79a924c55b50b30dcc5cfd1c","after":"7b65feb12d3f0f22d15e8faedff2ba2bdd919fcc","ref":"refs/heads/master","pushedAt":"2024-03-30T08:27:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.10 -> 1.0.11 (#105)","shortMessageHtmlLink":"Version bump 1.0.10 -> 1.0.11 (#105)"}},{"before":"a351527ce081669b76936e44d39162a11bd2db2d","after":null,"ref":"refs/heads/taiki-e/config-toml","pushedAt":"2024-03-30T08:27:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"}},{"before":"f41f71e74e93f97283f6db48c1d9ae528d37775d","after":"33a7ab67dc344cac79a924c55b50b30dcc5cfd1c","ref":"refs/heads/master","pushedAt":"2024-03-30T08:27:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Use .cargo/config.toml instead of .cargo/config (#106)\n\n```\r\nwarning: `/macrotest/test-project/target/tests/test-project/macrotest000/.cargo/config` is deprecated in favor of `config.toml`\r\nnote: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`\r\n```","shortMessageHtmlLink":"Use .cargo/config.toml instead of .cargo/config (#106)"}},{"before":null,"after":"a351527ce081669b76936e44d39162a11bd2db2d","ref":"refs/heads/taiki-e/config-toml","pushedAt":"2024-03-30T08:23:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Use .cargo/config.toml instead of .cargo/config\n\n```\nwarning: `/macrotest/test-project/target/tests/test-project/macrotest000/.cargo/config` is deprecated in favor of `config.toml`\nnote: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`\n```","shortMessageHtmlLink":"Use .cargo/config.toml instead of .cargo/config"}},{"before":null,"after":"adb5e428e92712a17e1ac103e9d7e11035e78032","ref":"refs/heads/taiki-e/next","pushedAt":"2024-03-30T08:03:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.10 -> 1.0.11","shortMessageHtmlLink":"Version bump 1.0.10 -> 1.0.11"}},{"before":"cd17802a5008a9759c6c2402c31006fb0b84c061","after":"f41f71e74e93f97283f6db48c1d9ae528d37775d","ref":"refs/heads/master","pushedAt":"2024-03-30T07:58:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Support workspace inheritance (#104)","shortMessageHtmlLink":"Support workspace inheritance (#104)"}},{"before":"880307d0b182974c23384d3c4fe2c25407c47041","after":"cd17802a5008a9759c6c2402c31006fb0b84c061","ref":"refs/heads/master","pushedAt":"2024-03-30T07:34:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Inherit cargo-features field from source manifest (#103)","shortMessageHtmlLink":"Inherit cargo-features field from source manifest (#103)"}},{"before":"3d2101e7391fd3fda098ec3e2ca88f935b5767e8","after":null,"ref":"refs/heads/taiki-e/next","pushedAt":"2024-03-30T03:43:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"}},{"before":"9e505753394e3fe6302526270391a0a33c52c65c","after":"880307d0b182974c23384d3c4fe2c25407c47041","ref":"refs/heads/master","pushedAt":"2024-03-30T03:43:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.9 -> 1.0.10 (#102)","shortMessageHtmlLink":"Version bump 1.0.9 -> 1.0.10 (#102)"}},{"before":null,"after":"3d2101e7391fd3fda098ec3e2ca88f935b5767e8","ref":"refs/heads/taiki-e/next","pushedAt":"2024-03-30T03:33:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Version bump 1.0.9 -> 1.0.10","shortMessageHtmlLink":"Version bump 1.0.9 -> 1.0.10"}},{"before":"5ae4671f460d5cfff4731226470825a75f4247a7","after":"9e505753394e3fe6302526270391a0a33c52c65c","ref":"refs/heads/master","pushedAt":"2024-03-30T03:16:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Update CI config (#101)\n\n* Update actions/checkout action to v4\r\n\r\n* Replace unmaintained actions-rs/toolchain action\r\n\r\n* Cache cargo-expand\r\n\r\n* Remove outdated ignore list from dependabot config","shortMessageHtmlLink":"Update CI config (#101)"}},{"before":"739e0ef060d027c34ed0a7a0a312d0bbe050dd63","after":"5ae4671f460d5cfff4731226470825a75f4247a7","ref":"refs/heads/master","pushedAt":"2024-03-30T02:55:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Allow compiling serde and serde_derive in parallel (#100)","shortMessageHtmlLink":"Allow compiling serde and serde_derive in parallel (#100)"}},{"before":"bc3bd2a647b305089a07c70a9a57eadbe59f6f8f","after":"739e0ef060d027c34ed0a7a0a312d0bbe050dd63","ref":"refs/heads/master","pushedAt":"2024-03-30T02:40:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taiki-e","name":"Taiki Endo","path":"/taiki-e","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43724913?s=80&v=4"},"commit":{"message":"Use subdirectory within target/tests/ (#84)\n\nOr to put it another way, do not assume that the project's\r\ntarget/tests/target/ is ours to use as we wish.\r\n\r\nSpecifically,\r\n * Change the the pathname to pass to cargo in `CARGO_TARGET_DIR`\r\n to add `/ \"macrotest\"` at the end.\r\n * Create it, which is now necessary, because it's not a parent\r\n of `project.dir`.\r\n * Construct it in `Project::prepare`, rather than in `cargo()`.\r\n (Because the creation should be done in `prepare()`, not `cargo()`.)\r\n * So, pass the value though in a new `pub` field in `Project`.\r\n * Abolish the now-unused `target_dir` field of `Project`.\r\n\r\nEmpirically, this is sufficient on its own to resolve\r\n https://github.com/eupn/macrotest/issues/83\r\n https://github.com/dtolnay/trybuild/issues/218\r\n\r\n(I don't know precisely what the difference is between trybuild's and\r\nmcarotest's build invocations. It is possible that it would be better\r\nfor cargo to be able to cache both in the target directory, but I\r\nthink we should use a namespaced directory, regardless.)","shortMessageHtmlLink":"Use subdirectory within target/tests/ (#84)"}},{"before":"c4151a5f9f545942f4971980b5d264ebcd0b1d11","after":"bc3bd2a647b305089a07c70a9a57eadbe59f6f8f","ref":"refs/heads/master","pushedAt":"2024-03-17T12:09:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eupn","name":null,"path":"/eupn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36292692?s=80&v=4"},"commit":{"message":"Remove redundant import and dead code (#96)\n\n* Remove redundant import\r\n\r\n```\r\nwarning: the item `From` is imported redundantly\r\n --> src/error.rs:1:5\r\n |\r\n1 | use std::convert::From;\r\n | ^^^^^^^^^^^^^^^^^^\r\n |\r\n ::: /Users/taiki/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/prelude/mod.rs:115:13\r\n |\r\n115 | pub use super::v1::*;\r\n | --------- the item `From` is already defined here\r\n |\r\n = note: `#[warn(unused_imports)]` on by default\r\n```\r\n\r\n* Remove dead code\r\n\r\n```\r\nwarning: field `0` is never read\r\n --> src/expand.rs:316:12\r\n |\r\n316 | Update(Vec),\r\n | ------ ^^^^^^^\r\n | |\r\n | field in this variant\r\n |\r\n = note: `#[warn(dead_code)]` on by default\r\nhelp: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field\r\n |\r\n316 | Update(()),\r\n | ~~\r\n```","shortMessageHtmlLink":"Remove redundant import and dead code (#96)"}},{"before":"c7297a0c8c8df13cfb3d0014648f16bf9f05f7bc","after":null,"ref":"refs/heads/dependabot/cargo/toml-0.7","pushedAt":"2023-08-13T10:22:51.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":"37da8da313d0e57727e649836c8b6f10ef59c153","after":"c4151a5f9f545942f4971980b5d264ebcd0b1d11","ref":"refs/heads/master","pushedAt":"2023-08-13T10:22:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eupn","name":null,"path":"/eupn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36292692?s=80&v=4"},"commit":{"message":"Replace toml with basic-toml (#93)","shortMessageHtmlLink":"Replace toml with basic-toml (#93)"}},{"before":"95de86ef6ab5ce5cdd539b86c99ff99cf5be6c36","after":"37da8da313d0e57727e649836c8b6f10ef59c153","ref":"refs/heads/master","pushedAt":"2023-08-12T14:47:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eupn","name":null,"path":"/eupn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36292692?s=80&v=4"},"commit":{"message":"Improve edition parsing (#92)\n\nDo not use enum for edition for future-compatibility.","shortMessageHtmlLink":"Improve edition parsing (#92)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQxNToxNjoxOC4wMDAwMDBazwAAAAR60n7b","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQxNToxNjoxOC4wMDAwMDBazwAAAAR60n7b","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xMlQxNDo0NzowNi4wMDAwMDBazwAAAANpbgs4"}},"title":"Activity · eupn/macrotest"}