Codebase list rust-bzip2 / 4f64c6d
Update cargo, crates-io to url 2 Ximin Luo 4 years ago
6 changed file(s) with 105 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
00 rust-cargo (0.37.0-1) UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; urgency=medium
11
22 * Package cargo 0.37.0 from crates.io using debcargo 2.4.0
3 * Upgrade to url 2.
34
45 -- Ximin Luo <infinity0@debian.org> Tue, 16 Jul 2019 23:20:25 -0700
56
0 upgrade-to-url-2.patch
01 disable-vendor.patch
12 disable-pretty-env-logger.patch
23 relax-deps.diff
0 --- a/Cargo.toml
1 +++ b/Cargo.toml
2 @@ -125,6 +125,9 @@
3 version = "0.10.11"
4 optional = true
5
6 +[dependencies.percent-encoding]
7 +version = "2.0"
8 +
9 [dependencies.pretty_env_logger]
10 version = "0.3"
11 optional = true
12 @@ -173,10 +176,8 @@
13 version = "0.1.5"
14
15 [dependencies.url]
16 -version = "1.1"
17 -
18 -[dependencies.url_serde]
19 -version = "0.2.0"
20 +version = "2"
21 +features = ["serde"]
22
23 [dependencies.walkdir]
24 version = "2.2"
25 --- a/src/cargo/core/dependency.rs
26 +++ b/src/cargo/core/dependency.rs
27 @@ -69,7 +69,6 @@
28 target: Option<&'a Platform>,
29 /// The registry URL this dependency is from.
30 /// If None, then it comes from the default registry (crates.io).
31 - #[serde(with = "url_serde")]
32 registry: Option<Url>,
33 }
34
35 --- a/src/cargo/ops/registry.rs
36 +++ b/src/cargo/ops/registry.rs
37 @@ -10,7 +10,7 @@
38 use curl::easy::{Easy, InfoType, SslOpt};
39 use failure::{bail, format_err};
40 use log::{log, Level};
41 -use url::percent_encoding::{percent_encode, QUERY_ENCODE_SET};
42 +use percent_encoding::{percent_encode, NON_ALPHANUMERIC};
43
44 use crate::core::dependency::Kind;
45 use crate::core::manifest::ManifestMetadata;
46 @@ -768,7 +768,7 @@
47 let extra = if source_id.is_default_registry() {
48 format!(
49 " (go to https://crates.io/search?q={} to see more)",
50 - percent_encode(query.as_bytes(), QUERY_ENCODE_SET)
51 + percent_encode(query.as_bytes(), NON_ALPHANUMERIC)
52 )
53 } else {
54 String::new()
0 rust-crates-io (0.25.0-2) UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; urgency=medium
1
2 * Package crates-io 0.25.0 from crates.io using debcargo 2.4.0
3 * Upgrade to url 2.
4
5 -- Ximin Luo <infinity0@debian.org> Thu, 15 Aug 2019 18:41:53 -0700
6
07 rust-crates-io (0.25.0-1) unstable; urgency=medium
18
29 * Package crates-io 0.25.0 from crates.io using debcargo 2.4.0
0 upgrade-to-url-2.patch
0 --- a/Cargo.toml
1 +++ b/Cargo.toml
2 @@ -31,6 +31,9 @@
3 [dependencies.http]
4 version = "0.1"
5
6 +[dependencies.percent-encoding]
7 +version = "2.0"
8 +
9 [dependencies.serde]
10 version = "1.0"
11 features = ["derive"]
12 @@ -42,4 +45,4 @@
13 version = "1.0"
14
15 [dependencies.url]
16 -version = "1.0"
17 +version = "2.0"
18 --- a/lib.rs
19 +++ b/lib.rs
20 @@ -10,9 +10,9 @@
21 use curl::easy::{Easy, List};
22 use failure::bail;
23 use http::status::StatusCode;
24 +use percent_encoding::{percent_encode, NON_ALPHANUMERIC};
25 use serde::{Deserialize, Serialize};
26 use serde_json;
27 -use url::percent_encoding::{percent_encode, QUERY_ENCODE_SET};
28 use url::Url;
29
30 pub type Result<T> = std::result::Result<T, failure::Error>;
31 @@ -252,7 +252,7 @@
32 }
33
34 pub fn search(&mut self, query: &str, limit: u32) -> Result<(Vec<Crate>, u32)> {
35 - let formatted_query = percent_encode(query.as_bytes(), QUERY_ENCODE_SET);
36 + let formatted_query = percent_encode(query.as_bytes(), NON_ALPHANUMERIC);
37 let body = self.req(
38 &format!("/crates?q={}&per_page={}", formatted_query, limit),
39 None,