I'm excited by Rust and glad to see this packaging effort spring back to (visible) life.  Over the last month or so, I've been trying to build my own rustc packages, and it's well past time that I made contact with the rest of you.<div><br><div>The main differences with the current packaging and mine are:</div><div><br></div><div> (1) I build-dep on a hypothetical existing rustc package by default and use build profiles to skip this and download stage0 at build time for bootstrapping.</div><div><br></div><div>The two modes work very cleanly from a packaging pov, but of course we aren't going to have a stable rustc that we can use to build the next compiler any time soon.  I was imagining that we'd be stuck in experimental until we could build ongoing releases without binary blobs - but if we have agreement from ftp-masters on the embedded-stage0-blob approach then perhaps we don't want this part.</div><div><br></div><div> (2) I split it out into separate librust-std "runtime" package, rustdoc, rust-gdb, rust-lldb, etc packages<br></div><div><br></div><div>Do we think this is a good idea, or is the simple rustc/rust-doc split easier for everyone to manage (users too)?</div><div><br></div><div>The rust-gdb/rust-lldb packages are trivial and mostly just broken out to get the dependencies on gdb/lldb correct.</div><div><br></div><div>librust-std-xxx library package may or may not be a bad idea.  Most of my packaging challenges have been around this package and shlibs files, given that rust .so's lack SONAMEs.  The discussion I just had on #rust led to the conclusion that rust binaries should be statically built for now.  This means we might even want to not ship the .so's at all - and build rustc/rustdoc statically.  That's a topic for some other post however.</div><div><br></div><div><br></div><div>More mundanely, I haven't maintained a package so closely with others before - what's the usual workflow?  Should I push up a git branch or something for review, use a git repo hosted somewhere else, or ... ?</div></div><div><br></div><div> - Gus</div>