Skip to content

Commit 3a873ae

Browse files
authored
Merge pull request #132 from mulimoen/feature/bump_dependencies
Bump dependencies
2 parents 3b57e59 + e5ea2f6 commit 3a873ae

File tree

9 files changed

+29
-28
lines changed

9 files changed

+29
-28
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### Changed
6+
- Dependencies are bumped to newest major versions; `ndarray` users may now
7+
use both version `0.13` and version `0.14`.
8+
39
## 0.7.0
410

511
### Added

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ default-members = [".", "hdf5-types", "hdf5-derive", "hdf5-sys"]
2323
bitflags = "1.2"
2424
lazy_static = "1.4"
2525
libc = "0.2"
26-
parking_lot = "0.10"
27-
ndarray = "0.13"
26+
parking_lot = "0.11"
27+
ndarray = ">=0.13,<0.15"
2828
num-integer = "0.1"
2929
num-traits = "0.2"
3030
mpi-sys = { version = "0.1", optional = true }
@@ -33,12 +33,12 @@ hdf5-types = { path = "hdf5-types", version = "0.7.0" } # !V
3333
hdf5-derive = { path = "hdf5-derive", version = "0.7.0" } # !V
3434

3535
[dev-dependencies]
36-
mashup = "0.1"
36+
paste = "1.0"
3737
pretty_assertions = "0.6"
38-
rand = { version = "0.7", features = ["small_rng"] }
38+
rand = { version = "0.8", features = ["small_rng"] }
3939
regex = "1.3"
4040
scopeguard = "1.0"
41-
tempdir = "0.3"
41+
tempfile = "3.2"
4242

4343
[package.metadata.docs.rs]
4444
features = ["hdf5-sys/static", "hdf5-sys/zlib"]

hdf5-sys/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ pkg-config = "0.3"
3838
[target.'cfg(windows)'.build-dependencies]
3939
serde = "1.0"
4040
serde_derive = "1.0"
41-
winreg = { version = "0.7", features = ["serialization-serde"]}
41+
winreg = { version = "0.8", features = ["serialization-serde"]}
4242

4343
[package.metadata.docs.rs]
4444
features = ["static", "zlib"]

hdf5-types/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ ascii = "1.0"
1717
libc = "0.2"
1818

1919
[dev-dependencies]
20-
quickcheck = { version = "0.9", default-features = false }
20+
quickcheck = { version = "1.0", default-features = false }

hdf5-types/src/string.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ pub mod tests {
597597
pub struct UnicodeGen(pub String);
598598

599599
impl Arbitrary for AsciiGen {
600-
fn arbitrary<G: Gen>(g: &mut G) -> Self {
600+
fn arbitrary(g: &mut Gen) -> Self {
601601
let mut bytes: Vec<u8> = Arbitrary::arbitrary(g);
602602
for c in &mut bytes {
603603
*c = *c % 0x7e + 1;
@@ -620,7 +620,7 @@ pub mod tests {
620620
}
621621

622622
impl Arbitrary for UnicodeGen {
623-
fn arbitrary<G: Gen>(g: &mut G) -> Self {
623+
fn arbitrary(g: &mut Gen) -> Self {
624624
let s: String = Arbitrary::arbitrary(g);
625625
let mut s: String = s.chars().filter(|&c| c != '\0').collect();
626626
while s.as_bytes().len() > 1024 {

src/test.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use std::path::PathBuf;
22

3-
use tempdir::TempDir;
3+
use tempfile::tempdir;
44

55
use crate::internal_prelude::*;
66

77
pub fn with_tmp_dir<F: Fn(PathBuf)>(func: F) {
8-
let dir = TempDir::new_in(".", "tmp").unwrap();
8+
let dir = tempdir().unwrap();
99
let path = dir.path().to_path_buf();
1010
let _e = silence_errors();
1111
func(path);

tests/common/gen.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ use rand::distributions::{Alphanumeric, Uniform};
1010
use rand::prelude::{Rng, SliceRandom};
1111

1212
pub fn gen_shape<R: Rng + ?Sized>(rng: &mut R, ndim: usize) -> Vec<usize> {
13-
iter::repeat(()).map(|_| rng.gen_range(0, 11)).take(ndim).collect()
13+
iter::repeat(()).map(|_| rng.gen_range(0..11)).take(ndim).collect()
1414
}
1515

1616
pub fn gen_ascii<R: Rng + ?Sized>(rng: &mut R, len: usize) -> String {
17-
iter::repeat(()).map(|_| rng.sample(Alphanumeric)).take(len).collect()
17+
iter::repeat(()).map(|_| rng.sample(Alphanumeric)).map(char::from).take(len).collect()
1818
}
1919

2020
/// Generate a random slice of elements inside the given `shape` dimension.
@@ -33,20 +33,20 @@ fn gen_slice_one_dim<R: Rng + ?Sized>(rng: &mut R, shape: usize) -> ndarray::Sli
3333
}
3434

3535
if rng.gen_bool(0.1) {
36-
ndarray::SliceOrIndex::Index(rng.gen_range(0, shape) as isize)
36+
ndarray::SliceOrIndex::Index(rng.gen_range(0..shape) as isize)
3737
} else {
38-
let start = rng.gen_range(0, shape) as isize;
38+
let start = rng.gen_range(0..shape) as isize;
3939

4040
let end = if rng.gen_bool(0.5) {
4141
None
4242
} else if rng.gen_bool(0.9) {
43-
Some(rng.gen_range(start, shape as isize))
43+
Some(rng.gen_range(start..shape as isize))
4444
} else {
4545
// Occasionally generate a slice with end < start.
46-
Some(rng.gen_range(0, shape as isize))
46+
Some(rng.gen_range(0..shape as isize))
4747
};
4848

49-
let step = if rng.gen_bool(0.9) { 1isize } else { rng.gen_range(1, shape * 2) as isize };
49+
let step = if rng.gen_bool(0.9) { 1isize } else { rng.gen_range(1..shape * 2) as isize };
5050

5151
ndarray::SliceOrIndex::Slice { start, end, step }
5252
}

tests/test_datatypes.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub fn test_datatype_roundtrip() {
4242
enum X {
4343
A = 1,
4444
B = -2,
45-
};
45+
}
4646
let x_desc = TD::Enum(EnumType {
4747
size: IntSize::U8,
4848
signed: true,
@@ -58,7 +58,7 @@ pub fn test_datatype_roundtrip() {
5858
struct A {
5959
a: i64,
6060
b: u64,
61-
};
61+
}
6262
let a_desc = TD::Compound(CompoundType {
6363
fields: vec![
6464
CompoundField::typed::<i64>("a", 0, 0),
@@ -73,7 +73,7 @@ pub fn test_datatype_roundtrip() {
7373
struct C {
7474
a: [X; 2],
7575
b: [[A; 4]; 32],
76-
};
76+
}
7777
let a_arr_desc = TD::FixedArray(Box::new(x_desc), 2);
7878
let b_arr_desc = TD::FixedArray(Box::new(TD::FixedArray(Box::new(a_desc), 4)), 32);
7979
let c_desc = TD::Compound(CompoundType {

tests/test_plist.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
#[macro_use]
2-
extern crate mashup;
3-
41
use std::mem;
52

63
use hdf5::dataset::*;
@@ -14,11 +11,10 @@ macro_rules! test_pl {
1411

1512
($ty:ident, $field:ident ($($arg:expr,)+): $($name:ident=$value:expr,)+) => ({
1613
let mut b = $ty::build();
17-
mashup! { m["get" $field] = get_ $field; }
1814
b.$field($($arg,)+);
1915
let fapl = b.finish()?;
2016
$(assert_eq!(fapl.$field().$name, $value);)+
21-
m! { $(assert_eq!(fapl."get" $field()?.$name, $value);)+ }
17+
paste::paste! { $(assert_eq!(fapl.[<get_ $field>]()?.$name, $value);)+ }
2218
});
2319

2420
($ty:ident, $field:ident: $($name:ident=$value:expr),+) => (
@@ -31,11 +27,10 @@ macro_rules! test_pl {
3127

3228
($ty:ident, $field:ident ($arg:expr): $value:expr) => ({
3329
let mut b = $ty::build();
34-
mashup! { m["get" $field] = get_ $field; }
3530
b.$field($arg);
3631
let fapl = b.finish()?;
3732
assert_eq!(fapl.$field(), $value);
38-
m! { assert_eq!(fapl."get" $field()?, $value); }
33+
paste::paste! { assert_eq!(fapl.[<get_ $field>]()?, $value); }
3934
});
4035

4136
($ty:ident, $field:ident: $value:expr) => ({

0 commit comments

Comments
 (0)