Skip to content

Commit 764644a

Browse files
committed
auto merge of #1085 : geomaster/cargo/master, r=alexcrichton
rust-lang/rust#19253 and rust-lang/rust@25f8051 have introduced changes to the namespacing within the std::collections::hash_map, breaking some of Cargo code which imported these. rust-lang/rust@cf350ea, implementing changes proposed by RFC #344, have also broken some code which relies on hash_set::SetItems (now renamed to hash_set::Iter). This PR fixes the incompatibilities: imports of std::collections::hash_map::{Occupied, Vacant} have been replaced by imports of std::collections::hash_map::Entry::{Occupied, Vacant} and one instance where the SetItems has been used was replaced by the proper usage of Iter.
2 parents 1f57f15 + c55a992 commit 764644a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+262
-172
lines changed

Cargo.lock

Lines changed: 43 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,18 @@ name = "cargo"
1010
path = "src/cargo/lib.rs"
1111

1212
[dependencies]
13-
toml = "0.1.4"
14-
url = "0.2.0"
15-
semver = "0.1.0"
16-
curl = "0.1.0"
17-
tar = "0.1.0"
13+
toml = "0.1.7"
14+
semver = "0.1.6"
15+
curl = "0.1.3"
16+
tar = "0.1.3"
1817
flate2 = "0.1.0"
1918
git2 = "0.1.0"
2019
glob = "0.1.0"
2120
time = "0.1.0"
2221
log = "0.1.0"
23-
24-
[dependencies.docopt]
25-
git = "https://github.com/alexcrichton/docopt.rs"
26-
branch = "update"
22+
docopt = "0.6.19"
23+
url = "0.2.7"
24+
rustc-serialize = "0.1.1"
2725

2826
[dev-dependencies.hamcrest]
2927
git = "https://github.com/carllerche/hamcrest-rust.git"

src/bin/bench.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use cargo::core::MultiShell;
55
use cargo::util::{CliResult, CliError, CargoError};
66
use cargo::util::important_paths::{find_root_manifest_for_cwd};
77

8-
#[deriving(Decodable)]
8+
#[deriving(RustcDecodable)]
99
struct Options {
1010
flag_no_run: bool,
1111
flag_package: Option<String>,

src/bin/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use cargo::ops;
66
use cargo::util::important_paths::{find_root_manifest_for_cwd};
77
use cargo::util::{CliResult, CliError};
88

9-
#[deriving(Decodable)]
9+
#[deriving(RustcDecodable)]
1010
struct Options {
1111
flag_package: Option<String>,
1212
flag_jobs: Option<uint>,

src/bin/cargo.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#![feature(phase, macro_rules)]
22
#![deny(warnings)]
33

4-
extern crate serialize;
4+
extern crate "rustc-serialize" as rustc_serialize;
55
#[phase(plugin, link)] extern crate log;
66
#[phase(plugin, link)] extern crate cargo;
77

@@ -13,9 +13,9 @@ use std::io::process::{Command,InheritFd,ExitStatus,ExitSignal};
1313

1414
use cargo::{execute_main_without_stdin, handle_error, shell};
1515
use cargo::core::MultiShell;
16-
use cargo::util::{CliError, CliResult};
16+
use cargo::util::{CliError, CliResult, lev_distance};
1717

18-
#[deriving(Decodable)]
18+
#[deriving(RustcDecodable)]
1919
struct Flags {
2020
flag_list: bool,
2121
flag_verbose: bool,
@@ -139,7 +139,7 @@ fn find_closest(cmd: &str) -> Option<String> {
139139
// doing it this way (instead of just .min_by(|c| c.lev_distance(cmd)))
140140
// allows us to only make suggestions that have an edit distance of
141141
// 3 or less
142-
.map(|c| (c.lev_distance(cmd), c))
142+
.map(|c| (lev_distance(c.as_slice(), cmd), c))
143143
.filter(|&(d, _): &(uint, &String)| d < 4u)
144144
.min_by(|&(d, _)| d) {
145145
Some((_, c)) => {

src/bin/clean.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use cargo::core::MultiShell;
55
use cargo::util::{CliResult, CliError};
66
use cargo::util::important_paths::{find_root_manifest_for_cwd};
77

8-
#[deriving(Decodable)]
8+
#[deriving(RustcDecodable)]
99
struct Options {
1010
flag_package: Option<String>,
1111
flag_target: Option<String>,

src/bin/config_for_key.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ use std::collections::HashMap;
44
use cargo::core::MultiShell;
55
use cargo::util::{CliResult, CliError, config};
66

7-
#[deriving(Decodable)]
7+
#[deriving(RustcDecodable)]
88
struct ConfigForKeyFlags {
99
flag_human: bool,
1010
flag_key: String,
1111
}
1212

13-
#[deriving(Encodable)]
13+
#[deriving(RustcEncodable)]
1414
struct ConfigOut {
1515
values: HashMap<String, config::ConfigValue>
1616
}

src/bin/config_list.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ use std::collections::HashMap;
44
use cargo::core::MultiShell;
55
use cargo::util::{CliResult, CliError, config};
66

7-
#[deriving(Decodable)]
7+
#[deriving(RustcDecodable)]
88
struct ConfigListFlags {
99
flag_human: bool,
1010
}
1111

12-
#[deriving(Encodable)]
12+
#[deriving(RustcEncodable)]
1313
struct ConfigOut {
1414
values: HashMap<String, config::ConfigValue>
1515
}

src/bin/doc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use cargo::core::{MultiShell};
33
use cargo::util::{CliResult, CliError};
44
use cargo::util::important_paths::{find_root_manifest_for_cwd};
55

6-
#[deriving(Decodable)]
6+
#[deriving(RustcDecodable)]
77
struct Options {
88
flag_features: Vec<String>,
99
flag_jobs: Option<uint>,

src/bin/fetch.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use cargo::core::{MultiShell};
33
use cargo::util::{CliResult, CliError};
44
use cargo::util::important_paths::find_root_manifest_for_cwd;
55

6-
#[deriving(Decodable)]
6+
#[deriving(RustcDecodable)]
77
struct Options {
88
flag_manifest_path: Option<String>,
99
flag_verbose: bool,

src/bin/generate_lockfile.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use cargo::core::MultiShell;
55
use cargo::util::{CliResult, CliError};
66
use cargo::util::important_paths::find_root_manifest_for_cwd;
77

8-
#[deriving(Decodable)]
8+
#[deriving(RustcDecodable)]
99
struct Options {
1010
flag_manifest_path: Option<String>,
1111
flag_verbose: bool,

src/bin/git_checkout.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use cargo::core::source::{Source, SourceId};
33
use cargo::sources::git::{GitSource};
44
use cargo::util::{Config, CliResult, CliError, human, ToUrl};
55

6-
#[deriving(Decodable)]
6+
#[deriving(RustcDecodable)]
77
struct Options {
88
flag_url: String,
99
flag_reference: String,

src/bin/help.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use cargo::core::MultiShell;
22
use cargo::util::{CliResult, CliError};
33

4-
#[deriving(Decodable)]
4+
#[deriving(RustcDecodable)]
55
struct Options;
66

77
pub const USAGE: &'static str = "

src/bin/locate_project.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use cargo::core::MultiShell;
22
use cargo::util::{CliResult, CliError, human, Require};
33
use cargo::util::important_paths::{find_root_manifest_for_cwd};
44

5-
#[deriving(Decodable)]
5+
#[deriving(RustcDecodable)]
66
struct LocateProjectFlags {
77
flag_manifest_path: Option<String>,
88
}
@@ -16,7 +16,7 @@ Options:
1616
-h, --help Print this message
1717
";
1818

19-
#[deriving(Encodable)]
19+
#[deriving(RustcEncodable)]
2020
struct ProjectLocation {
2121
root: String
2222
}

src/bin/login.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use cargo::core::{MultiShell, SourceId, Source};
55
use cargo::sources::RegistrySource;
66
use cargo::util::{CliResult, CliError, Config};
77

8-
#[deriving(Decodable)]
8+
#[deriving(RustcDecodable)]
99
struct Options {
1010
flag_host: Option<String>,
1111
arg_token: Option<String>,

src/bin/new.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use cargo::ops;
44
use cargo::core::MultiShell;
55
use cargo::util::{CliResult, CliError};
66

7-
#[deriving(Decodable)]
7+
#[deriving(RustcDecodable)]
88
struct Options {
99
flag_verbose: bool,
1010
flag_bin: bool,

src/bin/owner.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use cargo::ops;
22
use cargo::core::MultiShell;
33
use cargo::util::{CliResult, CliError};
44

5-
#[deriving(Decodable)]
5+
#[deriving(RustcDecodable)]
66
struct Options {
77
arg_crate: Option<String>,
88
flag_token: Option<String>,

src/bin/package.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use cargo::core::{MultiShell};
33
use cargo::util::{CliResult, CliError};
44
use cargo::util::important_paths::find_root_manifest_for_cwd;
55

6-
#[deriving(Decodable)]
6+
#[deriving(RustcDecodable)]
77
struct Options {
88
flag_verbose: bool,
99
flag_manifest_path: Option<String>,

0 commit comments

Comments
 (0)