{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395433356,"defaultBranch":"master","name":"cargo","ownerLogin":"epage","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-08-12T20:12:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60961?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726782975.0","currentOid":""},"activityList":{"items":[{"before":"a5c25f3dd53b3f2ba952f7c185cf02c4d77f6ee4","after":null,"ref":"refs/heads/rustup","pushedAt":"2024-09-19T21:56:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":"c4f191cd9c275f20cf9422065ceff66bed0c16af","after":"178e308253e93ddd7c1ee0b3c3072f01cca06cc1","ref":"refs/heads/msrv-max","pushedAt":"2024-09-19T21:13:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(resolve): Improve multi-MSRV workspaces\n\nWe do this by resolving for a package version that is compatible\nwith the most number of MSRVs within a workspace.\n\nIf a version requirement is just right, every package will get the\nhighest MSRV-compatible dependency.\n\nIf its too high, packages will get MSRV-incompatible dependency\nversions.\nThis will happen regardless of what we do due to the nature of\n`\"fallback\"`.\n\nIf its too low, packages with higher MSRVs will get older-than-necessary\ndependency versions.\nThis is similar to the \"some with and without MSRV\" workspaces.\nWhen locking dependencies, we do report to users when newer MSRV/SemVer\ncompatible dependencies are available to help guide them to upgrading if\ndesired.\n\nFixes #14414","shortMessageHtmlLink":"fix(resolve): Improve multi-MSRV workspaces"}},{"before":null,"after":"c4f191cd9c275f20cf9422065ceff66bed0c16af","ref":"refs/heads/msrv-max","pushedAt":"2024-09-19T18:57:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(resolve): Improve multi-MSRV workspaces\n\nWe do this by resolving for a package version that is compatible\nwith the most number of MSRVs within a workspace.\n\nIf a version requirement is just right, every package will get the\nhighest MSRV-compatible dependency.\n\nIf its too high, packages will get MSRV-incompatible dependency\nversions.\nThis will happen regardless of what we do due to the nature of\n`\"fallback\"`.\n\nIf its too low, packages with higher MSRVs will get older-than-necessary\ndependency versions.\nThis is similar to the \"some with and without MSRV\" workspaces.\nWhen locking dependencies, we do report to users when newer MSRV/SemVer\ncompatible dependencies are available to help guide them to upgrading if\ndesired.\n\nFixes #14414","shortMessageHtmlLink":"fix(resolve): Improve multi-MSRV workspaces"}},{"before":"d60e02503d3922406880bbe0adb5dfcba4e17bbe","after":null,"ref":"refs/heads/rustc_current_dir","pushedAt":"2024-09-19T16:54:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":"78cda34a17d3fb3b2b1f8b89f16bee26dbc983bd","after":null,"ref":"refs/heads/revert","pushedAt":"2024-09-19T16:46:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":null,"after":"fd743dacdc6ca916f623b27ad2d7d3465f63d867","ref":"refs/heads/message","pushedAt":"2024-09-19T16:43:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(resolve): Don't list transitive, incompatible dependencies as available\n\nThis is part of #13908","shortMessageHtmlLink":"fix(resolve): Don't list transitive, incompatible dependencies as ava…"}},{"before":"b9fc8d41a408a6a8096058267dca5a018180a358","after":"a5c25f3dd53b3f2ba952f7c185cf02c4d77f6ee4","ref":"refs/heads/rustup","pushedAt":"2024-09-19T16:33:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(complete): Always check rustup for --target\n\nclap-rs/clap#5733 removed the rustup proxy so that\n`CARGO_COMPLETE=bash cargo +nightly` works\n(with a side benefit of removing the proxy overhead).\n\nAs a downside, cargo no longer knows it is running within rustup, so we\naren't reading `--target` candidates from rustup.\n\nThis changes the code to always try rustup. It is likely a good enough\nsource, even if the user isn't currently using it.\nThe candidates should be about the same, just rustup hides some by\ndefault.\nHiding just means it isn't shown by default but if only hidden\ncandidates match, then we show them.","shortMessageHtmlLink":"fix(complete): Always check rustup for --target"}},{"before":"9a658f9407ddbed45d2283bb0f0876caeec9330e","after":null,"ref":"refs/heads/complete","pushedAt":"2024-09-18T20:52:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":null,"after":"b9fc8d41a408a6a8096058267dca5a018180a358","ref":"refs/heads/rustup","pushedAt":"2024-09-18T14:37:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(complete): Always check rustup for --target\n\nclap-rs/clap#5733 removed the rustup proxy so that\n`CARGO_COMPLETE=bash cargo +nightly` works\n(with a side benefit of removing the proxy overhead).\n\nAs a downside, cargo no longer knows it is running within rustup, so we\naren't reading `--target` candidates from rustup.\n\nThis changes the code to always try rustup. It is likely a good enough\nsource, even if the user isn't currently using it.\nThe candidates should be about the same, just rustup hides some by\ndefault.\nHiding just means it isn't shown by default but if only hidden\ncandidates match, then we show them.","shortMessageHtmlLink":"fix(complete): Always check rustup for --target"}},{"before":null,"after":"9a658f9407ddbed45d2283bb0f0876caeec9330e","ref":"refs/heads/complete","pushedAt":"2024-09-18T14:08:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"docs(unstable): Add completion feedback information","shortMessageHtmlLink":"docs(unstable): Add completion feedback information"}},{"before":"90856d9a7fc95d88d4e9fdb7d5a759c016d54795","after":null,"ref":"refs/heads/complete","pushedAt":"2024-09-18T13:58:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":null,"after":"78cda34a17d3fb3b2b1f8b89f16bee26dbc983bd","ref":"refs/heads/revert","pushedAt":"2024-09-18T13:58:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"Revert \"remove reference to incomplete crates.io feature from docs\"\n\nThis reverts commit 1735917adc11aaa14011a187baf47a320f1c5bc5.\n\nAs discussed in #13660, my stance on removing the docs was if there\nwasn't a path forward.\nThere is work progressing on the docs.rs side which will unblock the\ncrates.io side.\n\nIf the concern for removing the docs is for new crates, then no harm in\nremoving it for now but also little benefit.\nIf its to get existing crates to change, I don't think that ecosystem\nchurn is worth it to try to get everyone to add the link and then remove\nit again.","shortMessageHtmlLink":"Revert \"remove reference to incomplete crates.io feature from docs\""}},{"before":null,"after":"90856d9a7fc95d88d4e9fdb7d5a759c016d54795","ref":"refs/heads/complete","pushedAt":"2024-09-17T21:16:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(complete): Fix problems on my machine\n\nThis pulls in\n- clap-rs/clap#5731 for `IFS` oddities I had\n- clap-rs/clap#5733 with the hope that this makes `CARGO_COMPLETE_BASH cargo +nightly` just work\n\n`clap` was completed next to `clap_complete` because `clap_complete`\ndepends on unstable features from `clap`.\nNone should have changed in this time window but I wanted to exercise\ncaution.","shortMessageHtmlLink":"fix(complete): Fix problems on my machine"}},{"before":"3284cfdcca3c353b0cc6211a38c2e03c7a00e991","after":"418ce5f330697ed3f955984ef7bc1c0b9f911cd6","ref":"refs/heads/completest","pushedAt":"2024-09-16T13:49:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"test(completions): Verify nightly completion system\n\nThis reverts commit 47f4cdc093e1ba6458665d639963ddc0cfc018d5.\n\nFixes #14545","shortMessageHtmlLink":"test(completions): Verify nightly completion system"}},{"before":null,"after":"3284cfdcca3c353b0cc6211a38c2e03c7a00e991","ref":"refs/heads/completest","pushedAt":"2024-09-16T13:49:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"Revert \"Disable the shell_completions tests\"\n\nThis reverts commit 47f4cdc093e1ba6458665d639963ddc0cfc018d5.","shortMessageHtmlLink":"Revert \"Disable the shell_completions tests\""}},{"before":null,"after":"dc4c9e355f3e9d00293f4a3de29e24398cc8cf58","ref":"refs/heads/msrv","pushedAt":"2024-09-14T03:42:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"feat(resolve): Direct people to working around less optimal MSRV-resolver results\n\nIn discussing #14414, the general problem of the resolver picking a\nversion older than a package needs for its MSRV (or lack of one) because of the MSRV of\nother packages came up.\nThis tries to patch over that problem by telling users that a dependency\nmight be able to be newer than the resolver selected.\n\nThe message is fairly generic and might be misread to be about any MSRV\nupdate which an MSRV `fallback` strategy allows, which would make the\ncount off.\nThe reason it is so generic is we don't know with precision why it was\nheld back\n- Direct dependents may have a non-semver upper bound on the version as\n we aren't trying to unify the version requirements across direct\n dependents at this time\n- A dependency could have removed a feature without making a breaking\n change\n - This seems like it should instead be an error but thats a\n conversation for another day\n- ~~The user enabled `-Zminimal-versions`~~\n - This is now detected and the message skipped\n\nNote: separate from this, we may also print the status suffix for this\ncase if the package was not selected for update (e.g. passing\n`--workspace`).","shortMessageHtmlLink":"feat(resolve): Direct people to working around less optimal MSRV-reso…"}},{"before":"f8467c641c99efab994989e0ffd5f1d22b440415","after":null,"ref":"refs/heads/new","pushedAt":"2024-09-09T23:13:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":"1c8509b219f15433731b4a7c24b9080fe8b2bf94","after":null,"ref":"refs/heads/public-on-stable","pushedAt":"2024-09-09T18:58:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":"378458aea4f217308358bf4ccd59b4f0af1cea99","after":"f8467c641c99efab994989e0ffd5f1d22b440415","ref":"refs/heads/new","pushedAt":"2024-09-09T16:33:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(new): Add to workspace relative to manifest, not current-dir\n\nWe were correctly doing this for cases like `cargo new foo` or\n`cargo new deeper/than/this/directory/foo` but not `cargo new ../foo`.\n\nThis came up when discussing #14501","shortMessageHtmlLink":"fix(new): Add to workspace relative to manifest, not current-dir"}},{"before":null,"after":"1c8509b219f15433731b4a7c24b9080fe8b2bf94","ref":"refs/heads/public-on-stable","pushedAt":"2024-09-06T19:52:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(toml): Don't require MSRV bump for pub/priv\n\nIn #13308, we decided to make the feature gate for public/private\ndependencies non-blocking.\nGenerally, people opt-in to a feature that is non-blocking through `-Z`\nbut some nightly users want an \"always on\" mode for this, so we offered\nboth in #13340.\nIn #13340, we made both feature gates work but we did not make them\nnon-blocking for stable, only nightly.\n\nThis change makes the feature gate non-blocking on stable.","shortMessageHtmlLink":"fix(toml): Don't require MSRV bump for pub/priv"}},{"before":"7e23d2431dd45e52d27976037a5d38aa70f06896","after":"378458aea4f217308358bf4ccd59b4f0af1cea99","ref":"refs/heads/new","pushedAt":"2024-09-06T18:02:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(new): Add to workspace relative to manifest, not current-dir\n\nWe were correctly doing this for cases like `cargo new foo` or\n`cargo new deeper/than/this/directory/foo` but not `cargo new ../foo`.\n\nThis came up when discussing #14501","shortMessageHtmlLink":"fix(new): Add to workspace relative to manifest, not current-dir"}},{"before":null,"after":"7e23d2431dd45e52d27976037a5d38aa70f06896","ref":"refs/heads/new","pushedAt":"2024-09-06T14:46:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(new): Add to workspace relative to manifest, not current-dir\n\nWe were correctly doing this for cases like `cargo new foo` or\n`cargo new deeper/than/this/directory/foo` but not `cargo new ../foo`.\n\nThis came up when discussing #14501","shortMessageHtmlLink":"fix(new): Add to workspace relative to manifest, not current-dir"}},{"before":null,"after":"f53fd012618033c47caaf345139b5b2923c225b0","ref":"refs/heads/multi-package-publishing-rebased","pushedAt":"2024-09-05T15:09:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fixup! Multi-package publishing","shortMessageHtmlLink":"fixup! Multi-package publishing"}},{"before":"911f5e17b61bbd185c235c7d323035590b2f9c92","after":null,"ref":"refs/heads/msrv","pushedAt":"2024-09-03T17:19:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":"a357186a3dc7353b69c145ab6d6f464f7404829f","after":"911f5e17b61bbd185c235c7d323035590b2f9c92","ref":"refs/heads/msrv","pushedAt":"2024-08-30T18:06:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"feat(resolve): Report MSRV compatible version instead of incomptible\n\nThis expands on #14461 to where only MSRV-compatible versions are\n\"actionable\". MSRV-incompatible versions are therefore unstyled.\n\nWe report the MSRV needed so people can choose to unblock by updating\ntheir MSRV. I had wondered if we should report the the absolute latest\nMSRV-incompatible version or the one with the next higher MSRV from\nwhere the user is at. Both are reasonable use cases, so I erred with\nabsolute latest version.","shortMessageHtmlLink":"feat(resolve): Report MSRV compatible version instead of incomptible"}},{"before":null,"after":"a357186a3dc7353b69c145ab6d6f464f7404829f","ref":"refs/heads/msrv","pushedAt":"2024-08-30T14:44:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"feat(resolve): Report MSRV compatible version instead of incomptible\n\nThis expands on #14461 to where only MSRV-compatible versions are\n\"actionable\". MSRV-incompatible versions are therefore unstyled.\n\nWe report the MSRV needed so people can choose to unblock by updating\ntheir MSRV. I had wondered if we should report the the absolute latest\nMSRV-incompatible version or the one with the next higher MSRV from\nwhere the user is at. Both are reasonable use cases, so I erred with\nabsolute latest version.","shortMessageHtmlLink":"feat(resolve): Report MSRV compatible version instead of incomptible"}},{"before":"f4c7ed199093629fd3bfdc37cd06ad8e94c83fb8","after":null,"ref":"refs/heads/open-pkgid","pushedAt":"2024-08-29T21:36:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":"353cd87cead4b854da61454169dc0a6b3c59efe5","after":null,"ref":"refs/heads/actionable","pushedAt":"2024-08-29T21:36:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"}},{"before":null,"after":"f4c7ed199093629fd3bfdc37cd06ad8e94c83fb8","ref":"refs/heads/open-pkgid","pushedAt":"2024-08-28T15:40:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(pkgid): Allow open namespaces in PackageIdSpec's","shortMessageHtmlLink":"fix(pkgid): Allow open namespaces in PackageIdSpec's"}},{"before":null,"after":"353cd87cead4b854da61454169dc0a6b3c59efe5","ref":"refs/heads/actionable","pushedAt":"2024-08-27T21:27:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"epage","name":"Ed Page","path":"/epage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60961?s=80&v=4"},"commit":{"message":"fix(resolve): With `latest` message, differentiate actionable updates\n\nInstead of always listing the absolute latest version as a warning\ncolor, we now differentiate\n- compatible updates are always actionable\n- incompatible, direct deps are always actionable\n\nThese get reported and made yellow while non-actionable messages are\nunstyled.\n\nThis is not intended as *the* solution for #13908 though it makes\nimprovements in that direction.\nThis is prep work for improved MSRV reporting where we will\ndifferentiate this further by only considering MSRV-compatible updates as actionable\n(or rustc-compatible when not using MSRV-aware reslver).\n\nI just used a broad stroke to say \"compatible\" in the message means \"semver\ncompatible\" and use `^`\n- We could focus on \"compatible with dependent version reqs\" which is\n what will be most actionable but seeing if we can get away without\n having to track all in-coming version reqs.\n- We could be more nuanced in language but the more verbose we are, the\n more we take away from higher priority messages","shortMessageHtmlLink":"fix(resolve): With latest message, differentiate actionable updates"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMTo1NjoxNS4wMDAwMDBazwAAAAS7WiIq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMTo1NjoxNS4wMDAwMDBazwAAAAS7WiIq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMToyNzoxNC4wMDAwMDBazwAAAASl1iz_"}},"title":"Activity · epage/cargo"}