RFE #11 Cargo culting the build system

Hi everyone welcome to episode 11 of the Request for Explanation Podcast! Today we’ve got 

Carol Nichols
Manish
Josh Triplett


And today we’re going to be discussing eRFC 2136, Cargo build system integration

Josh, please introduce yourself!

  • What does this RFC propose?
  • What is the problem it’s trying to solve? [ed]
  • What are some examples of “build systems” and why would you want to use them instead of/in addition to cargo?
  • What is the proposed solution?
  • Who are the “customers” for this RFC?
  • What will cargo always be in charge of?
  • How is this different from build scripts?
  • If I’m a developer at a company uses a build system will I still be able to:
  • use things like the RLS that interface with cargo while developing?
  • depend on crates from crates.io?
  • What are the implications of such a feature?
  • Why is everyone excited about this?
  • How common do you expect this feature to be? As a normal user, what should I know?
  • How did this RFC change over time?
  • Most interesting to me: what were your and aturon’s different interpretations of the word “plugin”?
  • (RFC is in FCP) 
  • What parts are likely to be implemented first?
  • What kind of feedback are you looking for, as these unstable features are added to cargo?
  • How can people help? Impl period WG?