rust-cargo-team

@rust-cargo-team

Cargo team for the Rust Programming Language

Public team

Joined on Jul 26, 2022

  • https://meet.jit.si/CargoTeamMeeting Label issues or PRs with I-nominated-to-discuss to add them to the agenda. FCP/Nominated/RFC Status Overview 2025-04-01 epage: should cargo vendor include Cargo.toml.orig?document-features wants it to read the comments See https://github.com/rust-lang/cargo/issues/13191
     Like 1 Bookmark
  • Workflows Important considerations when asking "what is slow?" What workflows are you having problems with? What workflows are you avoiding because they are slow? X% faster isn't always important but the end-user impact. For example, dropping 1 minute off of a 20 minute CI won't change user behavior. Instead CI time falls into buckets like "instantenous", "get a coffee", "work on something else", "come back the next day".
     Like  Bookmark
  • Performance Roadmap Discuss https://hackmd.io/-jpsOWYoRACRNF3G80Hkuw?edit Other teams: T-compiler XDG Paths Discuss https://internals.rust-lang.org/t/pre-rfc-split-cargo-home/19747/56
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.86. Plugin of the cycle ImplementationPolishing diagnoxtics cargo package dirty check Cargo script Splitting build-dir out of target-dir Design discussions
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.88. Plugin of the cycle Implementation Design discussions Misc Focus areas without progress Plugin of the cycle Cargo can't be everything to everyone,
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.85. Plugin of the cycle ImplementationRustflags and caching Report progress in the taskbar cargo publish dirty-check performance Future-proofing the Index Design discussions
     Like  Bookmark
  • 2024-12-17 Cancelling next two meetings?agreed, will cancel until jan 7 epage: task bar FCP: https://github.com/rust-lang/cargo/pull/14615#issuecomment-2546346489 term.progress.taskbar = true josh: is there a path where we don't need this in the long-term (to avoid maintaining it)? An environment var opt-out. Thinking about long-term where we might not want a config option.ed: Some people like having the option to turn it off it is something they don't want (visual concerns, unusual compatibility, etc.). epage: switch cargo publish to run a check instead of a build?
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.87. Plugin of the cycle Implementation Design discussions Misc Focus areas without progress Plugin of the cycle Cargo can't be everything to everyone,
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.84. Plugin of the cycle ImplementationSimple english in documentation Build Script API Replacing mtimes with checksums Rustflags and caching Snapshot testing JSON schema files
     Like  Bookmark
  •  Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.83. Plugin of the cycle ImplementationMSRV-aware Cargo Shell completions Public/private dependencies Optimizing cargo Design discussions
     Like  Bookmark
  • 2024-09-24 ed: FCP remindershttps://github.com/rust-lang/cargo/pull/14404 for cargo scriptweihang: Can we scope this under just cargo script usage? ed: can, but not sure why we would since it could complicate things like documentation eric: msrv stabilization ed: local branch ready, still working on documentation, set up in parallel discussions with josh, will wait for last night's MSRV change for people to test that. Still planning this release. josh: Got through 90% discussion at rustconf, very close. weihang: default to lockfile v4
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.82. Plugin of the cycle Implementationcargo info Shell completions MSRV-aware Cargo cargo publish --workspace cargo::error build script directive cargo update --precise <prerelease> Snapshot testing
     Like  Bookmark
  • MSRV David "support" Jacob:Norms like semver where there is a default and people document otherwise (whether msrv is breaking, features that are unstable, etc) This makes the norms legible to cargo and so people can leverage them What is part of toolchain?Everything versioned with rustup Is rust-analyzer part of the toolchain? It is generally received through other means but can be received through rustup SymptonUsing rust-analyzer out of rustup with their MSRV version but not compatible with editorrust-analyzer hacks in support for a feature until there is a native version in vscode and then its removed
     Like  Bookmark
  •  Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.81. Plugin of the cycle ImplementationSnapshot testing Optimizing git sources Duplicate package name warning Removing implicit features Garbage collection Turn all warnings into errors Merging cargo upgrade into cargo update
     Like  Bookmark
  • 2024-06-25 out: epage Project Goals for Cargo?Are there projects Cargo wants to put on the roadmap, that potentially need coordinating with other teams, or that people may want to get a visible commitment on before starting to work on (e.g. because they want to get approval from their employer to spend time on them)? weihang: what is the timeframe to submit goals?josh: fuzzily in the next week or two eric: clarifying, can goals just be within a team? josh: yes.
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.80. Plugin of the cycle Implementationcheck-cfg User-controlled cargo diagnostics -Ztrim-paths MSRV-aware Cargo Removing implicit features Normalizing published manifest files Merging cargo upgrade into cargo update
     Like  Bookmark
  • This is a summary of what has been happening around Cargo development for the last 6 weeks which is approximately the merge window for Rust 1.79. Plugin of the cycle ImplementationDeprecations User-controlled diagnostics MSRV-aware Cargo Edition 2024 Normalizing Published Package Files cargo info
     Like  Bookmark
  • Github issue [x] Should we have a transitional note that implicit features are no longer supported? (comment)[ ] If we stabilize lints table, move to warning (note the msrv bump when fixing), else only warn based on msrv [x] This message doesn't make sense pre-2024 (comment) [x] We're only making this Deny for 2024? That means people can override this to allow it. If they do, we should make sure that the dependency truly is unused and doesn't create a feature. (comment) [x] Cargo fix migration
     Like  Bookmark