pub fn read_packages( path: &Path, source_id: &SourceId, config: &Config) -> CargoResult<Vec<Package>>