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