Skip to content

Commit ec275c6

Browse files
authored
Merge pull request #1038 from CraftSpider/update-deps-minimal
Update non-watchexec deps
2 parents 0d9169e + 6f175df commit ec275c6

8 files changed

Lines changed: 518 additions & 392 deletions

File tree

Cargo.lock

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

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ flate2 = { version = "^1.0.19", default-features = false, features = ["zlib"] }
6363
fs2 = "^0.4"
6464
lazy_static = "^1.4"
6565
libc = "^0.2"
66-
md-5 = "^0.9"
67-
open = "1.4.0"
68-
quick-xml = "^0.22"
66+
md-5 = "^0.10"
67+
open = "^4.0"
68+
quick-xml = "^0.28"
6969
serde = { version = "^1.0", features = ["derive"], optional = true }
70-
sha2 = "^0.9"
70+
sha2 = "^0.10"
7171
structopt = "0.3"
7272
tectonic_bridge_core = { path = "crates/bridge_core", version = "0.0.0-dev.0" }
7373
tectonic_bundles = { path = "crates/bundles", version = "0.0.0-dev.0", default-features = false }
@@ -84,10 +84,10 @@ tectonic_xdv = { path = "crates/xdv", version = "0.0.0-dev.0" }
8484
tectonic_xetex_layout = { path = "crates/xetex_layout", version = "0.0.0-dev.0" }
8585
tempfile = "^3.1"
8686
termcolor = "^1.1"
87-
toml = { version = "^0.5", optional = true }
87+
toml = { version = "^0.7", optional = true }
8888
url = "^2.0"
8989
watchexec = "^1.15.3"
90-
zip = { version = "^0.5", default-features = false, features = ["deflate"] }
90+
zip = { version = "^0.6", default-features = false, features = ["deflate"] }
9191

9292
[features]
9393
default = ["geturl-reqwest", "serialization"]

crates/bridge_core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ links = "tectonic_bridge_core"
2222
flate2 = { version = "^1.0", default-features = false, features = ["zlib"] }
2323
lazy_static = "^1.4"
2424
libc = "^0.2"
25-
md-5 = "^0.9"
25+
md-5 = "^0.10"
2626
tectonic_errors = { path = "../errors", version = "0.0.0-dev.0" }
2727
tectonic_io_base = { path = "../io_base", version = "0.0.0-dev.0" }
2828
tectonic_status_base = { path = "../status_base", version = "0.0.0-dev.0" }

crates/bundles/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ tectonic_errors = { path = "../errors", version = "0.0.0-dev.0" }
2424
tectonic_geturl = { path = "../geturl", version = "0.0.0-dev.0", default-features = false }
2525
tectonic_io_base = { path = "../io_base", version = "0.0.0-dev.0" }
2626
tectonic_status_base = { path = "../status_base", version = "0.0.0-dev.0" }
27-
zip = { version = "^0.5", default-features = false, features = ["deflate"] }
27+
zip = { version = "^0.6", default-features = false, features = ["deflate"] }
2828

2929
[features]
3030
default = ["geturl-reqwest"]

crates/docmodel/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ edition = "2018"
2020
[dependencies]
2121
serde = { version = "^1.0", features = ["derive"] }
2222
tectonic_errors = { path = "../errors", version = "0.0.0-dev.0" }
23-
toml = { version = "^0.5" }
23+
toml = { version = "^0.7" }
2424

2525
[package.metadata.internal_dep_versions]
2626
tectonic_errors = "5c9ba661edf5ef669f24f9904f99cca369d999e7"

crates/io_base/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ edition = "2018"
1919
app_dirs2 = "^2.3"
2020
flate2 = { version = "^1.0.19", default-features = false, features = ["zlib"] }
2121
libc = "^0.2" # for EISDIR :-(
22-
sha2 = "^0.9" # for digest computations
22+
sha2 = "^0.10" # for digest computations
2323
thiserror = "1.0"
2424
tectonic_errors = { path = "../errors", version = "0.0.0-dev.0" }
2525
tectonic_status_base = { path = "../status_base", version = "0.0.0-dev.0" }

src/config.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ impl PersistentConfig {
8080

8181
let config = match File::open(&cfg_path) {
8282
Ok(mut f) => {
83-
let mut buf = Vec::<u8>::new();
84-
f.read_to_end(&mut buf)?;
85-
toml::from_slice(&buf)?
83+
let mut buf = String::new();
84+
f.read_to_string(&mut buf)?;
85+
toml::from_str(&buf)?
8686
}
8787
Err(e) => {
8888
if e.kind() == IoErrorKind::NotFound {

src/driver.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
//! which contains tectonic's main CLI program.
1717
1818
use byte_unit::Byte;
19-
use quick_xml::{events::Event, Reader};
19+
use quick_xml::{events::Event, NsReader};
2020
use std::{
2121
collections::{HashMap, HashSet},
2222
fs::File,
@@ -2053,13 +2053,13 @@ impl ProcessingSession {
20532053
}
20542054

20552055
let curs = Cursor::new(&run_xml_entry.data[..]);
2056-
let mut reader = Reader::from_reader(curs);
2056+
let mut reader = NsReader::from_reader(curs);
20572057
let mut buf = Vec::new();
20582058
let mut state = State::Searching;
20592059

20602060
loop {
20612061
let event = ctry!(
2062-
reader.read_event(&mut buf);
2062+
reader.read_event_into(&mut buf);
20632063
"error parsing run.xml file"
20642064
);
20652065

@@ -2069,15 +2069,15 @@ impl ProcessingSession {
20692069

20702070
match (state, event) {
20712071
(State::Searching, Event::Start(ref e)) => {
2072-
let name = reader.decode(e.local_name())?;
2072+
let name = reader.decoder().decode(e.local_name().into_inner())?;
20732073

20742074
if name == "binary" {
20752075
state = State::InBinaryName;
20762076
}
20772077
}
20782078

20792079
(State::InBinaryName, Event::Text(ref e)) => {
2080-
let text = e.unescape_and_decode(&reader)?;
2080+
let text = e.unescape()?;
20812081

20822082
state = if &text == "biber" {
20832083
State::InBiberCmdline
@@ -2091,65 +2091,65 @@ impl ProcessingSession {
20912091
}
20922092

20932093
(State::InBiberCmdline, Event::Start(ref e)) => {
2094-
let name = reader.decode(e.local_name())?;
2094+
let name = reader.decoder().decode(e.local_name().into_inner())?;
20952095

20962096
// Note that the "infile" might be `foo` without the `.bcf`
20972097
// extension, so we can't use it for file-finding.
2098-
state = match name {
2098+
state = match &*name {
20992099
"infile" | "outfile" | "option" => State::InBiberArgument,
21002100
_ => State::InBiberRemainder,
21012101
}
21022102
}
21032103

21042104
(State::InBiberCmdline, Event::End(ref e)) => {
2105-
let name = reader.decode(e.local_name())?;
2105+
let name = reader.decoder().decode(e.local_name().into_inner())?;
21062106

21072107
if name == "cmdline" {
21082108
state = State::InBiberRemainder;
21092109
}
21102110
}
21112111

21122112
(State::InBiberArgument, Event::Text(ref e)) => {
2113-
argv.push(e.unescape_and_decode(&reader)?);
2113+
argv.push(e.unescape()?.to_string());
21142114
state = State::InBiberCmdline;
21152115
}
21162116

21172117
(State::InBiberRemainder, Event::Start(ref e)) => {
2118-
let name = reader.decode(e.local_name())?;
2118+
let name = reader.decoder().decode(e.local_name().into_inner())?;
21192119

2120-
state = match name {
2120+
state = match &*name {
21212121
"input" | "requires" => State::InBiberRequirementSection,
21222122
_ => State::InBiberRemainder,
21232123
}
21242124
}
21252125

21262126
(State::InBiberRemainder, Event::End(ref e)) => {
2127-
let name = reader.decode(e.local_name())?;
2127+
let name = reader.decoder().decode(e.local_name().into_inner())?;
21282128

21292129
if name == "external" {
21302130
break;
21312131
}
21322132
}
21332133

21342134
(State::InBiberRequirementSection, Event::Start(ref e)) => {
2135-
let name = reader.decode(e.local_name())?;
2135+
let name = reader.decoder().decode(e.local_name().into_inner())?;
21362136

2137-
state = match name {
2137+
state = match &*name {
21382138
"file" => State::InBiberFileRequirement,
21392139
_ => State::InBiberRemainder,
21402140
}
21412141
}
21422142

21432143
(State::InBiberRequirementSection, Event::End(ref e)) => {
2144-
let name = reader.decode(e.local_name())?;
2144+
let name = reader.decoder().decode(e.local_name().into_inner())?;
21452145

21462146
if name == "input" || name == "requires" {
21472147
state = State::InBiberRemainder;
21482148
}
21492149
}
21502150

21512151
(State::InBiberFileRequirement, Event::Text(ref e)) => {
2152-
extra_requires.insert(e.unescape_and_decode(&reader)?);
2152+
extra_requires.insert(e.unescape()?.to_string());
21532153
state = State::InBiberRequirementSection;
21542154
}
21552155

0 commit comments

Comments
 (0)