1.0.0-alpha.28, with Tokio 1.0
[?]
Jan 4, 2021, 2:52 PM
TPEH2XNBS5RO4IEVKENVF6P65AH7IX64KK2JAYMSJT3J5GXO67EACDependencies
- [2]
MWKDNWZWVersion bump - [3]
BVVMTOYWProper renaming of changes downloaded over HTTP - [4]
CCLLB7OIUpgrading to Sanakirja 0.15 + version bump - [5]
VBMXB443Retrying if the HTTP connection drops while reading the body - [6]
N35L72XVVersions in Cargo.lock - [7]
FBXYP7QMForgot to add remote::http - [8]
H62VFFJECargo.nix, and solving conflicts - [9]
5YDI33C4Fixing pager on OSX - [10]
WIORLB47Version bump - [11]
SZWBLWZ4Reading ~/.ssh/config - [12]
UFCZKKLXUpgrading to the latest Sanakirja/Rand - [13]
5BRU2RRWCleanup (debugging a crash related to trees/inodes) - [14]
YX3VCEOMVersion bump - [15]
L4JXJHWXpijul/*: reorganize imports and remove extern crate - [16]
SAGSYAPXVarious version bumps - [17]
XAY4DYRRVersion bump - [18]
MU5GSJAWPartial push and pull (WARNING: breaks the existing protocol) - [19]
BT2ZHPY4Version bumps - [20]
3S4DR77ZVersion updates - [21]
IQ4FCHPZHTTP connections: pooling + retry on error - [22]
OUWD436AVersion bump - [23]
ZHABNS3SCanonicalize all paths - [24]
G6YZ7U65Version bump - [25]
6DOXSHWGCleanup, and version bump - [26]
2K7JLB4ZNo pager on Windows - [27]
B5Z4IMEUGenerating Cargo.nix for pijul 1.0.0-alpha.6 - [28]
OCBM7IFENew release: pijul-1.0.0-alpha.8 - [29]
XL6Y64UPFixing a panic when iterating over the basenames of a file - [30]
NX5I5H53New published versions - [31]
JACZWIJ6Version bump - [32]
ZTVNGFNTVersion bump - [33]
PJ7T2VFLDo not hang on locked repositories - [34]
Q7CAYX5NFixing Windows compilation - [35]
RR65HCKOThrussh versions - [36]
WI5BS6BSNew published versions - [37]
I52XSRUHMassive cleanup, and simplification - [38]
UDHP4ZVBFixing SSH asynchronicity issues - [39]
XWETQ4DEUpgrading versions - [40]
3WIQYEISFixing conflicts in Cargo.lock - [41]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [*]
367UBQ6KForwarding SSH stderr, and progress bar for push
Change contents
- replacement in pijul/src/remote/ssh.rs at line 23
pub h: thrussh::client::Handle,pub h: thrussh::client::Handle<SshClient>, - replacement in pijul/src/remote/ssh.rs at line 127
h: &mut thrussh::client::Handle,h: &mut thrussh::client::Handle<SshClient>, - replacement in pijul/src/remote/ssh.rs at line 153
Ok((a, auth)) => {(a, Ok(auth)) => { - replacement in pijul/src/remote/ssh.rs at line 157
Err(e) => {(a, Err(e)) => {agent = Some(a); - replacement in pijul/src/remote/ssh.rs at line 160
if let Ok(thrussh_keys::Error::AgentFailure) = e.downcast() {if let thrussh::AgentAuthError::Key(e) = e {debug!("error: {:?}", e); - replacement in pijul/src/remote/ssh.rs at line 174
async fn auth_pk(&self, h: &mut thrussh::client::Handle, key_path: &mut PathBuf) -> bool {async fn auth_pk(&self,h: &mut thrussh::client::Handle<SshClient>,key_path: &mut PathBuf,) -> bool { - replacement in pijul/src/remote/ssh.rs at line 209
async fn auth_password(&self, h: &mut thrussh::client::Handle) -> Result<bool, anyhow::Error> {async fn auth_password(&self,h: &mut thrussh::client::Handle<SshClient>,) -> Result<bool, thrussh::Error> { - replacement in pijul/src/remote/ssh.rs at line 226
if let Ok(thrussh_keys::Error::KeyIsEncrypted) = e.downcast() {if let thrussh_keys::Error::KeyIsEncrypted = e { - edit in pijul/src/remote/ssh.rs at line 285
type Error = anyhow::Error; - replacement in pijul/src/remote/ssh.rs at line 316
futures::future::ready(Err(e))futures::future::ready(Err(e.into())) - replacement in pijul/src/remote/mod.rs at line 539
let (mut send_hash, mut recv_hash) = tokio::sync::mpsc::channel(100);let (send_hash, mut recv_hash) = tokio::sync::mpsc::channel(100); - replacement in pijul/src/remote/mod.rs at line 643
let (mut send_hash, mut recv_hash) = tokio::sync::mpsc::channel(100);let (send_hash, mut recv_hash) = tokio::sync::mpsc::channel(100); - edit in pijul/src/remote/http.rs at line 10
use tokio_compat_02::FutureExt; - replacement in pijul/src/remote/http.rs at line 34
let mut res = if let Ok(res) = client.get(&url).query(&[("change", &c32)]).send().await {let mut res = if let Ok(res) = client.get(&url).query(&[("change", &c32)]).send().compat().await{ - replacement in pijul/src/remote/http.rs at line 45
tokio::time::delay_for(std::time::Duration::from_secs_f64(delay)).await;tokio::time::sleep(std::time::Duration::from_secs_f64(delay)).await; - replacement in pijul/src/remote/http.rs at line 54
match res.chunk().await {match res.chunk().compat().await { - replacement in pijul/src/remote/http.rs at line 62
tokio::time::delay_for(std::time::Duration::from_secs_f64(delay)).await;tokio::time::sleep(std::time::Duration::from_secs_f64(delay)).await; - edit in pijul/src/remote/http.rs at line 164[43.1781][43.1781]
.compat() - replacement in pijul/src/remote/http.rs at line 189
let res = self.client.get(&url).query(&query).send().await?;let res = self.client.get(&url).query(&query).send().compat().await?; - replacement in pijul/src/remote/http.rs at line 193
let resp = res.bytes().await?;let resp = res.bytes().compat().await?; - replacement in pijul/Cargo.toml at line 4
version = "1.0.0-alpha.27"version = "1.0.0-alpha.28" - replacement in pijul/Cargo.toml at line 58[5.197665]→[5.197665:197741](∅→∅),[5.197741]→[5.2754:2774](∅→∅),[5.2774]→[5.240:265](∅→∅),[5.265]→[2.0:25](∅→∅)
tokio = { version = "0.2", features = [ "rt-threaded", "macros", "sync" ] }thrussh = "0.29.15"thrussh-keys = "0.18.12"thrussh-config = "0.4.1"tokio = { version = "1.0", features = [ "rt-multi-thread", "macros", "sync" ] }thrussh = "0.32.1"thrussh-keys = "0.20"thrussh-config = "0.5" - edit in pijul/Cargo.toml at line 80
tokio-compat-02 = "0.1" - replacement in libpijul/Cargo.toml at line 4
version = "1.0.0-alpha.23"version = "1.0.0-alpha.25" - replacement in libpijul/Cargo.toml at line 113
tokio = { version = "0.2", optional = true, features = ["io-util"] }tokio = { version = "1.0", optional = true, features = ["io-util"] } - edit in Cargo.lock at line 156
[[package]]name = "bytes"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ad1f8e949d755f9d79112b5bb46938e0ef9d3804a0b16dfab13aafcaa5f0fa72" - replacement in Cargo.lock at line 350
version = "2.0.2"version = "3.0.1" - replacement in Cargo.lock at line 352
checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"checksum = "142995ed02755914747cc6ca76fc7e4583cd18578746716d0508ea6ed558b9ff" - edit in Cargo.lock at line 354
"cfg-if 0.1.10", - replacement in Cargo.lock at line 653
version = "0.2.0"version = "0.2.1" - replacement in Cargo.lock at line 655
checksum = "ee8025cf36f917e6a52cce185b7c7177689b838b7ec138364e50cc2277a56cf4"checksum = "4060f4657be78b8e766215b02b18a2e862d83745545de804638e2b545e81aee6" - replacement in Cargo.lock at line 657
"cfg-if 0.1.10","cfg-if 1.0.0", - replacement in Cargo.lock at line 659
"wasi 0.9.0+wasi-snapshot-preview1","wasi 0.10.0+wasi-snapshot-preview1", - replacement in Cargo.lock at line 702
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 710
"tokio","tokio 0.2.24", - replacement in Cargo.lock at line 746
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 757
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 800
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 812
"tokio","tokio 0.2.24", - replacement in Cargo.lock at line 824
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 827
"tokio","tokio 0.2.24", - replacement in Cargo.lock at line 968
version = "1.0.0-alpha.23"version = "1.0.0-alpha.25" - replacement in Cargo.lock at line 995
"tokio","tokio 1.0.1", - replacement in Cargo.lock at line 1131
"miow","miow 0.2.2", - replacement in Cargo.lock at line 1138
name = "mio-uds"version = "0.6.8"name = "mio"version = "0.7.7" - replacement in Cargo.lock at line 1141
checksum = "afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0"checksum = "e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7" - edit in Cargo.lock at line 1143
"iovec", - replacement in Cargo.lock at line 1144
"mio","log","miow 0.3.6","ntapi","winapi 0.3.9", - edit in Cargo.lock at line 1160
][[package]]name = "miow"version = "0.3.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897"dependencies = ["socket2","winapi 0.3.9", - edit in Cargo.lock at line 1198
"winapi 0.3.9",][[package]]name = "ntapi"version = "0.3.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44"dependencies = [ - replacement in Cargo.lock at line 1393
"tokio","tokio 1.0.1","tokio-compat-02", - replacement in Cargo.lock at line 1593
"getrandom 0.2.0","getrandom 0.2.1", - replacement in Cargo.lock at line 1665[5.1125]→[5.1070408:1070418](∅→∅),[5.1666]→[5.1070408:1070418](∅→∅),[5.1070408]→[5.1070408:1070418](∅→∅)
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 1684
"tokio","tokio 0.2.24", - replacement in Cargo.lock at line 1738
version = "0.15.2"version = "0.15.3" - replacement in Cargo.lock at line 1740
checksum = "de7079fe5772801b9ecef5085feec8d28f1b0598b14859e63f18d48f30a95e2f"checksum = "7826a692e79c80214f37fc838ae140a4f2148c4415a452ee5bf9f49c52e59765" - replacement in Cargo.lock at line 1841
version = "1.5.1"version = "1.6.0" - replacement in Cargo.lock at line 1843
checksum = "ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75"checksum = "1a55ca5f3b68e41c979bf8c46a6f1da892ca4db8f94023ce0bd32407573b1ac0" - replacement in Cargo.lock at line 1870
version = "1.0.56"version = "1.0.57" - replacement in Cargo.lock at line 1872
checksum = "a9802ddde94170d186eeee5005b798d9c159fa970403f1be19976d0cfb939b72"checksum = "4211ce9909eb971f111059df92c45640aad50a619cf55cd76476be803c4c68e6" - replacement in Cargo.lock at line 1973
version = "0.29.16"version = "0.32.1" - replacement in Cargo.lock at line 1975
checksum = "1895fda8eef436a585ea38d43dd4e99cd579e6a7894e914adf4efee0801b1164"checksum = "16540c03b4f72d7c00fed6382d35ae99f155981350cc737a82dc81ea28df3829" - edit in Cargo.lock at line 1977
"anyhow", - replacement in Cargo.lock at line 1987
"tokio","tokio 1.0.1", - replacement in Cargo.lock at line 1992
version = "0.4.1"version = "0.5.0" - replacement in Cargo.lock at line 1994
checksum = "0e6419c87e1afff135f65cecfbe8c602d6b053b387ecf37466520587d1c55213"checksum = "67c044d978aff4dfc0036a29ce10bfa190ab84381bb4551fd50fa0e0db2ef5f9" - edit in Cargo.lock at line 1998
"lazy_static", - edit in Cargo.lock at line 1999
"regex", - replacement in Cargo.lock at line 2000
"thrussh","tokio","tokio 1.0.1", - replacement in Cargo.lock at line 2006
version = "0.18.12"version = "0.20.0" - replacement in Cargo.lock at line 2008
checksum = "edd61138eed83d5ea8aadc440a5163f59a55843c913b206a8c6887e42aefd3c2"checksum = "0a96771a782fd01410957fa2e93d5c6503b09817274baac56a67845594dd7a3d" - edit in Cargo.lock at line 2010
"anyhow", - replacement in Cargo.lock at line 2024
"tokio","tokio 1.0.1", - replacement in Cargo.lock at line 2073
"bytes","bytes 0.5.6", - edit in Cargo.lock at line 2078
"libc", - replacement in Cargo.lock at line 2079
"mio","mio-uds","mio 0.6.23", - edit in Cargo.lock at line 2083
][[package]]name = "tokio"version = "0.3.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "720ba21c25078711bf456d607987d95bce90f7c3bea5abe1db587862e7a1e87c"dependencies = ["autocfg","futures-core","pin-project-lite 0.2.0",][[package]]name = "tokio"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d258221f566b6c803c7b4714abadc080172b272090cdc5e244a6d4dd13c3a6bd"dependencies = ["autocfg","bytes 1.0.0","libc","memchr","mio 0.7.7","num_cpus","pin-project-lite 0.2.0", - edit in Cargo.lock at line 2110
][[package]]name = "tokio-compat-02"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bb4cec419b8b6f06c32e74aae6d8c5e79646d038a38e5ea2b36045f2c3296e22"dependencies = ["bytes 0.5.6","once_cell","pin-project-lite 0.1.11","tokio 0.2.24","tokio 0.3.6", - replacement in Cargo.lock at line 2127
version = "0.2.6"version = "1.0.0" - replacement in Cargo.lock at line 2129
checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a"checksum = "42517d2975ca3114b22a16192634e8241dc5cc1f130be194645970cc1c371494" - replacement in Cargo.lock at line 2143
"tokio","tokio 0.2.24", - replacement in Cargo.lock at line 2152
"bytes","bytes 0.5.6", - replacement in Cargo.lock at line 2157
"tokio","tokio 0.2.24", - replacement in Cargo.lock at line 2527
version = "0.1.5"version = "0.1.6" - replacement in Cargo.lock at line 2529
checksum = "21ec14c84cd9770dbe4db1c469e7fa7370093e32219bc3b53b3f968de260cc54"checksum = "29c68256da15ff4518794182c59cde0e1a824129805018bc6670d1d585fb1ba8" - edit in Cargo.lock at line 2533
"pkg-config",