Index: head/sysutils/flowgger/files/patch-rust-1.40.0 =================================================================== --- head/sysutils/flowgger/files/patch-rust-1.40.0 (revision 523932) +++ head/sysutils/flowgger/files/patch-rust-1.40.0 (nonexistent) @@ -1,55 +0,0 @@ -From 2efa106431e6fb15b73478f67e37cb307bac2be6 Mon Sep 17 00:00:00 2001 -From: Simon Sapin -Date: Wed, 4 Jul 2018 22:18:36 +0200 -Subject: [PATCH] Fix a lifetime bug uncovered by NLL, thanks @lqd - ---- cargo-crates/url-1.5.1/src/form_urlencoded.rs.orig 2017-06-25 04:39:47 UTC -+++ cargo-crates/url-1.5.1/src/form_urlencoded.rs -@@ -247,8 +247,16 @@ impl<'a> Target for &'a mut String { - // * `Serializer` keeps its target in a private field - // * Unlike in other `Target` impls, `UrlQuery::finished` does not return `Self`. - impl<'a> Target for ::UrlQuery<'a> { -- fn as_mut_string(&mut self) -> &mut String { &mut self.url.serialization } -- fn finish(self) -> &'a mut ::Url { self.url } -+ fn as_mut_string(&mut self) -> &mut String { -+ &mut self.url.as_mut().unwrap().serialization -+ } -+ -+ fn finish(mut self) -> &'a mut ::Url { -+ let url = self.url.take().unwrap(); -+ url.restore_already_parsed_fragment(self.fragment.take()); -+ url -+ } -+ - type Finished = &'a mut ::Url; - } - ---- cargo-crates/url-1.5.1/src/lib.rs.orig 2017-06-25 04:39:47 UTC -+++ cargo-crates/url-1.5.1/src/lib.rs -@@ -1283,7 +1283,7 @@ impl Url { - self.serialization.push('?'); - } - -- let query = UrlQuery { url: self, fragment: fragment }; -+ let query = UrlQuery { url: Some(self), fragment: fragment }; - form_urlencoded::Serializer::for_suffix(query, query_start + "?".len()) - } - -@@ -2347,13 +2347,15 @@ fn io_error(reason: &str) -> io::Result { - /// Implementation detail of `Url::query_pairs_mut`. Typically not used directly. - #[derive(Debug)] - pub struct UrlQuery<'a> { -- url: &'a mut Url, -+ url: Option<&'a mut Url>, - fragment: Option, - } - - impl<'a> Drop for UrlQuery<'a> { - fn drop(&mut self) { -- self.url.restore_already_parsed_fragment(self.fragment.take()) -+ if let Some(url) = self.url.take() { -+ url.restore_already_parsed_fragment(self.fragment.take()) -+ } - } - } - Property changes on: head/sysutils/flowgger/files/patch-rust-1.40.0 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/flowgger/files/patch-openssl-1.1.1 =================================================================== --- head/sysutils/flowgger/files/patch-openssl-1.1.1 (revision 523932) +++ head/sysutils/flowgger/files/patch-openssl-1.1.1 (nonexistent) @@ -1,1238 +0,0 @@ -https://github.com/sfackler/rust-openssl/commit/276577553501 - ---- Cargo.lock.orig 2017-10-24 13:37:25 UTC -+++ Cargo.lock -@@ -1,24 +1,3 @@ --[root] --name = "flowgger" --version = "0.2.6" --dependencies = [ -- "capnp 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)", -- "capnpc 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)", -- "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "clap 2.26.2 (registry+https://github.com/rust-lang/crates.io-index)", -- "clippy 0.0.164 (git+https://github.com/Manishearth/rust-clippy)", -- "coio 0.2.0 (git+https://github.com/zonyitoo/coio-rs)", -- "flate2 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", -- "kafka 0.6.2 (git+https://github.com/spicavigo/kafka-rust)", -- "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", -- "openssl 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)", -- "rand 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", -- "redis 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", -- "serde_json 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", -- "toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", --] -- - [[package]] - name = "ansi_term" - version = "0.9.0" -@@ -270,16 +249,45 @@ dependencies = [ - ] - - [[package]] -+name = "flowgger" -+version = "0.2.6" -+dependencies = [ -+ "capnp 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)", -+ "capnpc 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)", -+ "chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "clap 2.26.2 (registry+https://github.com/rust-lang/crates.io-index)", -+ "clippy 0.0.164 (git+https://github.com/Manishearth/rust-clippy)", -+ "coio 0.2.0 (git+https://github.com/zonyitoo/coio-rs)", -+ "flate2 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", -+ "kafka 0.6.2 (git+https://github.com/spicavigo/kafka-rust)", -+ "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", -+ "openssl 0.9.24 (registry+https://github.com/rust-lang/crates.io-index)", -+ "rand 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", -+ "redis 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)", -+ "serde_json 0.8.6 (registry+https://github.com/rust-lang/crates.io-index)", -+ "toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", -+] -+ -+[[package]] - name = "fnv" - version = "1.0.5" - source = "registry+https://github.com/rust-lang/crates.io-index" - - [[package]] - name = "foreign-types" --version = "0.2.0" -+version = "0.3.2" - source = "registry+https://github.com/rust-lang/crates.io-index" -+dependencies = [ -+ "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", -+] - - [[package]] -+name = "foreign-types-shared" -+version = "0.1.1" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+ -+[[package]] - name = "gcc" - version = "0.3.54" - source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -337,7 +345,7 @@ dependencies = [ - "flate2 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)", - "fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", -- "openssl 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)", -+ "openssl 0.9.24 (registry+https://github.com/rust-lang/crates.io-index)", - "ref_slice 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "snap 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "twox-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -@@ -358,6 +366,11 @@ version = "0.2.8" - source = "registry+https://github.com/rust-lang/crates.io-index" - - [[package]] -+name = "lazy_static" -+version = "1.2.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+ -+[[package]] - name = "lazycell" - version = "0.5.1" - source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -483,19 +496,19 @@ source = "registry+https://github.com/rust-lang/crates - - [[package]] - name = "openssl" --version = "0.9.19" -+version = "0.9.24" - source = "registry+https://github.com/rust-lang/crates.io-index" - dependencies = [ - "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", -- "foreign-types 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -+ "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", -+ "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.31 (registry+https://github.com/rust-lang/crates.io-index)", -- "openssl-sys 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)", -+ "openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)", - ] - - [[package]] - name = "openssl-sys" --version = "0.9.19" -+version = "0.9.39" - source = "registry+https://github.com/rust-lang/crates.io-index" - dependencies = [ - "cc 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -@@ -831,7 +844,8 @@ dependencies = [ - "checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" - "checksum flate2 0.2.20 (registry+https://github.com/rust-lang/crates.io-index)" = "e6234dd4468ae5d1e2dbb06fe2b058696fdc50a339c68a393aefbf00bc81e423" - "checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344" --"checksum foreign-types 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3e4056b9bd47f8ac5ba12be771f77a0dae796d1bbaaf5fd0b9c2d38b69b8a29d" -+"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -+"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - "checksum gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb" - "checksum getopts 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)" = "65922871abd2f101a2eb0eaebadc66668e54a87ad9c3dd82520b5f86ede5eff9" - "checksum idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "014b298351066f1512874135335d62a789ffe78a9974f94b43ed5621951eaf7d" -@@ -842,6 +856,7 @@ dependencies = [ - "checksum kafka 0.6.2 (git+https://github.com/spicavigo/kafka-rust)" = "" - "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" - "checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" -+"checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" - "checksum lazycell 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3b585b7a6811fb03aa10e74b278a0f00f8dd9b45dc681f148bb29fa5cb61859b" - "checksum libc 0.2.31 (registry+https://github.com/rust-lang/crates.io-index)" = "d1419b2939a0bc44b77feb34661583c7546b532b192feab36249ab584b86856c" - "checksum linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939" -@@ -857,8 +872,8 @@ dependencies = [ - "checksum num-integer 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "d1452e8b06e448a07f0e6ebb0bb1d92b8890eea63288c0b627331d53514d0fba" - "checksum num-iter 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "7485fcc84f85b4ecd0ea527b14189281cf27d60e583ae65ebc9c088b13dffe01" - "checksum num-traits 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "99843c856d68d8b4313b03a17e33c4bb42ae8f6610ea81b28abe076ac721b9b0" --"checksum openssl 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)" = "816914b22eb15671d62c73442a51978f311e911d6a6f6cbdafa6abce1b5038fc" --"checksum openssl-sys 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)" = "1e4c63a7d559c1e5afa6d6a9e6fa34bbc5f800ffc9ae08b72c605420b0c4f5e8" -+"checksum openssl 0.9.24 (registry+https://github.com/rust-lang/crates.io-index)" = "a3605c298474a3aa69de92d21139fb5e2a81688d308262359d85cdd0d12a7985" -+"checksum openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)" = "278c1ad40a89aa1e741a1eed089a2f60b18fab8089c3139b542140fc7d674106" - "checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" - "checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" - "checksum pulldown-cmark 0.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b" ---- cargo-crates/openssl-0.9.24/Cargo.toml.orig 1970-01-01 00:00:00 UTC -+++ cargo-crates/openssl-0.9.24/Cargo.toml -@@ -56,3 +56,4 @@ version = "0.2" - v101 = [] - v102 = [] - v110 = [] -+v111 = ["v110"] ---- cargo-crates/openssl-0.9.24/build.rs.orig 2018-02-12 17:30:05 UTC -+++ cargo-crates/openssl-0.9.24/build.rs -@@ -13,6 +13,10 @@ fn main() { - Ok(ref v) if v == "110" => { - println!("cargo:rustc-cfg=ossl110"); - } -+ Ok(ref v) if v == "111" => { -+ println!("cargo:rustc-cfg=ossl110"); -+ println!("cargo:rustc-cfg=ossl111"); -+ } - _ => panic!("Unable to detect OpenSSL version"), - } - ---- cargo-crates/openssl-0.9.24/src/dh.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/dh.rs -@@ -39,7 +39,7 @@ impl Dh { - from_pem!(Dh, ffi::PEM_read_bio_DHparams); - from_der!(Dh, ffi::d2i_DHparams); - -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))] - pub fn get_1024_160() -> Result { - unsafe { -@@ -48,7 +48,7 @@ impl Dh { - } - } - -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))] - pub fn get_2048_224() -> Result { - unsafe { -@@ -57,7 +57,7 @@ impl Dh { - } - } - -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))] - pub fn get_2048_256() -> Result { - unsafe { ---- cargo-crates/openssl-0.9.24/src/pkcs5.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/pkcs5.rs -@@ -59,9 +59,9 @@ pub fn bytes_to_key( - ))?; - - let mut key = vec![0; len as usize]; -- let iv_ptr = iv.as_mut().map(|v| v.as_mut_ptr()).unwrap_or( -- ptr::null_mut(), -- ); -+ let iv_ptr = iv.as_mut() -+ .map(|v| v.as_mut_ptr()) -+ .unwrap_or(ptr::null_mut()); - - cvt(ffi::EVP_BytesToKey( - cipher, -@@ -107,7 +107,7 @@ pub fn pbkdf2_hmac( - - /// Derives a key from a password and salt using the scrypt algorithm. - /// --/// Requires the `v110` feature and OpenSSL 1.1.0. -+/// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature. - #[cfg(all(feature = "v110", ossl110))] - pub fn scrypt( - pass: &[u8], -@@ -150,24 +150,9 @@ mod tests { - assert_eq!( - buf, - &[ -- 0x55_u8, -- 0xac_u8, -- 0x04_u8, -- 0x6e_u8, -- 0x56_u8, -- 0xe3_u8, -- 0x08_u8, -- 0x9f_u8, -- 0xec_u8, -- 0x16_u8, -- 0x91_u8, -- 0xc2_u8, -- 0x25_u8, -- 0x44_u8, -- 0xb6_u8, -- 0x05_u8, -- ] -- [..] -+ 0x55_u8, 0xac_u8, 0x04_u8, 0x6e_u8, 0x56_u8, 0xe3_u8, 0x08_u8, 0x9f_u8, 0xec_u8, -+ 0x16_u8, 0x91_u8, 0xc2_u8, 0x25_u8, 0x44_u8, 0xb6_u8, 0x05_u8, -+ ][..] - ); - - super::pbkdf2_hmac( -@@ -180,24 +165,9 @@ mod tests { - assert_eq!( - buf, - &[ -- 0x4d_u8, -- 0xdc_u8, -- 0xd8_u8, -- 0xf6_u8, -- 0x0b_u8, -- 0x98_u8, -- 0xbe_u8, -- 0x21_u8, -- 0x83_u8, -- 0x0c_u8, -- 0xee_u8, -- 0x5e_u8, -- 0xf2_u8, -- 0x27_u8, -- 0x01_u8, -- 0xf9_u8, -- ] -- [..] -+ 0x4d_u8, 0xdc_u8, 0xd8_u8, 0xf6_u8, 0x0b_u8, 0x98_u8, 0xbe_u8, 0x21_u8, 0x83_u8, -+ 0x0c_u8, 0xee_u8, 0x5e_u8, 0xf2_u8, 0x27_u8, 0x01_u8, 0xf9_u8, -+ ][..] - ); - } - -@@ -211,72 +181,15 @@ mod tests { - assert_eq!( - &buf[..], - &[ -- 0x73_u8, -- 0xde_u8, -- 0xcf_u8, -- 0xa5_u8, -- 0x8a_u8, -- 0xa2_u8, -- 0xe8_u8, -- 0x4f_u8, -- 0x94_u8, -- 0x77_u8, -- 0x1a_u8, -- 0x75_u8, -- 0x73_u8, -- 0x6b_u8, -- 0xb8_u8, -- 0x8b_u8, -- 0xd3_u8, -- 0xc7_u8, -- 0xb3_u8, -- 0x82_u8, -- 0x70_u8, -- 0xcf_u8, -- 0xb5_u8, -- 0x0c_u8, -- 0xb3_u8, -- 0x90_u8, -- 0xed_u8, -- 0x78_u8, -- 0xb3_u8, -- 0x05_u8, -- 0x65_u8, -- 0x6a_u8, -- 0xf8_u8, -- 0x14_u8, -- 0x8e_u8, -- 0x52_u8, -- 0x45_u8, -- 0x2b_u8, -- 0x22_u8, -- 0x16_u8, -- 0xb2_u8, -- 0xb8_u8, -- 0x09_u8, -- 0x8b_u8, -- 0x76_u8, -- 0x1f_u8, -- 0xc6_u8, -- 0x33_u8, -- 0x60_u8, -- 0x60_u8, -- 0xa0_u8, -- 0x9f_u8, -- 0x76_u8, -- 0x41_u8, -- 0x5e_u8, -- 0x9f_u8, -- 0x71_u8, -- 0xea_u8, -- 0x47_u8, -- 0xf9_u8, -- 0xe9_u8, -+ 0x73_u8, 0xde_u8, 0xcf_u8, 0xa5_u8, 0x8a_u8, 0xa2_u8, 0xe8_u8, 0x4f_u8, 0x94_u8, -+ 0x77_u8, 0x1a_u8, 0x75_u8, 0x73_u8, 0x6b_u8, 0xb8_u8, 0x8b_u8, 0xd3_u8, 0xc7_u8, -+ 0xb3_u8, 0x82_u8, 0x70_u8, 0xcf_u8, 0xb5_u8, 0x0c_u8, 0xb3_u8, 0x90_u8, 0xed_u8, -+ 0x78_u8, 0xb3_u8, 0x05_u8, 0x65_u8, 0x6a_u8, 0xf8_u8, 0x14_u8, 0x8e_u8, 0x52_u8, -+ 0x45_u8, 0x2b_u8, 0x22_u8, 0x16_u8, 0xb2_u8, 0xb8_u8, 0x09_u8, 0x8b_u8, 0x76_u8, -+ 0x1f_u8, 0xc6_u8, 0x33_u8, 0x60_u8, 0x60_u8, 0xa0_u8, 0x9f_u8, 0x76_u8, 0x41_u8, -+ 0x5e_u8, 0x9f_u8, 0x71_u8, 0xea_u8, 0x47_u8, 0xf9_u8, 0xe9_u8, 0x06_u8, 0x43_u8, - 0x06_u8, -- 0x43_u8, -- 0x06_u8, -- ] -- [..] -+ ][..] - ); - - super::pbkdf2_hmac( -@@ -289,72 +202,15 @@ mod tests { - assert_eq!( - &buf[..], - &[ -- 0x71_u8, -- 0xa0_u8, -- 0xec_u8, -- 0x84_u8, -- 0x2a_u8, -- 0xbd_u8, -- 0x5c_u8, -- 0x67_u8, -- 0x8b_u8, -- 0xcf_u8, -- 0xd1_u8, -- 0x45_u8, -- 0xf0_u8, -- 0x9d_u8, -- 0x83_u8, -- 0x52_u8, -- 0x2f_u8, -- 0x93_u8, -- 0x36_u8, -- 0x15_u8, -- 0x60_u8, -- 0x56_u8, -- 0x3c_u8, -- 0x4d_u8, -- 0x0d_u8, -- 0x63_u8, -- 0xb8_u8, -- 0x83_u8, -- 0x29_u8, -- 0x87_u8, -- 0x10_u8, -- 0x90_u8, -- 0xe7_u8, -- 0x66_u8, -- 0x04_u8, -- 0xa4_u8, -- 0x9a_u8, -- 0xf0_u8, -- 0x8f_u8, -- 0xe7_u8, -- 0xc9_u8, -- 0xf5_u8, -- 0x71_u8, -- 0x56_u8, -- 0xc8_u8, -- 0x79_u8, -- 0x09_u8, -- 0x96_u8, -- 0xb2_u8, -- 0x0f_u8, -- 0x06_u8, -- 0xbc_u8, -- 0x53_u8, -- 0x5e_u8, -- 0x5a_u8, -- 0xb5_u8, -- 0x44_u8, -- 0x0d_u8, -- 0xf7_u8, -- 0xe8_u8, -- 0x78_u8, -- 0x29_u8, -- 0x6f_u8, -+ 0x71_u8, 0xa0_u8, 0xec_u8, 0x84_u8, 0x2a_u8, 0xbd_u8, 0x5c_u8, 0x67_u8, 0x8b_u8, -+ 0xcf_u8, 0xd1_u8, 0x45_u8, 0xf0_u8, 0x9d_u8, 0x83_u8, 0x52_u8, 0x2f_u8, 0x93_u8, -+ 0x36_u8, 0x15_u8, 0x60_u8, 0x56_u8, 0x3c_u8, 0x4d_u8, 0x0d_u8, 0x63_u8, 0xb8_u8, -+ 0x83_u8, 0x29_u8, 0x87_u8, 0x10_u8, 0x90_u8, 0xe7_u8, 0x66_u8, 0x04_u8, 0xa4_u8, -+ 0x9a_u8, 0xf0_u8, 0x8f_u8, 0xe7_u8, 0xc9_u8, 0xf5_u8, 0x71_u8, 0x56_u8, 0xc8_u8, -+ 0x79_u8, 0x09_u8, 0x96_u8, 0xb2_u8, 0x0f_u8, 0x06_u8, 0xbc_u8, 0x53_u8, 0x5e_u8, -+ 0x5a_u8, 0xb5_u8, 0x44_u8, 0x0d_u8, 0xf7_u8, 0xe8_u8, 0x78_u8, 0x29_u8, 0x6f_u8, - 0xa7_u8, -- ] -- [..] -+ ][..] - ); - - super::pbkdf2_hmac( -@@ -367,72 +223,15 @@ mod tests { - assert_eq!( - &buf[..], - &[ -- 0x01_u8, -- 0x68_u8, -- 0x71_u8, -- 0xa4_u8, -- 0xc4_u8, -- 0xb7_u8, -- 0x5f_u8, -- 0x96_u8, -- 0x85_u8, -- 0x7f_u8, -- 0xd2_u8, -- 0xb9_u8, -- 0xf8_u8, -- 0xca_u8, -- 0x28_u8, -- 0x02_u8, -- 0x3b_u8, -- 0x30_u8, -- 0xee_u8, -- 0x2a_u8, -+ 0x01_u8, 0x68_u8, 0x71_u8, 0xa4_u8, 0xc4_u8, 0xb7_u8, 0x5f_u8, 0x96_u8, 0x85_u8, -+ 0x7f_u8, 0xd2_u8, 0xb9_u8, 0xf8_u8, 0xca_u8, 0x28_u8, 0x02_u8, 0x3b_u8, 0x30_u8, -+ 0xee_u8, 0x2a_u8, 0x39_u8, 0xf5_u8, 0xad_u8, 0xca_u8, 0xc8_u8, 0xc9_u8, 0x37_u8, -+ 0x5f_u8, 0x9b_u8, 0xda_u8, 0x1c_u8, 0xcd_u8, 0x1b_u8, 0x6f_u8, 0x0b_u8, 0x2f_u8, -+ 0xc3_u8, 0xad_u8, 0xda_u8, 0x50_u8, 0x54_u8, 0x12_u8, 0xe7_u8, 0x9d_u8, 0x89_u8, -+ 0x00_u8, 0x56_u8, 0xc6_u8, 0x2e_u8, 0x52_u8, 0x4c_u8, 0x7d_u8, 0x51_u8, 0x15_u8, -+ 0x4b_u8, 0x1a_u8, 0x85_u8, 0x34_u8, 0x57_u8, 0x5b_u8, 0xd0_u8, 0x2d_u8, 0xee_u8, - 0x39_u8, -- 0xf5_u8, -- 0xad_u8, -- 0xca_u8, -- 0xc8_u8, -- 0xc9_u8, -- 0x37_u8, -- 0x5f_u8, -- 0x9b_u8, -- 0xda_u8, -- 0x1c_u8, -- 0xcd_u8, -- 0x1b_u8, -- 0x6f_u8, -- 0x0b_u8, -- 0x2f_u8, -- 0xc3_u8, -- 0xad_u8, -- 0xda_u8, -- 0x50_u8, -- 0x54_u8, -- 0x12_u8, -- 0xe7_u8, -- 0x9d_u8, -- 0x89_u8, -- 0x00_u8, -- 0x56_u8, -- 0xc6_u8, -- 0x2e_u8, -- 0x52_u8, -- 0x4c_u8, -- 0x7d_u8, -- 0x51_u8, -- 0x15_u8, -- 0x4b_u8, -- 0x1a_u8, -- 0x85_u8, -- 0x34_u8, -- 0x57_u8, -- 0x5b_u8, -- 0xd0_u8, -- 0x2d_u8, -- 0xee_u8, -- 0x39_u8, -- ] -- [..] -+ ][..] - ); - } - -@@ -441,93 +240,19 @@ mod tests { - let salt = [16_u8, 34_u8, 19_u8, 23_u8, 141_u8, 4_u8, 207_u8, 221_u8]; - - let data = [ -- 143_u8, -- 210_u8, -- 75_u8, -- 63_u8, -- 214_u8, -- 179_u8, -- 155_u8, -- 241_u8, -- 242_u8, -- 31_u8, -- 154_u8, -- 56_u8, -- 198_u8, -- 145_u8, -- 192_u8, -- 64_u8, -- 2_u8, -- 245_u8, -- 167_u8, -- 220_u8, -- 55_u8, -- 119_u8, -- 233_u8, -- 136_u8, -- 139_u8, -- 27_u8, -- 71_u8, -- 242_u8, -- 119_u8, -- 175_u8, -- 65_u8, -- 207_u8, -+ 143_u8, 210_u8, 75_u8, 63_u8, 214_u8, 179_u8, 155_u8, 241_u8, 242_u8, 31_u8, 154_u8, -+ 56_u8, 198_u8, 145_u8, 192_u8, 64_u8, 2_u8, 245_u8, 167_u8, 220_u8, 55_u8, 119_u8, -+ 233_u8, 136_u8, 139_u8, 27_u8, 71_u8, 242_u8, 119_u8, 175_u8, 65_u8, 207_u8, - ]; - -- -- - let expected_key = vec![ -- 249_u8, -- 115_u8, -- 114_u8, -- 97_u8, -- 32_u8, -- 213_u8, -- 165_u8, -- 146_u8, -- 58_u8, -- 87_u8, -- 234_u8, -- 3_u8, -- 43_u8, -- 250_u8, -- 97_u8, -- 114_u8, -- 26_u8, -- 98_u8, -- 245_u8, -- 246_u8, -- 238_u8, -- 177_u8, -- 229_u8, -- 161_u8, -- 183_u8, -- 224_u8, -- 174_u8, -- 3_u8, -- 6_u8, -- 244_u8, -- 236_u8, -- 255_u8, -+ 249_u8, 115_u8, 114_u8, 97_u8, 32_u8, 213_u8, 165_u8, 146_u8, 58_u8, 87_u8, 234_u8, -+ 3_u8, 43_u8, 250_u8, 97_u8, 114_u8, 26_u8, 98_u8, 245_u8, 246_u8, 238_u8, 177_u8, -+ 229_u8, 161_u8, 183_u8, 224_u8, 174_u8, 3_u8, 6_u8, 244_u8, 236_u8, 255_u8, - ]; - let expected_iv = vec![ -- 4_u8, -- 223_u8, -- 153_u8, -- 219_u8, -- 28_u8, -- 142_u8, -- 234_u8, -- 68_u8, -- 227_u8, -- 69_u8, -- 98_u8, -- 107_u8, -- 208_u8, -- 14_u8, -- 236_u8, -- 60_u8, -+ 4_u8, 223_u8, 153_u8, 219_u8, 28_u8, 142_u8, 234_u8, 68_u8, 227_u8, 69_u8, 98_u8, -+ 107_u8, 208_u8, 14_u8, 236_u8, 60_u8, - ]; - - assert_eq!( -@@ -552,8 +277,9 @@ mod tests { - - let pass = "pleaseletmein"; - let salt = "SodiumChloride"; -- let expected = "7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613\ -- f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887"; -+ let expected = -+ "7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613\ -+ f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887"; - - let mut actual = [0; 64]; - super::scrypt( ---- cargo-crates/openssl-0.9.24/src/ssl/connector.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/ssl/connector.rs -@@ -3,6 +3,8 @@ use std::ops::{Deref, DerefMut}; - - use dh::Dh; - use error::ErrorStack; -+#[cfg(ossl111)] -+use ssl::SslOption; - use ssl::{self, HandshakeError, Ssl, SslRef, SslContext, SslContextBuilder, SslMethod, SslStream, - SSL_VERIFY_PEER}; - use pkey::PKeyRef; -@@ -271,6 +273,12 @@ impl SslAcceptorBuilder { - /// Like `mozilla_intermediate`, but does not load the certificate chain and private key. - pub fn mozilla_intermediate_raw(method: SslMethod) -> Result { - let mut ctx = ctx(method)?; -+ #[cfg(ossl111)] -+ { -+ ctx.set_options(SslOption { -+ bits: ::ffi::SSL_OP_NO_TLSv1_3, -+ }); -+ } - let dh = Dh::from_pem(DHPARAM_PEM.as_bytes())?; - ctx.set_tmp_dh(&dh)?; - setup_curves(&mut ctx)?; -@@ -292,6 +300,13 @@ impl SslAcceptorBuilder { - /// Like `mozilla_modern`, but does not load the certificate chain and private key. - pub fn mozilla_modern_raw(method: SslMethod) -> Result { - let mut ctx = ctx(method)?; -+ ctx.set_options(ssl::SSL_OP_NO_TLSV1 | ssl::SSL_OP_NO_TLSV1_1); -+ #[cfg(ossl111)] -+ { -+ ctx.set_options(SslOption { -+ bits: ::ffi::SSL_OP_NO_TLSv1_3, -+ }); -+ } - setup_curves(&mut ctx)?; - ctx.set_cipher_list( - "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:\ ---- cargo-crates/openssl-0.9.24/src/ssl/mod.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/ssl/mod.rs -@@ -211,14 +211,20 @@ bitflags! { - /// Disables the use of TLSv1.2. - const SSL_OP_NO_TLSV1_2 = ffi::SSL_OP_NO_TLSv1_2; - -+ /// Disables the use of TLSv1.3. -+ /// -+ /// Requires the `v111` feature and OpenSSL 1.1.1. -+ #[cfg(all(feature = "v111", ossl111))] -+ const NO_TLSV1_3 = ffi::SSL_OP_NO_TLSv1_3; -+ - /// Disables the use of DTLSv1.0 - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))] - const SSL_OP_NO_DTLSV1 = ffi::SSL_OP_NO_DTLSv1; - - /// Disables the use of DTLSv1.2. -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))] - const SSL_OP_NO_DTLSV1_2 = ffi::SSL_OP_NO_DTLSv1_2; - -@@ -226,7 +232,7 @@ bitflags! { - /// - /// This can be used as a mask when whitelisting protocol versions. - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - /// - /// # Examples - /// -@@ -573,7 +579,7 @@ impl SslContextBuilder { - - /// Sets a custom certificate store for verifying peer certificates. - /// -- /// Requires the `v102` feature and OpenSSL 1.0.2, or the `v110` feature and OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - /// - /// This corresponds to [`SSL_CTX_set0_verify_cert_store`]. - /// -@@ -582,8 +588,7 @@ impl SslContextBuilder { - pub fn set_verify_cert_store(&mut self, cert_store: X509Store) -> Result<(), ErrorStack> { - unsafe { - let ptr = cert_store.as_ptr(); -- cvt(ffi::SSL_CTX_set0_verify_cert_store(self.as_ptr(), ptr) -- as c_int)?; -+ cvt(ffi::SSL_CTX_set0_verify_cert_store(self.as_ptr(), ptr) as c_int)?; - mem::forget(cert_store); - - Ok(()) -@@ -613,8 +618,8 @@ impl SslContextBuilder { - /// [`SSL_CTX_set_mode`]: https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_mode.html - pub fn set_mode(&mut self, mode: SslMode) -> SslMode { - unsafe { -- let mode = ffi::SSL_CTX_set_mode(self.as_ptr(), mode.bits()); -- SslMode::from_bits(mode).unwrap() -+ let bits = ffi::SSL_CTX_set_mode(self.as_ptr(), mode.bits()); -+ SslMode { bits } - } - } - -@@ -657,11 +662,7 @@ impl SslContextBuilder { - /// - /// This corresponds to `SSL_CTX_set_tmp_ecdh`. - pub fn set_tmp_ecdh(&mut self, key: &EcKeyRef) -> Result<(), ErrorStack> { -- unsafe { -- cvt(ffi::SSL_CTX_set_tmp_ecdh(self.as_ptr(), key.as_ptr()) -- as c_int) -- .map(|_| ()) -- } -+ unsafe { cvt(ffi::SSL_CTX_set_tmp_ecdh(self.as_ptr(), key.as_ptr()) as c_int).map(|_| ()) } - } - - /// Sets the callback which will generate parameters to be used during ephemeral elliptic curve -@@ -901,8 +902,8 @@ impl SslContextBuilder { - /// - /// [`SSL_CTX_set_options`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html - pub fn set_options(&mut self, option: SslOption) -> SslOption { -- let ret = unsafe { compat::SSL_CTX_set_options(self.as_ptr(), option.bits()) }; -- SslOption::from_bits(ret).unwrap() -+ let bits = unsafe { compat::SSL_CTX_set_options(self.as_ptr(), option.bits()) }; -+ SslOption { bits } - } - - /// Returns the options used by the context. -@@ -911,8 +912,8 @@ impl SslContextBuilder { - /// - /// [`SSL_CTX_get_options`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html - pub fn options(&self) -> SslOption { -- let ret = unsafe { compat::SSL_CTX_get_options(self.as_ptr()) }; -- SslOption::from_bits(ret).unwrap() -+ let bits = unsafe { compat::SSL_CTX_get_options(self.as_ptr()) }; -+ SslOption { bits } - } - - /// Clears the options used by the context, returning the old set. -@@ -921,8 +922,8 @@ impl SslContextBuilder { - /// - /// [`SSL_CTX_clear_options`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_set_options.html - pub fn clear_options(&mut self, option: SslOption) -> SslOption { -- let ret = unsafe { compat::SSL_CTX_clear_options(self.as_ptr(), option.bits()) }; -- SslOption::from_bits(ret).unwrap() -+ let bits = unsafe { compat::SSL_CTX_clear_options(self.as_ptr(), option.bits()) }; -+ SslOption { bits } - } - - /// Set the protocols to be used during Next Protocol Negotiation (the protocols -@@ -968,7 +969,7 @@ impl SslContextBuilder { - /// - /// Note that ordering of the protocols controls the priority with which they are chosen. - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - // FIXME overhaul - #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))] - pub fn set_alpn_protocols(&mut self, protocols: &[&[u8]]) -> Result<(), ErrorStack> { -@@ -1059,9 +1060,7 @@ impl SslContextBuilder { - Box::into_raw(callback) as *mut c_void, - ); - let f: unsafe extern "C" fn(_, _) -> _ = raw_tlsext_status::; -- cvt(ffi::SSL_CTX_set_tlsext_status_cb(self.as_ptr(), Some(f)) -- as c_int) -- .map(|_| ()) -+ cvt(ffi::SSL_CTX_set_tlsext_status_cb(self.as_ptr(), Some(f)) as c_int).map(|_| ()) - } - } - -@@ -1185,7 +1184,7 @@ impl SslContext { - impl SslContextRef { - /// Returns the certificate associated with this `SslContext`, if present. - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - /// - /// This corresponds to [`SSL_CTX_get0_certificate`]. - /// -@@ -1204,7 +1203,7 @@ impl SslContextRef { - - /// Returns the private key associated with this `SslContext`, if present. - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - /// - /// This corresponds to [`SSL_CTX_get0_privatekey`]. - /// -@@ -1789,7 +1788,7 @@ impl SslRef { - /// The protocol's name is returned is an opaque sequence of bytes. It is up to the client - /// to interpret it. - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - /// - /// This corresponds to [`SSL_get0_alpn_selected`]. - /// -@@ -1889,7 +1888,7 @@ impl SslRef { - - /// Returns a mutable reference to the X509 verification configuration. - /// -- /// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or 1.1.0. -+ /// Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - /// - /// This corresponds to [`SSL_get0_param`]. - /// ---- cargo-crates/openssl-0.9.24/src/ssl/tests/mod.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/ssl/tests/mod.rs -@@ -1084,7 +1084,7 @@ fn connector_no_hostname_can_disable_verify() { - - #[test] - fn connector_client_server_mozilla_intermediate() { -- let listener = TcpListener::bind("127.0.0.1:0").unwrap(); -+ let listener = TcpListener::bind("127.0.0.1:1234").unwrap(); - let port = listener.local_addr().unwrap().port(); - - let t = thread::spawn(move || { -@@ -1231,6 +1231,13 @@ fn tmp_dh_callback() { - - let stream = TcpStream::connect(("127.0.0.1", port)).unwrap(); - let mut ctx = SslContext::builder(SslMethod::tls()).unwrap(); -+ // TLS 1.3 has no DH suites, and openssl isn't happy if the max version has no suites :( -+ #[cfg(ossl111)] -+ { -+ ctx.set_options(super::SslOption { -+ bits: ::ffi::SSL_OP_NO_TLSv1_3, -+ }); -+ } - ctx.set_cipher_list("EDH").unwrap(); - let ssl = Ssl::new(&ctx.build()).unwrap(); - ssl.connect(stream).unwrap(); -@@ -1298,6 +1305,13 @@ fn tmp_dh_callback_ssl() { - - let stream = TcpStream::connect(("127.0.0.1", port)).unwrap(); - let mut ctx = SslContext::builder(SslMethod::tls()).unwrap(); -+ // TLS 1.3 has no DH suites, and openssl isn't happy if the max version has no suites :( -+ #[cfg(ossl111)] -+ { -+ ctx.set_options(super::SslOption { -+ bits: ::ffi::SSL_OP_NO_TLSv1_3, -+ }); -+ } - ctx.set_cipher_list("EDH").unwrap(); - let ssl = Ssl::new(&ctx.build()).unwrap(); - ssl.connect(stream).unwrap(); ---- cargo-crates/openssl-0.9.24/src/symm.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/symm.rs -@@ -137,13 +137,13 @@ impl Cipher { - unsafe { Cipher(ffi::EVP_rc4()) } - } - -- /// Requires the `v110` feature and OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature. - #[cfg(all(ossl110, feature = "v110"))] - pub fn chacha20() -> Cipher { - unsafe { Cipher(ffi::EVP_chacha20()) } - } - -- /// Requires the `v110` feature and OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature. - #[cfg(all(ossl110, feature = "v110"))] - pub fn chacha20_poly1305() -> Cipher { - unsafe { Cipher(ffi::EVP_chacha20_poly1305()) } -@@ -167,7 +167,11 @@ impl Cipher { - pub fn iv_len(&self) -> Option { - unsafe { - let len = EVP_CIPHER_iv_length(self.0) as usize; -- if len == 0 { None } else { Some(len) } -+ if len == 0 { -+ None -+ } else { -+ Some(len) -+ } - } - } - -@@ -590,7 +594,7 @@ pub fn decrypt_aead( - } - - #[cfg(ossl110)] --use ffi::{EVP_CIPHER_iv_length, EVP_CIPHER_block_size, EVP_CIPHER_key_length}; -+use ffi::{EVP_CIPHER_block_size, EVP_CIPHER_iv_length, EVP_CIPHER_key_length}; - - #[cfg(ossl10x)] - #[allow(bad_style)] -@@ -623,74 +627,17 @@ mod tests { - #[test] - fn test_aes_256_ecb() { - let k0 = [ -- 0x00u8, -- 0x01u8, -- 0x02u8, -- 0x03u8, -- 0x04u8, -- 0x05u8, -- 0x06u8, -- 0x07u8, -- 0x08u8, -- 0x09u8, -- 0x0au8, -- 0x0bu8, -- 0x0cu8, -- 0x0du8, -- 0x0eu8, -- 0x0fu8, -- 0x10u8, -- 0x11u8, -- 0x12u8, -- 0x13u8, -- 0x14u8, -- 0x15u8, -- 0x16u8, -- 0x17u8, -- 0x18u8, -- 0x19u8, -- 0x1au8, -- 0x1bu8, -- 0x1cu8, -- 0x1du8, -- 0x1eu8, -- 0x1fu8, -+ 0x00u8, 0x01u8, 0x02u8, 0x03u8, 0x04u8, 0x05u8, 0x06u8, 0x07u8, 0x08u8, 0x09u8, 0x0au8, -+ 0x0bu8, 0x0cu8, 0x0du8, 0x0eu8, 0x0fu8, 0x10u8, 0x11u8, 0x12u8, 0x13u8, 0x14u8, 0x15u8, -+ 0x16u8, 0x17u8, 0x18u8, 0x19u8, 0x1au8, 0x1bu8, 0x1cu8, 0x1du8, 0x1eu8, 0x1fu8, - ]; - let p0 = [ -- 0x00u8, -- 0x11u8, -- 0x22u8, -- 0x33u8, -- 0x44u8, -- 0x55u8, -- 0x66u8, -- 0x77u8, -- 0x88u8, -- 0x99u8, -- 0xaau8, -- 0xbbu8, -- 0xccu8, -- 0xddu8, -- 0xeeu8, -- 0xffu8, -+ 0x00u8, 0x11u8, 0x22u8, 0x33u8, 0x44u8, 0x55u8, 0x66u8, 0x77u8, 0x88u8, 0x99u8, 0xaau8, -+ 0xbbu8, 0xccu8, 0xddu8, 0xeeu8, 0xffu8, - ]; - let c0 = [ -- 0x8eu8, -- 0xa2u8, -- 0xb7u8, -- 0xcau8, -- 0x51u8, -- 0x67u8, -- 0x45u8, -- 0xbfu8, -- 0xeau8, -- 0xfcu8, -- 0x49u8, -- 0x90u8, -- 0x4bu8, -- 0x49u8, -- 0x60u8, -- 0x89u8, -+ 0x8eu8, 0xa2u8, 0xb7u8, 0xcau8, 0x51u8, 0x67u8, 0x45u8, 0xbfu8, 0xeau8, 0xfcu8, 0x49u8, -+ 0x90u8, 0x4bu8, 0x49u8, 0x60u8, 0x89u8, - ]; - let mut c = super::Crypter::new( - super::Cipher::aes_256_ecb(), -@@ -722,74 +669,17 @@ mod tests { - #[test] - fn test_aes_256_cbc_decrypt() { - let iv = [ -- 4_u8, -- 223_u8, -- 153_u8, -- 219_u8, -- 28_u8, -- 142_u8, -- 234_u8, -- 68_u8, -- 227_u8, -- 69_u8, -- 98_u8, -- 107_u8, -- 208_u8, -- 14_u8, -- 236_u8, -- 60_u8, -+ 4_u8, 223_u8, 153_u8, 219_u8, 28_u8, 142_u8, 234_u8, 68_u8, 227_u8, 69_u8, 98_u8, -+ 107_u8, 208_u8, 14_u8, 236_u8, 60_u8, - ]; - let data = [ -- 143_u8, -- 210_u8, -- 75_u8, -- 63_u8, -- 214_u8, -- 179_u8, -- 155_u8, -- 241_u8, -- 242_u8, -- 31_u8, -- 154_u8, -- 56_u8, -- 198_u8, -- 145_u8, -- 192_u8, -- 64_u8, -- 2_u8, -- 245_u8, -- 167_u8, -- 220_u8, -- 55_u8, -- 119_u8, -- 233_u8, -- 136_u8, -- 139_u8, -- 27_u8, -- 71_u8, -- 242_u8, -- 119_u8, -- 175_u8, -- 65_u8, -- 207_u8, -+ 143_u8, 210_u8, 75_u8, 63_u8, 214_u8, 179_u8, 155_u8, 241_u8, 242_u8, 31_u8, 154_u8, -+ 56_u8, 198_u8, 145_u8, 192_u8, 64_u8, 2_u8, 245_u8, 167_u8, 220_u8, 55_u8, 119_u8, -+ 233_u8, 136_u8, 139_u8, 27_u8, 71_u8, 242_u8, 119_u8, 175_u8, 65_u8, 207_u8, - ]; - let ciphered_data = [ -- 0x4a_u8, -- 0x2e_u8, -- 0xe5_u8, -- 0x6_u8, -- 0xbf_u8, -- 0xcf_u8, -- 0xf2_u8, -- 0xd7_u8, -- 0xea_u8, -- 0x2d_u8, -- 0xb1_u8, -- 0x85_u8, -- 0x6c_u8, -- 0x93_u8, -- 0x65_u8, -- 0x6f_u8, -+ 0x4a_u8, 0x2e_u8, 0xe5_u8, 0x6_u8, 0xbf_u8, 0xcf_u8, 0xf2_u8, 0xd7_u8, 0xea_u8, -+ 0x2d_u8, 0xb1_u8, 0x85_u8, 0x6c_u8, 0x93_u8, 0x65_u8, 0x6f_u8, - ]; - let mut cr = super::Crypter::new( - super::Cipher::aes_256_cbc(), -@@ -864,7 +754,6 @@ mod tests { - - #[test] - fn test_rc4() { -- - let pt = "0000000000000000000000000000000000000000000000000000000000000000000000000000"; - let ct = "A68686B04D686AA107BD8D4CAB191A3EEC0A6294BC78B60F65C25CB47BD7BB3A48EFC4D26BE4"; - let key = "97CD440324DA5FD1F7955C1C13B6B466"; -@@ -890,7 +779,6 @@ mod tests { - - #[test] - fn test_aes128_ctr() { -- - let pt = "6BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC45AF8E5130C81C46A35CE411\ - E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417BE66C3710"; - let ct = "874D6191B620E3261BEF6864990DB6CE9806F66B7970FDFF8617187BB9FFFDFF5AE4DF3EDBD5D35E\ -@@ -915,7 +803,6 @@ mod tests { - - #[test] - fn test_aes128_cfb128() { -- - let pt = "6bc1bee22e409f96e93d7e117393172a"; - let ct = "3b3fd92eb72dad20333449f8e83cfb4a"; - let key = "2b7e151628aed2a6abf7158809cf4f3c"; -@@ -926,7 +813,6 @@ mod tests { - - #[test] - fn test_aes128_cfb8() { -- - let pt = "6bc1bee22e409f96e93d7e117393172aae2d"; - let ct = "3b79424c9c0dd436bace9e0ed4586a4f32b9"; - let key = "2b7e151628aed2a6abf7158809cf4f3c"; -@@ -937,7 +823,6 @@ mod tests { - - #[test] - fn test_aes256_cfb1() { -- - let pt = "6bc1"; - let ct = "9029"; - let key = "603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4"; -@@ -948,7 +833,6 @@ mod tests { - - #[test] - fn test_aes256_cfb128() { -- - let pt = "6bc1bee22e409f96e93d7e117393172a"; - let ct = "dc7e84bfda79164b7ecd8486985d3860"; - let key = "603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4"; -@@ -959,7 +843,6 @@ mod tests { - - #[test] - fn test_aes256_cfb8() { -- - let pt = "6bc1bee22e409f96e93d7e117393172aae2d"; - let ct = "dc1f1a8520a64db55fcc8ac554844e889700"; - let key = "603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4"; -@@ -982,7 +865,6 @@ mod tests { - - #[test] - fn test_bf_ecb() { -- - let pt = "5CD54CA83DEF57DA"; - let ct = "B1B8CC0B250F09A0"; - let key = "0131D9619DC1376E"; -@@ -993,7 +875,6 @@ mod tests { - - #[test] - fn test_bf_cfb64() { -- - let pt = "37363534333231204E6F77206973207468652074696D6520666F722000"; - let ct = "E73214A2822139CAF26ECF6D2EB9E76E3DA3DE04D1517200519D57A6C3"; - let key = "0123456789ABCDEFF0E1D2C3B4A59687"; -@@ -1004,7 +885,6 @@ mod tests { - - #[test] - fn test_bf_ofb() { -- - let pt = "37363534333231204E6F77206973207468652074696D6520666F722000"; - let ct = "E73214A2822139CA62B343CC5B65587310DD908D0C241B2263C2CF80DA"; - let key = "0123456789ABCDEFF0E1D2C3B4A59687"; -@@ -1015,7 +895,6 @@ mod tests { - - #[test] - fn test_des_cbc() { -- - let pt = "54686973206973206120746573742e"; - let ct = "6f2867cfefda048a4046ef7e556c7132"; - let key = "7cb66337f3d3c0fe"; -@@ -1026,7 +905,6 @@ mod tests { - - #[test] - fn test_des_ecb() { -- - let pt = "54686973206973206120746573742e"; - let ct = "0050ab8aecec758843fe157b4dde938c"; - let key = "7cb66337f3d3c0fe"; -@@ -1080,10 +958,12 @@ mod tests { - fn test_chacha20() { - let key = "0000000000000000000000000000000000000000000000000000000000000000"; - let iv = "00000000000000000000000000000000"; -- let pt = "000000000000000000000000000000000000000000000000000000000000000000000000000000000\ -- 00000000000000000000000000000000000000000000000"; -- let ct = "76b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc8b770dc7da41597c5157488d7\ -- 724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586"; -+ let pt = -+ "000000000000000000000000000000000000000000000000000000000000000000000000000000000\ -+ 00000000000000000000000000000000000000000000000"; -+ let ct = -+ "76b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc8b770dc7da41597c5157488d7\ -+ 724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586"; - - cipher_test(Cipher::chacha20(), pt, ct, key, iv); - } -@@ -1094,12 +974,14 @@ mod tests { - let key = "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f"; - let iv = "070000004041424344454647"; - let aad = "50515253c0c1c2c3c4c5c6c7"; -- let pt = "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393\ -- a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f722074\ -- 6865206675747572652c2073756e73637265656e20776f756c642062652069742e"; -- let ct = "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca967128\ -- 2fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fa\ -- b324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116"; -+ let pt = -+ "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393\ -+ a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f722074\ -+ 6865206675747572652c2073756e73637265656e20776f756c642062652069742e"; -+ let ct = -+ "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca967128\ -+ 2fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fa\ -+ b324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116"; - let tag = "1ae10b594f09e26a7e902ecbd0600691"; - - let mut actual_tag = [0; 16]; ---- cargo-crates/openssl-0.9.24/src/verify.rs.orig 2018-02-12 19:02:00 UTC -+++ cargo-crates/openssl-0.9.24/src/verify.rs -@@ -14,7 +14,7 @@ bitflags! { - const X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS = ffi::X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS; - const X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS - = ffi::X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS; -- /// Requires the `v110` feature and OpenSSL 1.1.0. -+ /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature. - #[cfg(all(feature = "v110", ossl110))] - const X509_CHECK_FLAG_NEVER_CHECK_SUBJECT = ffi::X509_CHECK_FLAG_NEVER_CHECK_SUBJECT; - } ---- cargo-crates/openssl-0.9.24/src/x509/verify.rs.orig 2018-02-12 17:30:05 UTC -+++ cargo-crates/openssl-0.9.24/src/x509/verify.rs -@@ -1,5 +1,5 @@ - //! X509 certificate verification - //! --//! Requires the `v102` or `v110` features and OpenSSL 1.0.2 or 1.1.0. -+//! Requires OpenSSL 1.0.2, 1.1.0, or 1.1.1 and the corresponding Cargo feature. - - pub use verify::*; Property changes on: head/sysutils/flowgger/files/patch-openssl-1.1.1 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/flowgger/Makefile =================================================================== --- head/sysutils/flowgger/Makefile (revision 523932) +++ head/sysutils/flowgger/Makefile (revision 523933) @@ -1,131 +1,177 @@ # $FreeBSD$ PORTNAME= flowgger -DISTVERSION= 0.2.6-28 -DISTVERSIONSUFFIX= -gab572a0 -PORTREVISION= 17 +DISTVERSION= 0.2.9 CATEGORIES= sysutils +MASTER_SITES= CRATESIO +DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tobik@FreeBSD.org COMMENT= Fast data collector -LICENSE= MPL20 +LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -# for backtrace-sys < 0.1.24 -BUILD_DEPENDS= gmake:devel/gmake +BUILD_DEPENDS= capnp:devel/capnproto USES= cargo ssl -USE_GITHUB= yes -GH_ACCOUNT= jedisct1 -GH_TUPLE= Manishearth:rust-clippy:387efd459c0ad3db7af15f1a573057b8587f9748:clippy \ - zonyitoo:coio-rs:f5f6f4044a7cceff387ace0f04ffeb3bc3ab979a:coio \ - spicavigo:kafka-rust:9a3b427bd702810bcd13cf60e58cb18d5f403c1a:kafka - -# Bumped openssl crates to 0.9.21 manually to support LibreSSL 2.6.x -CARGO_CRATES= ansi_term-0.9.0 \ - atty-0.2.2 \ - backtrace-0.3.3 \ - backtrace-sys-0.1.14 \ - bitflags-0.7.0 \ - bitflags-0.9.1 \ - build_const-0.2.0 \ +CARGO_CRATES= adler32-1.0.4 \ + ansi_term-0.11.0 \ + ascii-0.9.3 \ + atty-0.2.13 \ + autocfg-0.1.6 \ + backtrace-0.3.38 \ + backtrace-sys-0.1.31 \ + bitflags-1.2.0 \ + build_const-0.2.1 \ byteorder-0.5.3 \ - byteorder-1.1.0 \ - capnp-0.8.11 \ - capnpc-0.8.7 \ - cargo_metadata-0.2.3 \ - cc-1.0.0 \ - cfg-if-0.1.2 \ - chrono-0.4.0 \ - clap-2.26.2 \ - context-2.0.0 \ - conv-0.3.3 \ - crc-1.5.0 \ - crc-core-0.1.0 \ - custom_derive-0.1.7 \ - dbghelp-sys-0.2.0 \ - deque-0.3.2 \ + byteorder-1.3.2 \ + bytes-0.4.12 \ + c2-chacha-0.2.2 \ + capnp-0.10.3 \ + capnpc-0.10.2 \ + cc-1.0.45 \ + cfg-if-0.1.10 \ + chrono-0.4.9 \ + clap-2.33.0 \ + cloudabi-0.0.3 \ + combine-3.8.1 \ + crc-1.8.1 \ + crc32fast-1.2.0 \ + crossbeam-0.7.3 \ + crossbeam-channel-0.4.0 \ + crossbeam-deque-0.7.2 \ + crossbeam-epoch-0.8.0 \ + crossbeam-queue-0.2.1 \ + crossbeam-utils-0.6.6 \ + crossbeam-utils-0.7.0 \ dtoa-0.2.2 \ - dtoa-0.4.2 \ - either-1.1.0 \ + either-1.5.3 \ error-chain-0.10.0 \ + filetime-0.2.7 \ flate2-0.2.20 \ - fnv-1.0.5 \ + flate2-1.0.11 \ + fnv-1.0.6 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ - gcc-0.3.54 \ - getopts-0.2.15 \ - idna-0.1.4 \ - iovec-0.1.0 \ - itertools-0.6.3 \ + fsevent-0.4.0 \ + fsevent-sys-2.0.1 \ + fuchsia-cprng-0.1.1 \ + fuchsia-zircon-0.3.3 \ + fuchsia-zircon-sys-0.3.3 \ + futures-0.1.29 \ + generator-0.6.19 \ + getrandom-0.1.12 \ + glob-0.3.0 \ + idna-0.1.5 \ + inotify-0.6.1 \ + inotify-sys-0.1.3 \ + iovec-0.1.2 \ itoa-0.1.1 \ - itoa-0.3.4 \ + kafka-0.8.0 \ kernel32-sys-0.2.2 \ - lazy_static-0.2.8 \ - lazy_static-1.2.0 \ - lazycell-0.5.1 \ - libc-0.2.49 \ - linked-hash-map-0.4.2 \ - log-0.3.8 \ - magenta-0.1.1 \ - magenta-sys-0.1.1 \ - matches-0.1.6 \ - miniz-sys-0.1.10 \ - mio-0.6.10 \ + lazy_static-1.4.0 \ + lazycell-1.2.1 \ + libc-0.2.62 \ + lock_api-0.1.5 \ + log-0.3.9 \ + log-0.4.8 \ + matches-0.1.8 \ + may-0.3.14 \ + may_queue-0.1.7 \ + memchr-2.2.1 \ + memoffset-0.5.3 \ + miniz-sys-0.1.12 \ + miniz_oxide-0.3.2 \ + mio-0.6.19 \ + mio-extras-2.0.5 \ miow-0.2.1 \ - net2-0.2.31 \ - num-0.1.40 \ - num-integer-0.1.35 \ - num-iter-0.1.34 \ - num-traits-0.1.40 \ - openssl-0.9.24 \ - openssl-sys-0.9.39 \ - percent-encoding-1.0.0 \ - pkg-config-0.3.9 \ - pulldown-cmark-0.0.15 \ - quine-mc_cluskey-0.2.4 \ - quote-0.3.15 \ - rand-0.3.16 \ - redis-0.8.0 \ - redox_syscall-0.1.31 \ - ref_slice-1.1.1 \ - regex-syntax-0.4.1 \ - rustc-demangle-0.1.5 \ - rustc-serialize-0.3.24 \ - semver-0.6.0 \ + miow-0.3.3 \ + net2-0.2.33 \ + nix-0.15.0 \ + notify-4.0.13 \ + num-integer-0.1.41 \ + num-traits-0.1.43 \ + num-traits-0.2.8 \ + num_cpus-1.10.1 \ + openssl-0.10.24 \ + openssl-sys-0.9.49 \ + owning_ref-0.4.0 \ + parking_lot-0.7.1 \ + parking_lot_core-0.4.0 \ + percent-encoding-1.0.1 \ + pkg-config-0.3.16 \ + ppv-lite86-0.2.5 \ + rand-0.4.6 \ + rand-0.5.6 \ + rand-0.6.5 \ + rand-0.7.2 \ + rand_chacha-0.1.1 \ + rand_chacha-0.2.1 \ + rand_core-0.3.1 \ + rand_core-0.4.2 \ + rand_core-0.5.1 \ + rand_hc-0.1.0 \ + rand_hc-0.2.0 \ + rand_isaac-0.1.1 \ + rand_jitter-0.1.4 \ + rand_os-0.1.3 \ + rand_pcg-0.1.2 \ + rand_xorshift-0.1.1 \ + rdrand-0.4.0 \ + redis-0.10.0 \ + redox_syscall-0.1.56 \ + ref_slice-1.2.0 \ + remove_dir_all-0.5.2 \ + rustc-demangle-0.1.16 \ + rustc_version-0.2.3 \ + same-file-1.0.5 \ + scopeguard-0.3.3 \ + scopeguard-1.0.0 \ + semver-0.9.0 \ semver-parser-0.7.0 \ serde-0.8.23 \ - serde-1.0.15 \ - serde_derive-1.0.15 \ - serde_derive_internals-0.16.0 \ + serde-1.0.101 \ serde_json-0.8.6 \ - serde_json-1.0.3 \ - sha1-0.2.0 \ - slab-0.3.0 \ - snap-0.2.2 \ - strsim-0.6.0 \ - syn-0.11.11 \ - synom-0.11.3 \ - term_size-0.3.0 \ - textwrap-0.8.0 \ - time-0.1.38 \ - toml-0.2.1 \ - toml-0.4.5 \ - twox-hash-1.1.0 \ + sha1-0.6.0 \ + slab-0.4.2 \ + smallvec-0.6.10 \ + snap-0.2.5 \ + socket2-0.3.11 \ + stable_deref_trait-1.1.1 \ + strsim-0.8.0 \ + tempdir-0.3.7 \ + textwrap-0.11.0 \ + time-0.1.42 \ + tokio-codec-0.1.1 \ + tokio-executor-0.1.8 \ + tokio-io-0.1.12 \ + tokio-reactor-0.1.9 \ + tokio-sync-0.1.6 \ + tokio-tcp-0.1.3 \ + toml-0.5.3 \ + twox-hash-1.5.0 \ unicode-bidi-0.3.4 \ - unicode-normalization-0.1.5 \ - unicode-width-0.1.4 \ - unicode-xid-0.0.4 \ - url-1.5.1 \ - vcpkg-0.2.2 \ - vec_map-0.8.0 \ + unicode-normalization-0.1.8 \ + unicode-width-0.1.6 \ + unreachable-1.0.0 \ + url-1.7.2 \ + vcpkg-0.2.7 \ + vec_map-0.8.1 \ + void-1.0.2 \ + walkdir-2.2.9 \ + wasi-0.7.0 \ winapi-0.2.8 \ + winapi-0.3.8 \ winapi-build-0.1.1 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.2 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ ws2_32-sys-0.2.1 -CARGO_USE_GITHUB= yes post-install: - ${INSTALL_DATA} ${WRKSRC}/flowgger.toml ${STAGEDIR}${PREFIX}/etc/flowgger.toml.sample + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/flowgger + ${INSTALL_DATA} ${WRKSRC}/flowgger.toml \ + ${STAGEDIR}${PREFIX}/etc/flowgger.toml.sample .include Index: head/sysutils/flowgger/distinfo =================================================================== --- head/sysutils/flowgger/distinfo (revision 523932) +++ head/sysutils/flowgger/distinfo (revision 523933) @@ -1,209 +1,309 @@ -TIMESTAMP = 1511293718 -SHA256 (rust/crates/ansi_term-0.9.0.tar.gz) = 23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6 -SIZE (rust/crates/ansi_term-0.9.0.tar.gz) = 11718 -SHA256 (rust/crates/atty-0.2.2.tar.gz) = d912da0db7fa85514874458ca3651fe2cddace8d0b0505571dbdcd41ab490159 -SIZE (rust/crates/atty-0.2.2.tar.gz) = 5124 -SHA256 (rust/crates/backtrace-0.3.3.tar.gz) = 99f2ce94e22b8e664d95c57fff45b98a966c2252b60691d0b7aeeccd88d70983 -SIZE (rust/crates/backtrace-0.3.3.tar.gz) = 27481 -SHA256 (rust/crates/backtrace-sys-0.1.14.tar.gz) = c63ea141ef8fdb10409d0f5daf30ac51f84ef43bff66f16627773d2a292cd189 -SIZE (rust/crates/backtrace-sys-0.1.14.tar.gz) = 283386 -SHA256 (rust/crates/bitflags-0.7.0.tar.gz) = aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d -SIZE (rust/crates/bitflags-0.7.0.tar.gz) = 10851 -SHA256 (rust/crates/bitflags-0.9.1.tar.gz) = 4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5 -SIZE (rust/crates/bitflags-0.9.1.tar.gz) = 12406 -SHA256 (rust/crates/build_const-0.2.0.tar.gz) = e90dc84f5e62d2ebe7676b83c22d33b6db8bd27340fb6ffbff0a364efa0cb9c9 -SIZE (rust/crates/build_const-0.2.0.tar.gz) = 4184 +TIMESTAMP = 1579786678 +SHA256 (rust/crates/flowgger-0.2.9.tar.gz) = 74a9c3fb80bb06081d1697d6d7114f5e78c1b55d94c9a8f5edbbda5ef42af68d +SIZE (rust/crates/flowgger-0.2.9.tar.gz) = 122553 +SHA256 (rust/crates/adler32-1.0.4.tar.gz) = 5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2 +SIZE (rust/crates/adler32-1.0.4.tar.gz) = 5105 +SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b +SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087 +SHA256 (rust/crates/ascii-0.9.3.tar.gz) = eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e +SIZE (rust/crates/ascii-0.9.3.tar.gz) = 28283 +SHA256 (rust/crates/atty-0.2.13.tar.gz) = 1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90 +SIZE (rust/crates/atty-0.2.13.tar.gz) = 4764 +SHA256 (rust/crates/autocfg-0.1.6.tar.gz) = b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875 +SIZE (rust/crates/autocfg-0.1.6.tar.gz) = 11439 +SHA256 (rust/crates/backtrace-0.3.38.tar.gz) = 690a62be8920ccf773ee00ef0968649b0e724cda8bd5b12286302b4ae955fdf5 +SIZE (rust/crates/backtrace-0.3.38.tar.gz) = 68133 +SHA256 (rust/crates/backtrace-sys-0.1.31.tar.gz) = 82a830b4ef2d1124a711c71d263c5abdc710ef8e907bd508c88be475cebc422b +SIZE (rust/crates/backtrace-sys-0.1.31.tar.gz) = 518877 +SHA256 (rust/crates/bitflags-1.2.0.tar.gz) = 8a606a02debe2813760609f57a64a2ffd27d9fdf5b2f133eaca0b248dd92cdd2 +SIZE (rust/crates/bitflags-1.2.0.tar.gz) = 16814 +SHA256 (rust/crates/build_const-0.2.1.tar.gz) = 39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39 +SIZE (rust/crates/build_const-0.2.1.tar.gz) = 4499 SHA256 (rust/crates/byteorder-0.5.3.tar.gz) = 0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855 SIZE (rust/crates/byteorder-0.5.3.tar.gz) = 8643 -SHA256 (rust/crates/byteorder-1.1.0.tar.gz) = ff81738b726f5d099632ceaffe7fb65b90212e8dce59d518729e7e8634032d3d -SIZE (rust/crates/byteorder-1.1.0.tar.gz) = 18264 -SHA256 (rust/crates/capnp-0.8.11.tar.gz) = 6c49efbd14259f397f9b8738f0485ffb53b44ae711a7ce9fdfe73f3cb5d470e1 -SIZE (rust/crates/capnp-0.8.11.tar.gz) = 1479260 -SHA256 (rust/crates/capnpc-0.8.7.tar.gz) = 5eb630656e23f1316d88bad8be37047ba9c6fc89c3e9dbe060c1a91b229918e2 -SIZE (rust/crates/capnpc-0.8.7.tar.gz) = 34992 -SHA256 (rust/crates/cargo_metadata-0.2.3.tar.gz) = be1057b8462184f634c3a208ee35b0f935cfd94b694b26deadccd98732088d7b -SIZE (rust/crates/cargo_metadata-0.2.3.tar.gz) = 2395 -SHA256 (rust/crates/cc-1.0.0.tar.gz) = 7db2f146208d7e0fbee761b09cd65a7f51ccc38705d4e7262dad4d73b12a76b1 -SIZE (rust/crates/cc-1.0.0.tar.gz) = 36958 -SHA256 (rust/crates/cfg-if-0.1.2.tar.gz) = d4c819a1287eb618df47cc647173c5c4c66ba19d888a6e50d605672aed3140de -SIZE (rust/crates/cfg-if-0.1.2.tar.gz) = 6668 -SHA256 (rust/crates/chrono-0.4.0.tar.gz) = 7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9 -SIZE (rust/crates/chrono-0.4.0.tar.gz) = 118850 -SHA256 (rust/crates/clap-2.26.2.tar.gz) = 3451e409013178663435d6f15fdb212f14ee4424a3d74f979d081d0a66b6f1f2 -SIZE (rust/crates/clap-2.26.2.tar.gz) = 182509 -SHA256 (rust/crates/context-2.0.0.tar.gz) = 60856a7689af04f538e5fba0e3a787f68d6afb46af681ad6a6a6272910458a9e -SIZE (rust/crates/context-2.0.0.tar.gz) = 433393 -SHA256 (rust/crates/conv-0.3.3.tar.gz) = 78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299 -SIZE (rust/crates/conv-0.3.3.tar.gz) = 22124 -SHA256 (rust/crates/crc-1.5.0.tar.gz) = fba69ea0e15e720f7e1cfe1cf3bc55007fbd41e32b8ae11cfa343e7e5961e79a -SIZE (rust/crates/crc-1.5.0.tar.gz) = 3876 -SHA256 (rust/crates/crc-core-0.1.0.tar.gz) = 003d1170779d405378223470f5864b41b79a91969be1260e4de7b4ec069af69c -SIZE (rust/crates/crc-core-0.1.0.tar.gz) = 794 -SHA256 (rust/crates/custom_derive-0.1.7.tar.gz) = ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9 -SIZE (rust/crates/custom_derive-0.1.7.tar.gz) = 10700 -SHA256 (rust/crates/dbghelp-sys-0.2.0.tar.gz) = 97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850 -SIZE (rust/crates/dbghelp-sys-0.2.0.tar.gz) = 20721 -SHA256 (rust/crates/deque-0.3.2.tar.gz) = a694dae478589798d752c7125542f8a5ae8b6e59476172baf2eed67357bdfa27 -SIZE (rust/crates/deque-0.3.2.tar.gz) = 11432 +SHA256 (rust/crates/byteorder-1.3.2.tar.gz) = a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5 +SIZE (rust/crates/byteorder-1.3.2.tar.gz) = 21596 +SHA256 (rust/crates/bytes-0.4.12.tar.gz) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c +SIZE (rust/crates/bytes-0.4.12.tar.gz) = 46361 +SHA256 (rust/crates/c2-chacha-0.2.2.tar.gz) = 7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101 +SIZE (rust/crates/c2-chacha-0.2.2.tar.gz) = 13766 +SHA256 (rust/crates/capnp-0.10.3.tar.gz) = b867c15d8ff93c4d81b69c89280840f877331ef2a1fccbaf947afecc68b51a9e +SIZE (rust/crates/capnp-0.10.3.tar.gz) = 57159 +SHA256 (rust/crates/capnpc-0.10.2.tar.gz) = d2afedfc194b01c6804ad0a10c7139024b99ee3df6a39bb09bdf759067ababff +SIZE (rust/crates/capnpc-0.10.2.tar.gz) = 37740 +SHA256 (rust/crates/cc-1.0.45.tar.gz) = 4fc9a35e1f4290eb9e5fc54ba6cf40671ed2a2514c3eeb2b2a908dda2ea5a1be +SIZE (rust/crates/cc-1.0.45.tar.gz) = 49112 +SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 +SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933 +SHA256 (rust/crates/chrono-0.4.9.tar.gz) = e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68 +SIZE (rust/crates/chrono-0.4.9.tar.gz) = 133671 +SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9 +SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458 +SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f +SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156 +SHA256 (rust/crates/combine-3.8.1.tar.gz) = da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680 +SIZE (rust/crates/combine-3.8.1.tar.gz) = 103773 +SHA256 (rust/crates/crc-1.8.1.tar.gz) = d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb +SIZE (rust/crates/crc-1.8.1.tar.gz) = 9114 +SHA256 (rust/crates/crc32fast-1.2.0.tar.gz) = ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1 +SIZE (rust/crates/crc32fast-1.2.0.tar.gz) = 39161 +SHA256 (rust/crates/crossbeam-0.7.3.tar.gz) = 69323bff1fb41c635347b8ead484a5ca6c3f11914d784170b158d8449ab07f8e +SIZE (rust/crates/crossbeam-0.7.3.tar.gz) = 9906 +SHA256 (rust/crates/crossbeam-channel-0.4.0.tar.gz) = acec9a3b0b3559f15aee4f90746c4e5e293b701c0f7d3925d24e01645267b68c +SIZE (rust/crates/crossbeam-channel-0.4.0.tar.gz) = 86869 +SHA256 (rust/crates/crossbeam-deque-0.7.2.tar.gz) = c3aa945d63861bfe624b55d153a39684da1e8c0bc8fba932f7ee3a3c16cea3ca +SIZE (rust/crates/crossbeam-deque-0.7.2.tar.gz) = 19557 +SHA256 (rust/crates/crossbeam-epoch-0.8.0.tar.gz) = 5064ebdbf05ce3cb95e45c8b086f72263f4166b29b97f6baff7ef7fe047b55ac +SIZE (rust/crates/crossbeam-epoch-0.8.0.tar.gz) = 38711 +SHA256 (rust/crates/crossbeam-queue-0.2.1.tar.gz) = c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db +SIZE (rust/crates/crossbeam-queue-0.2.1.tar.gz) = 14543 +SHA256 (rust/crates/crossbeam-utils-0.6.6.tar.gz) = 04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6 +SIZE (rust/crates/crossbeam-utils-0.6.6.tar.gz) = 32836 +SHA256 (rust/crates/crossbeam-utils-0.7.0.tar.gz) = ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4 +SIZE (rust/crates/crossbeam-utils-0.7.0.tar.gz) = 34202 SHA256 (rust/crates/dtoa-0.2.2.tar.gz) = 0dd841b58510c9618291ffa448da2e4e0f699d984d436122372f446dae62263d SIZE (rust/crates/dtoa-0.2.2.tar.gz) = 7747 -SHA256 (rust/crates/dtoa-0.4.2.tar.gz) = 09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab -SIZE (rust/crates/dtoa-0.4.2.tar.gz) = 14227 -SHA256 (rust/crates/either-1.1.0.tar.gz) = 18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a -SIZE (rust/crates/either-1.1.0.tar.gz) = 9588 +SHA256 (rust/crates/either-1.5.3.tar.gz) = bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3 +SIZE (rust/crates/either-1.5.3.tar.gz) = 12278 SHA256 (rust/crates/error-chain-0.10.0.tar.gz) = d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8 SIZE (rust/crates/error-chain-0.10.0.tar.gz) = 18432 +SHA256 (rust/crates/filetime-0.2.7.tar.gz) = 6bd7380b54ced79dda72ecc35cc4fbbd1da6bba54afaa37e96fd1c2a308cd469 +SIZE (rust/crates/filetime-0.2.7.tar.gz) = 13469 SHA256 (rust/crates/flate2-0.2.20.tar.gz) = e6234dd4468ae5d1e2dbb06fe2b058696fdc50a339c68a393aefbf00bc81e423 SIZE (rust/crates/flate2-0.2.20.tar.gz) = 61748 -SHA256 (rust/crates/fnv-1.0.5.tar.gz) = 6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344 -SIZE (rust/crates/fnv-1.0.5.tar.gz) = 6295 +SHA256 (rust/crates/flate2-1.0.11.tar.gz) = 2adaffba6388640136149e18ed080b77a78611c1e1d6de75aedcdf78df5d4682 +SIZE (rust/crates/flate2-1.0.11.tar.gz) = 68628 +SHA256 (rust/crates/fnv-1.0.6.tar.gz) = 2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3 +SIZE (rust/crates/fnv-1.0.6.tar.gz) = 11131 SHA256 (rust/crates/foreign-types-0.3.2.tar.gz) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 SIZE (rust/crates/foreign-types-0.3.2.tar.gz) = 7504 SHA256 (rust/crates/foreign-types-shared-0.1.1.tar.gz) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b SIZE (rust/crates/foreign-types-shared-0.1.1.tar.gz) = 5672 -SHA256 (rust/crates/gcc-0.3.54.tar.gz) = 5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb -SIZE (rust/crates/gcc-0.3.54.tar.gz) = 37248 -SHA256 (rust/crates/getopts-0.2.15.tar.gz) = 65922871abd2f101a2eb0eaebadc66668e54a87ad9c3dd82520b5f86ede5eff9 -SIZE (rust/crates/getopts-0.2.15.tar.gz) = 17962 -SHA256 (rust/crates/idna-0.1.4.tar.gz) = 014b298351066f1512874135335d62a789ffe78a9974f94b43ed5621951eaf7d -SIZE (rust/crates/idna-0.1.4.tar.gz) = 289112 -SHA256 (rust/crates/iovec-0.1.0.tar.gz) = 29d062ee61fccdf25be172e70f34c9f6efc597e1fb8f6526e8437b2046ab26be -SIZE (rust/crates/iovec-0.1.0.tar.gz) = 7570 -SHA256 (rust/crates/itertools-0.6.3.tar.gz) = ab4d6a273c31ef276c917019239588b23bc696f277af8db10742cba3c27ec2f0 -SIZE (rust/crates/itertools-0.6.3.tar.gz) = 67314 +SHA256 (rust/crates/fsevent-0.4.0.tar.gz) = 5ab7d1bd1bd33cc98b0889831b72da23c0aa4df9cec7e0702f46ecea04b35db6 +SIZE (rust/crates/fsevent-0.4.0.tar.gz) = 7292 +SHA256 (rust/crates/fsevent-sys-2.0.1.tar.gz) = f41b048a94555da0f42f1d632e2e19510084fb8e303b0daa2816e733fb3644a0 +SIZE (rust/crates/fsevent-sys-2.0.1.tar.gz) = 3984 +SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba +SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950 +SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82 +SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565 +SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7 +SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191 +SHA256 (rust/crates/futures-0.1.29.tar.gz) = 1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef +SIZE (rust/crates/futures-0.1.29.tar.gz) = 158346 +SHA256 (rust/crates/generator-0.6.19.tar.gz) = d1fb453e63341c11df9448e63599d3996a65e6241c2d9582580a10e6927c38f8 +SIZE (rust/crates/generator-0.6.19.tar.gz) = 26765 +SHA256 (rust/crates/getrandom-0.1.12.tar.gz) = 473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571 +SIZE (rust/crates/getrandom-0.1.12.tar.gz) = 23809 +SHA256 (rust/crates/glob-0.3.0.tar.gz) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574 +SIZE (rust/crates/glob-0.3.0.tar.gz) = 18724 +SHA256 (rust/crates/idna-0.1.5.tar.gz) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e +SIZE (rust/crates/idna-0.1.5.tar.gz) = 258735 +SHA256 (rust/crates/inotify-0.6.1.tar.gz) = 40b54539f3910d6f84fbf9a643efd6e3aa6e4f001426c0329576128255994718 +SIZE (rust/crates/inotify-0.6.1.tar.gz) = 19667 +SHA256 (rust/crates/inotify-sys-0.1.3.tar.gz) = e74a1aa87c59aeff6ef2cc2fa62d41bc43f54952f55652656b18a02fd5e356c0 +SIZE (rust/crates/inotify-sys-0.1.3.tar.gz) = 8327 +SHA256 (rust/crates/iovec-0.1.2.tar.gz) = dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08 +SIZE (rust/crates/iovec-0.1.2.tar.gz) = 8565 SHA256 (rust/crates/itoa-0.1.1.tar.gz) = ae3088ea4baeceb0284ee9eea42f591226e6beaecf65373e41b38d95a1b8e7a1 SIZE (rust/crates/itoa-0.1.1.tar.gz) = 1756 -SHA256 (rust/crates/itoa-0.3.4.tar.gz) = 8324a32baf01e2ae060e9de58ed0bc2320c9a2833491ee36cd3b4c414de4db8c -SIZE (rust/crates/itoa-0.3.4.tar.gz) = 9921 +SHA256 (rust/crates/kafka-0.8.0.tar.gz) = f37f068eb07305e1141453ea2dccfb4f278153a4261bb9a519f10d1eb13d25a8 +SIZE (rust/crates/kafka-0.8.0.tar.gz) = 128042 SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537 -SHA256 (rust/crates/lazy_static-0.2.8.tar.gz) = 3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf -SIZE (rust/crates/lazy_static-0.2.8.tar.gz) = 9950 -SHA256 (rust/crates/lazy_static-1.2.0.tar.gz) = a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1 -SIZE (rust/crates/lazy_static-1.2.0.tar.gz) = 10840 -SHA256 (rust/crates/lazycell-0.5.1.tar.gz) = 3b585b7a6811fb03aa10e74b278a0f00f8dd9b45dc681f148bb29fa5cb61859b -SIZE (rust/crates/lazycell-0.5.1.tar.gz) = 8860 -SHA256 (rust/crates/libc-0.2.49.tar.gz) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e -SIZE (rust/crates/libc-0.2.49.tar.gz) = 375486 -SHA256 (rust/crates/linked-hash-map-0.4.2.tar.gz) = 7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939 -SIZE (rust/crates/linked-hash-map-0.4.2.tar.gz) = 15980 -SHA256 (rust/crates/log-0.3.8.tar.gz) = 880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b -SIZE (rust/crates/log-0.3.8.tar.gz) = 17756 -SHA256 (rust/crates/magenta-0.1.1.tar.gz) = 4bf0336886480e671965f794bc9b6fce88503563013d1bfb7a502c81fe3ac527 -SIZE (rust/crates/magenta-0.1.1.tar.gz) = 24465 -SHA256 (rust/crates/magenta-sys-0.1.1.tar.gz) = 40d014c7011ac470ae28e2f76a02bfea4a8480f73e701353b49ad7a8d75f4699 -SIZE (rust/crates/magenta-sys-0.1.1.tar.gz) = 5827 -SHA256 (rust/crates/matches-0.1.6.tar.gz) = 100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376 -SIZE (rust/crates/matches-0.1.6.tar.gz) = 1916 -SHA256 (rust/crates/miniz-sys-0.1.10.tar.gz) = 609ce024854aeb19a0ef7567d348aaa5a746b32fb72e336df7fcc16869d7e2b4 -SIZE (rust/crates/miniz-sys-0.1.10.tar.gz) = 53357 -SHA256 (rust/crates/mio-0.6.10.tar.gz) = dbd91d3bfbceb13897065e97b2ef177a09a438cb33612b2d371bf568819a9313 -SIZE (rust/crates/mio-0.6.10.tar.gz) = 123799 +SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443 +SHA256 (rust/crates/lazycell-1.2.1.tar.gz) = b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f +SIZE (rust/crates/lazycell-1.2.1.tar.gz) = 11691 +SHA256 (rust/crates/libc-0.2.62.tar.gz) = 34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba +SIZE (rust/crates/libc-0.2.62.tar.gz) = 433193 +SHA256 (rust/crates/lock_api-0.1.5.tar.gz) = 62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c +SIZE (rust/crates/lock_api-0.1.5.tar.gz) = 16967 +SHA256 (rust/crates/log-0.3.9.tar.gz) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b +SIZE (rust/crates/log-0.3.9.tar.gz) = 16686 +SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7 +SIZE (rust/crates/log-0.4.8.tar.gz) = 31297 +SHA256 (rust/crates/matches-0.1.8.tar.gz) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08 +SIZE (rust/crates/matches-0.1.8.tar.gz) = 2216 +SHA256 (rust/crates/may-0.3.14.tar.gz) = dd8e78f1dbca25be976109a7c5a1225cab8f25dfcf36f263fb055c04c6288f4a +SIZE (rust/crates/may-0.3.14.tar.gz) = 101839 +SHA256 (rust/crates/may_queue-0.1.7.tar.gz) = f88ce6d67629aa46cc5dfa7fb1e831e3cd56b16a19c9362ead2832d19f126ae8 +SIZE (rust/crates/may_queue-0.1.7.tar.gz) = 9076 +SHA256 (rust/crates/memchr-2.2.1.tar.gz) = 88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e +SIZE (rust/crates/memchr-2.2.1.tar.gz) = 20862 +SHA256 (rust/crates/memoffset-0.5.3.tar.gz) = 75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9 +SIZE (rust/crates/memoffset-0.5.3.tar.gz) = 6107 +SHA256 (rust/crates/miniz-sys-0.1.12.tar.gz) = 1e9e3ae51cea1576ceba0dde3d484d30e6e5b86dee0b2d412fe3a16a15c98202 +SIZE (rust/crates/miniz-sys-0.1.12.tar.gz) = 78209 +SHA256 (rust/crates/miniz_oxide-0.3.2.tar.gz) = 7108aff85b876d06f22503dcce091e29f76733b2bfdd91eebce81f5e68203a10 +SIZE (rust/crates/miniz_oxide-0.3.2.tar.gz) = 54536 +SHA256 (rust/crates/mio-0.6.19.tar.gz) = 83f51996a3ed004ef184e16818edc51fadffe8e7ca68be67f9dee67d84d0ff23 +SIZE (rust/crates/mio-0.6.19.tar.gz) = 128192 +SHA256 (rust/crates/mio-extras-2.0.5.tar.gz) = 46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40 +SIZE (rust/crates/mio-extras-2.0.5.tar.gz) = 16151 SHA256 (rust/crates/miow-0.2.1.tar.gz) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919 SIZE (rust/crates/miow-0.2.1.tar.gz) = 21133 -SHA256 (rust/crates/net2-0.2.31.tar.gz) = 3a80f842784ef6c9a958b68b7516bc7e35883c614004dd94959a4dca1b716c09 -SIZE (rust/crates/net2-0.2.31.tar.gz) = 19824 -SHA256 (rust/crates/num-0.1.40.tar.gz) = a311b77ebdc5dd4cf6449d81e4135d9f0e3b153839ac90e648a8ef538f923525 -SIZE (rust/crates/num-0.1.40.tar.gz) = 30293 -SHA256 (rust/crates/num-integer-0.1.35.tar.gz) = d1452e8b06e448a07f0e6ebb0bb1d92b8890eea63288c0b627331d53514d0fba -SIZE (rust/crates/num-integer-0.1.35.tar.gz) = 10413 -SHA256 (rust/crates/num-iter-0.1.34.tar.gz) = 7485fcc84f85b4ecd0ea527b14189281cf27d60e583ae65ebc9c088b13dffe01 -SIZE (rust/crates/num-iter-0.1.34.tar.gz) = 7351 -SHA256 (rust/crates/num-traits-0.1.40.tar.gz) = 99843c856d68d8b4313b03a17e33c4bb42ae8f6610ea81b28abe076ac721b9b0 -SIZE (rust/crates/num-traits-0.1.40.tar.gz) = 22673 -SHA256 (rust/crates/openssl-0.9.24.tar.gz) = a3605c298474a3aa69de92d21139fb5e2a81688d308262359d85cdd0d12a7985 -SIZE (rust/crates/openssl-0.9.24.tar.gz) = 149235 -SHA256 (rust/crates/openssl-sys-0.9.39.tar.gz) = 278c1ad40a89aa1e741a1eed089a2f60b18fab8089c3139b542140fc7d674106 -SIZE (rust/crates/openssl-sys-0.9.39.tar.gz) = 43147 -SHA256 (rust/crates/percent-encoding-1.0.0.tar.gz) = de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356 -SIZE (rust/crates/percent-encoding-1.0.0.tar.gz) = 5408 -SHA256 (rust/crates/pkg-config-0.3.9.tar.gz) = 3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903 -SIZE (rust/crates/pkg-config-0.3.9.tar.gz) = 11055 -SHA256 (rust/crates/pulldown-cmark-0.0.15.tar.gz) = 378e941dbd392c101f2cb88097fa4d7167bc421d4b88de3ff7dbee503bc3233b -SIZE (rust/crates/pulldown-cmark-0.0.15.tar.gz) = 117566 -SHA256 (rust/crates/quine-mc_cluskey-0.2.4.tar.gz) = 07589615d719a60c8dd8a4622e7946465dfef20d1a428f969e3443e7386d5f45 -SIZE (rust/crates/quine-mc_cluskey-0.2.4.tar.gz) = 5742 -SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a -SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041 -SHA256 (rust/crates/rand-0.3.16.tar.gz) = eb250fd207a4729c976794d03db689c9be1d634ab5a1c9da9492a13d8fecbcdf -SIZE (rust/crates/rand-0.3.16.tar.gz) = 57389 -SHA256 (rust/crates/redis-0.8.0.tar.gz) = 02a92e223490cc63d9230c4cdf132a48ce154ab1e063558e3841e219c2ea3f91 -SIZE (rust/crates/redis-0.8.0.tar.gz) = 37729 -SHA256 (rust/crates/redox_syscall-0.1.31.tar.gz) = 8dde11f18c108289bef24469638a04dce49da56084f2d50618b226e47eb04509 -SIZE (rust/crates/redox_syscall-0.1.31.tar.gz) = 13420 -SHA256 (rust/crates/ref_slice-1.1.1.tar.gz) = 825740057197b7d43025e7faf6477eaabc03434e153233da02d1f44602f71527 -SIZE (rust/crates/ref_slice-1.1.1.tar.gz) = 1089 -SHA256 (rust/crates/regex-syntax-0.4.1.tar.gz) = ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db -SIZE (rust/crates/regex-syntax-0.4.1.tar.gz) = 121453 -SHA256 (rust/crates/rustc-demangle-0.1.5.tar.gz) = aee45432acc62f7b9a108cc054142dac51f979e69e71ddce7d6fc7adf29e817e -SIZE (rust/crates/rustc-demangle-0.1.5.tar.gz) = 10099 -SHA256 (rust/crates/rustc-serialize-0.3.24.tar.gz) = dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda -SIZE (rust/crates/rustc-serialize-0.3.24.tar.gz) = 45926 -SHA256 (rust/crates/semver-0.6.0.tar.gz) = 7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537 -SIZE (rust/crates/semver-0.6.0.tar.gz) = 15598 +SHA256 (rust/crates/miow-0.3.3.tar.gz) = 396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226 +SIZE (rust/crates/miow-0.3.3.tar.gz) = 22850 +SHA256 (rust/crates/net2-0.2.33.tar.gz) = 42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88 +SIZE (rust/crates/net2-0.2.33.tar.gz) = 20936 +SHA256 (rust/crates/nix-0.15.0.tar.gz) = 3b2e0b4f3320ed72aaedb9a5ac838690a8047c7b275da22711fddff4f8a14229 +SIZE (rust/crates/nix-0.15.0.tar.gz) = 188640 +SHA256 (rust/crates/notify-4.0.13.tar.gz) = 1191efa2b8fe041decb55c238a125b7a1aeb6fad7a525133a02be5ec949ff3cb +SIZE (rust/crates/notify-4.0.13.tar.gz) = 51604 +SHA256 (rust/crates/num-integer-0.1.41.tar.gz) = b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09 +SIZE (rust/crates/num-integer-0.1.41.tar.gz) = 19399 +SHA256 (rust/crates/num-traits-0.1.43.tar.gz) = 92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31 +SIZE (rust/crates/num-traits-0.1.43.tar.gz) = 7659 +SHA256 (rust/crates/num-traits-0.2.8.tar.gz) = 6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32 +SIZE (rust/crates/num-traits-0.2.8.tar.gz) = 39965 +SHA256 (rust/crates/num_cpus-1.10.1.tar.gz) = bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273 +SIZE (rust/crates/num_cpus-1.10.1.tar.gz) = 11151 +SHA256 (rust/crates/openssl-0.10.24.tar.gz) = 8152bb5a9b5b721538462336e3bef9a539f892715e5037fda0f984577311af15 +SIZE (rust/crates/openssl-0.10.24.tar.gz) = 182149 +SHA256 (rust/crates/openssl-sys-0.9.49.tar.gz) = f4fad9e54bd23bd4cbbe48fdc08a1b8091707ac869ef8508edea2fec77dcc884 +SIZE (rust/crates/openssl-sys-0.9.49.tar.gz) = 44767 +SHA256 (rust/crates/owning_ref-0.4.0.tar.gz) = 49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13 +SIZE (rust/crates/owning_ref-0.4.0.tar.gz) = 12233 +SHA256 (rust/crates/parking_lot-0.7.1.tar.gz) = ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337 +SIZE (rust/crates/parking_lot-0.7.1.tar.gz) = 32670 +SHA256 (rust/crates/parking_lot_core-0.4.0.tar.gz) = 94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9 +SIZE (rust/crates/parking_lot_core-0.4.0.tar.gz) = 26817 +SHA256 (rust/crates/percent-encoding-1.0.1.tar.gz) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831 +SIZE (rust/crates/percent-encoding-1.0.1.tar.gz) = 10057 +SHA256 (rust/crates/pkg-config-0.3.16.tar.gz) = 72d5370d90f49f70bd033c3d75e87fc529fbfff9d6f7cccef07d6170079d91ea +SIZE (rust/crates/pkg-config-0.3.16.tar.gz) = 14429 +SHA256 (rust/crates/ppv-lite86-0.2.5.tar.gz) = e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b +SIZE (rust/crates/ppv-lite86-0.2.5.tar.gz) = 20606 +SHA256 (rust/crates/rand-0.4.6.tar.gz) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293 +SIZE (rust/crates/rand-0.4.6.tar.gz) = 76401 +SHA256 (rust/crates/rand-0.5.6.tar.gz) = c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9 +SIZE (rust/crates/rand-0.5.6.tar.gz) = 137236 +SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca +SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814 +SHA256 (rust/crates/rand-0.7.2.tar.gz) = 3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412 +SIZE (rust/crates/rand-0.7.2.tar.gz) = 111438 +SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef +SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703 +SHA256 (rust/crates/rand_chacha-0.2.1.tar.gz) = 03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853 +SIZE (rust/crates/rand_chacha-0.2.1.tar.gz) = 11475 +SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b +SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483 +SHA256 (rust/crates/rand_core-0.4.2.tar.gz) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc +SIZE (rust/crates/rand_core-0.4.2.tar.gz) = 20243 +SHA256 (rust/crates/rand_core-0.5.1.tar.gz) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 +SIZE (rust/crates/rand_core-0.5.1.tar.gz) = 21116 +SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4 +SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644 +SHA256 (rust/crates/rand_hc-0.2.0.tar.gz) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c +SIZE (rust/crates/rand_hc-0.2.0.tar.gz) = 11670 +SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08 +SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020 +SHA256 (rust/crates/rand_jitter-0.1.4.tar.gz) = 1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b +SIZE (rust/crates/rand_jitter-0.1.4.tar.gz) = 18409 +SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071 +SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965 +SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44 +SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844 +SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c +SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997 +SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 +SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456 +SHA256 (rust/crates/redis-0.10.0.tar.gz) = b543b95de413ac964ca609e91fd9fd58419312e69988fb197f3ff8770312a1af +SIZE (rust/crates/redis-0.10.0.tar.gz) = 53627 +SHA256 (rust/crates/redox_syscall-0.1.56.tar.gz) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84 +SIZE (rust/crates/redox_syscall-0.1.56.tar.gz) = 17117 +SHA256 (rust/crates/ref_slice-1.2.0.tar.gz) = 4e1b7878800220a76a08f32c057829511440f65528b63b940f2f2bc145d7ac68 +SIZE (rust/crates/ref_slice-1.2.0.tar.gz) = 1625 +SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e +SIZE (rust/crates/remove_dir_all-0.5.2.tar.gz) = 8907 +SHA256 (rust/crates/rustc-demangle-0.1.16.tar.gz) = 4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783 +SIZE (rust/crates/rustc-demangle-0.1.16.tar.gz) = 19137 +SHA256 (rust/crates/rustc_version-0.2.3.tar.gz) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a +SIZE (rust/crates/rustc_version-0.2.3.tar.gz) = 10210 +SHA256 (rust/crates/same-file-1.0.5.tar.gz) = 585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421 +SIZE (rust/crates/same-file-1.0.5.tar.gz) = 9861 +SHA256 (rust/crates/scopeguard-0.3.3.tar.gz) = 94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27 +SIZE (rust/crates/scopeguard-0.3.3.tar.gz) = 9605 +SHA256 (rust/crates/scopeguard-1.0.0.tar.gz) = b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d +SIZE (rust/crates/scopeguard-1.0.0.tar.gz) = 11304 +SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 +SIZE (rust/crates/semver-0.9.0.tar.gz) = 17344 SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 SIZE (rust/crates/semver-parser-0.7.0.tar.gz) = 10268 SHA256 (rust/crates/serde-0.8.23.tar.gz) = 9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8 SIZE (rust/crates/serde-0.8.23.tar.gz) = 25824 -SHA256 (rust/crates/serde-1.0.15.tar.gz) = 6a7046c9d4c6c522d10b2d098f9bebe2bef227e0e74044d8c1bfcf6b476af799 -SIZE (rust/crates/serde-1.0.15.tar.gz) = 60389 -SHA256 (rust/crates/serde_derive-1.0.15.tar.gz) = 1afcaae083fd1c46952a315062326bc9957f182358eb7da03b57ef1c688f7aa9 -SIZE (rust/crates/serde_derive-1.0.15.tar.gz) = 25269 -SHA256 (rust/crates/serde_derive_internals-0.16.0.tar.gz) = bd381f6d01a6616cdba8530492d453b7761b456ba974e98768a18cad2cd76f58 -SIZE (rust/crates/serde_derive_internals-0.16.0.tar.gz) = 17250 +SHA256 (rust/crates/serde-1.0.101.tar.gz) = 9796c9b7ba2ffe7a9ce53c2287dfc48080f4b2b362fcc245a259b3a7201119dd +SIZE (rust/crates/serde-1.0.101.tar.gz) = 73115 SHA256 (rust/crates/serde_json-0.8.6.tar.gz) = 67f7d2e9edc3523a9c8ec8cd6ec481b3a27810aafee3e625d311febd3e656b4c SIZE (rust/crates/serde_json-0.8.6.tar.gz) = 24422 -SHA256 (rust/crates/serde_json-1.0.3.tar.gz) = d243424e06f9f9c39e3cd36147470fd340db785825e367625f79298a6ac6b7ac -SIZE (rust/crates/serde_json-1.0.3.tar.gz) = 56717 -SHA256 (rust/crates/sha1-0.2.0.tar.gz) = cc30b1e1e8c40c121ca33b86c23308a090d19974ef001b4bf6e61fd1a0fb095c -SIZE (rust/crates/sha1-0.2.0.tar.gz) = 4258 -SHA256 (rust/crates/slab-0.3.0.tar.gz) = 17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23 -SIZE (rust/crates/slab-0.3.0.tar.gz) = 4807 -SHA256 (rust/crates/snap-0.2.2.tar.gz) = 5462fa5df3823f873b735ffa79ccd6a039315c6e84405d01dafbf495dc9a9fe2 -SIZE (rust/crates/snap-0.2.2.tar.gz) = 1073582 -SHA256 (rust/crates/strsim-0.6.0.tar.gz) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694 -SIZE (rust/crates/strsim-0.6.0.tar.gz) = 8500 -SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad -SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309 -SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6 -SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120 -SHA256 (rust/crates/term_size-0.3.0.tar.gz) = e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209 -SIZE (rust/crates/term_size-0.3.0.tar.gz) = 9932 -SHA256 (rust/crates/textwrap-0.8.0.tar.gz) = df8e08afc40ae3459e4838f303e465aa50d823df8d7f83ca88108f6d3afe7edd -SIZE (rust/crates/textwrap-0.8.0.tar.gz) = 14903 -SHA256 (rust/crates/time-0.1.38.tar.gz) = d5d788d3aa77bc0ef3e9621256885555368b47bd495c13dd2e7413c89f845520 -SIZE (rust/crates/time-0.1.38.tar.gz) = 28500 -SHA256 (rust/crates/toml-0.2.1.tar.gz) = 736b60249cb25337bc196faa43ee12c705e426f3d55c214d73a4e7be06f92cb4 -SIZE (rust/crates/toml-0.2.1.tar.gz) = 47258 -SHA256 (rust/crates/toml-0.4.5.tar.gz) = a7540f4ffc193e0d3c94121edb19b055670d369f77d5804db11ae053a45b6e7e -SIZE (rust/crates/toml-0.4.5.tar.gz) = 60003 -SHA256 (rust/crates/twox-hash-1.1.0.tar.gz) = 475352206e7a290c5fccc27624a163e8d0d115f7bb60ca18a64fc9ce056d7435 -SIZE (rust/crates/twox-hash-1.1.0.tar.gz) = 7258 +SHA256 (rust/crates/sha1-0.6.0.tar.gz) = 2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d +SIZE (rust/crates/sha1-0.6.0.tar.gz) = 9244 +SHA256 (rust/crates/slab-0.4.2.tar.gz) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8 +SIZE (rust/crates/slab-0.4.2.tar.gz) = 10136 +SHA256 (rust/crates/smallvec-0.6.10.tar.gz) = ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7 +SIZE (rust/crates/smallvec-0.6.10.tar.gz) = 22064 +SHA256 (rust/crates/snap-0.2.5.tar.gz) = 95d697d63d44ad8b78b8d235bf85b34022a78af292c8918527c5f0cffdde7f43 +SIZE (rust/crates/snap-0.2.5.tar.gz) = 1074199 +SHA256 (rust/crates/socket2-0.3.11.tar.gz) = e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85 +SIZE (rust/crates/socket2-0.3.11.tar.gz) = 27725 +SHA256 (rust/crates/stable_deref_trait-1.1.1.tar.gz) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8 +SIZE (rust/crates/stable_deref_trait-1.1.1.tar.gz) = 8007 +SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a +SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309 +SHA256 (rust/crates/tempdir-0.3.7.tar.gz) = 15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8 +SIZE (rust/crates/tempdir-0.3.7.tar.gz) = 11468 +SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 +SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322 +SHA256 (rust/crates/time-0.1.42.tar.gz) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f +SIZE (rust/crates/time-0.1.42.tar.gz) = 30005 +SHA256 (rust/crates/tokio-codec-0.1.1.tar.gz) = 5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f +SIZE (rust/crates/tokio-codec-0.1.1.tar.gz) = 7617 +SHA256 (rust/crates/tokio-executor-0.1.8.tar.gz) = 0f27ee0e6db01c5f0b2973824547ce7e637b2ed79b891a9677b0de9bd532b6ac +SIZE (rust/crates/tokio-executor-0.1.8.tar.gz) = 11775 +SHA256 (rust/crates/tokio-io-0.1.12.tar.gz) = 5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926 +SIZE (rust/crates/tokio-io-0.1.12.tar.gz) = 33555 +SHA256 (rust/crates/tokio-reactor-0.1.9.tar.gz) = 6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce +SIZE (rust/crates/tokio-reactor-0.1.9.tar.gz) = 20657 +SHA256 (rust/crates/tokio-sync-0.1.6.tar.gz) = 2162248ff317e2bc713b261f242b69dbb838b85248ed20bb21df56d60ea4cae7 +SIZE (rust/crates/tokio-sync-0.1.6.tar.gz) = 41598 +SHA256 (rust/crates/tokio-tcp-0.1.3.tar.gz) = 1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119 +SIZE (rust/crates/tokio-tcp-0.1.3.tar.gz) = 12629 +SHA256 (rust/crates/toml-0.5.3.tar.gz) = c7aabe75941d914b72bf3e5d3932ed92ce0664d49d8432305a8b547c37227724 +SIZE (rust/crates/toml-0.5.3.tar.gz) = 51654 +SHA256 (rust/crates/twox-hash-1.5.0.tar.gz) = 3bfd5b7557925ce778ff9b9ef90e3ade34c524b5ff10e239c69a42d546d2af56 +SIZE (rust/crates/twox-hash-1.5.0.tar.gz) = 11030 SHA256 (rust/crates/unicode-bidi-0.3.4.tar.gz) = 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5 SIZE (rust/crates/unicode-bidi-0.3.4.tar.gz) = 32228 -SHA256 (rust/crates/unicode-normalization-0.1.5.tar.gz) = 51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f -SIZE (rust/crates/unicode-normalization-0.1.5.tar.gz) = 290328 -SHA256 (rust/crates/unicode-width-0.1.4.tar.gz) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f -SIZE (rust/crates/unicode-width-0.1.4.tar.gz) = 15283 -SHA256 (rust/crates/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc -SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034 -SHA256 (rust/crates/url-1.5.1.tar.gz) = eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27 -SIZE (rust/crates/url-1.5.1.tar.gz) = 71508 -SHA256 (rust/crates/vcpkg-0.2.2.tar.gz) = 9e0a7d8bed3178a8fb112199d466eeca9ed09a14ba8ad67718179b4fd5487d0b -SIZE (rust/crates/vcpkg-0.2.2.tar.gz) = 5870 -SHA256 (rust/crates/vec_map-0.8.0.tar.gz) = 887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c -SIZE (rust/crates/vec_map-0.8.0.tar.gz) = 13742 +SHA256 (rust/crates/unicode-normalization-0.1.8.tar.gz) = 141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426 +SIZE (rust/crates/unicode-normalization-0.1.8.tar.gz) = 71158 +SHA256 (rust/crates/unicode-width-0.1.6.tar.gz) = 7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20 +SIZE (rust/crates/unicode-width-0.1.6.tar.gz) = 16394 +SHA256 (rust/crates/unreachable-1.0.0.tar.gz) = 382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56 +SIZE (rust/crates/unreachable-1.0.0.tar.gz) = 6355 +SHA256 (rust/crates/url-1.7.2.tar.gz) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a +SIZE (rust/crates/url-1.7.2.tar.gz) = 68597 +SHA256 (rust/crates/vcpkg-0.2.7.tar.gz) = 33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95 +SIZE (rust/crates/vcpkg-0.2.7.tar.gz) = 11012 +SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a +SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959 +SHA256 (rust/crates/void-1.0.2.tar.gz) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d +SIZE (rust/crates/void-1.0.2.tar.gz) = 2356 +SHA256 (rust/crates/walkdir-2.2.9.tar.gz) = 9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e +SIZE (rust/crates/walkdir-2.2.9.tar.gz) = 22423 +SHA256 (rust/crates/wasi-0.7.0.tar.gz) = b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d +SIZE (rust/crates/wasi-0.7.0.tar.gz) = 33941 SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145 +SHA256 (rust/crates/winapi-0.3.8.tar.gz) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6 +SIZE (rust/crates/winapi-0.3.8.tar.gz) = 1128308 SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.2.tar.gz) = 7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9 +SIZE (rust/crates/winapi-util-0.1.2.tar.gz) = 7810 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 SHA256 (rust/crates/ws2_32-sys-0.2.1.tar.gz) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e SIZE (rust/crates/ws2_32-sys-0.2.1.tar.gz) = 4697 -SHA256 (jedisct1-flowgger-0.2.6-28-gab572a0_GH0.tar.gz) = 8790611aede64169e01fdc5725e6c7723235926ae6ace490388cedc9a80b1c26 -SIZE (jedisct1-flowgger-0.2.6-28-gab572a0_GH0.tar.gz) = 104511 -SHA256 (Manishearth-rust-clippy-387efd459c0ad3db7af15f1a573057b8587f9748_GH0.tar.gz) = 1753d822441270b6a0e5c9c86b5de51d0767c898a346a3a788f2d6c609cc735c -SIZE (Manishearth-rust-clippy-387efd459c0ad3db7af15f1a573057b8587f9748_GH0.tar.gz) = 497643 -SHA256 (zonyitoo-coio-rs-f5f6f4044a7cceff387ace0f04ffeb3bc3ab979a_GH0.tar.gz) = 35233f8d9b7021825b821c6e1027717bbe9a685b557c3e5877c80b60581d019e -SIZE (zonyitoo-coio-rs-f5f6f4044a7cceff387ace0f04ffeb3bc3ab979a_GH0.tar.gz) = 58201 -SHA256 (spicavigo-kafka-rust-9a3b427bd702810bcd13cf60e58cb18d5f403c1a_GH0.tar.gz) = 89d8cc8cd2b7958842c665e755c21cd4849842c890e106984e8b03fc9b7aff9c -SIZE (spicavigo-kafka-rust-9a3b427bd702810bcd13cf60e58cb18d5f403c1a_GH0.tar.gz) = 112060 Index: head/sysutils/flowgger/pkg-descr =================================================================== --- head/sysutils/flowgger/pkg-descr (revision 523932) +++ head/sysutils/flowgger/pkg-descr (revision 523933) @@ -1,21 +1,21 @@ Flowgger is a fast, simple and lightweight data collector. It reads log entries over a given protocol, extracts them, decodes them using a given format, re-encodes them into a different format, and asynchronously pushes the result into a remote data store. Flowgger is designed to be: - Paranoid: it carefully validates input data to prevent injection of malformed/incomplete records down the chain. - Safe: written in Rust, without any unsafe code. - Fast: even though messages are systematically parsed and validated, Flowgger is orders of magnitude faster than Logstash and Fluentd. - Standalone: it comes as a single executable file, and doesn't require a JVM. Flowgger supports common input types: stdin, UDP, TCP, TLS and Redis, as well as multiple input formats: JSON (GELF), LTSV, Cap'n Proto and RFC5424. Normalized messages can be sent to Kafka, Graylog, to downstream Flowgger servers, or to other log collectors for further processing. -WWW: https://github.com/jedisct1/flowgger +WWW: https://github.com/awslabs/flowgger