This is a schedule for getting rustpkg to the point where we can build Servo with it, keeping in mind that like any package, rustpkg will never be complete. The goal is to reach the standard of quality implied by the issues up to and including those on Milestone 5 being complete.
Previous discussions about rustpkg planning:
#6408 - pkgids with subdirs- 9/16/2013 (medium)#8524 - recursive dependencies- 9/18/2013 (easy)#7402 - install to RUST_PATH- 9/19/2013 (easy)Tim on PTO, 9/20#7879 - infinite loop compiling dependencies- 9/24/2013 (hard)#9112 - install doesn't depend on build- 9/26/2013#7401 - remaining rustpkg commands; just- 9/27/2013 (medium)test
for now#6403 - building c libs- 9/30/2013 (medium)#8672 - target specific output directory- 10/1/2013 (easy)
#6480 - make locally-cached files read only- 10/3/2013 (easy)Mozilla Summit, 10/4-10/7#8520 - find sources in $CWD - 10/10/2013(medium)#9193 - remote packages regression- 10/12/2013 (medium)- #7240 - multi-crate packages - 10/17/2013 (hard)
- #8711 - correctly deal with versions of installed pkgs - 10/22/2013 (medium)
Tim on PTO, 10/23/2013#9045 - rustpkg init (graydon's .rust_workspace suggestion)(Implemented by @steveklabnik) - 10/29/2013 (medium)
- Tim on PTO, 11/1/2013
- #7401 - support custom commands - 11/6/2013 (hard)
- #6365 - usage messages - 11/7/2013 (easy)
- #8892 - suppress installation of some crate files (the "glfw/examples" problem) - 11/12/2013 (medium)
- #8405 - semantic versions - 11/20/2013 (hard)
- #7242 - finish all commands - 11/27/2013 (particularly
do
andinfo
) (hard) - Thanksgiving holiday 11/28-11/29
- #6005 - rustdoc integration - 12/5/2013 (hard)
- #7447 - version improvements
- #3346 - crate name in log map
#6409 - API forgit clone
- #6410 - libgit2 bindings
- #1453 - continuous integration server
- #1642 - continuous documentation server
- #5219 - rpath
- #2124 - bindgen
- #8523 - forbid linkage attributes for rustpkg crates
- #8673 - extern mod duplication
- #6481 - lint command
- #7744 - error handling with bad package IDs
- #2219 - --attr flag
- #8871 - where to install remote packages (needstest)
- #8952 - executable naming
- #7243 - unpacking tarball packages, fetching via curl
- #9003 -
rustpkg test
cleanup