rust/hg-core/Cargo.toml
author Raphaël Gomès <rgomes@octobus.net>
Tue, 10 Jan 2023 11:25:24 +0100
changeset 49938 e3274e02d08e
parent 49935 da02e88b4850
child 50174 596a6b9b0570
permissions -rw-r--r--
rust-tests: run `cargo` tests inside the `rust` folder There is no reason to only run inside the `rust/hg-cpython` folder, even if the `cargo test --all` behavior ends up being the same.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
40271
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     1
[package]
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     2
name = "hg-core"
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     3
version = "0.1.0"
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     4
authors = ["Georges Racinet <gracinet@anybox.fr>"]
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     5
description = "Mercurial pure Rust core library, with no assumption on Python bindings (FFI)"
49630
1b6be761c23d rust: move all crates in the main workspace to edition 2021
Raphaël Gomès <rgomes@octobus.net>
parents: 49595
diff changeset
     6
edition = "2021"
40271
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     7
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     8
[lib]
dbc28c91f7ff rust: pure Rust lazyancestors iterator
Georges Racinet <gracinet@anybox.fr>
parents:
diff changeset
     9
name = "hg"
41692
ee7b7bd432a1 rust: translated random test of missingancestors
Georges Racinet <gracinet@anybox.fr>
parents: 40271
diff changeset
    10
42302
d1786c1d34fa rust-dirstate: add rust implementation of `parse_dirstate` and `pack_dirstate`
Raphaël Gomès <rgomes@octobus.net>
parents: 41692
diff changeset
    11
[dependencies]
48953
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 48950
diff changeset
    12
bitflags = "1.3.2"
49935
da02e88b4850 rust-clippy: upgrade `bytes-cast` dependency
Raphaël Gomès <rgomes@octobus.net>
parents: 49913
diff changeset
    13
bytes-cast = "0.3.0"
48953
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 48950
diff changeset
    14
byteorder = "1.4.3"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 48950
diff changeset
    15
derive_more = "0.99.17"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    16
hashbrown = { version = "0.13.1", features = ["rayon"] }
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    17
home = "0.5.4"
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    18
im-rc = "15.1.0"
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    19
itertools = "0.10.5"
44599
d31d1c0685be rust: update all dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 44598
diff changeset
    20
lazy_static = "1.4.0"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    21
libc = "0.2.137"
49913
c15b415d1bff rust: use `logging_timer` instead of `micro_timer`
Raphaël Gomès <rgomes@octobus.net>
parents: 49638
diff changeset
    22
logging_timer = "1.1.0"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    23
ouroboros = "0.15.5"
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    24
rand = "0.8.5"
48554
0dc698c91ca0 rust: upgrade `rand*` crates
Martin von Zweigbergk <martinvonz@google.com>
parents: 48492
diff changeset
    25
rand_pcg = "0.3.1"
48953
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 48950
diff changeset
    26
rand_distr = "0.4.3"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    27
rayon = "1.5.3"
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    28
regex = "1.7.0"
48953
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 48950
diff changeset
    29
sha-1 = "0.10.0"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    30
twox-hash = "1.6.3"
44301
4caac36c66bc rust-utils: add util for canonical path
Raphaël Gomès <rgomes@octobus.net>
parents: 44266
diff changeset
    31
same-file = "1.0.6"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    32
tempfile = "3.3.0"
49581
04f1dba53c96 rust: create wrapper struct to reduce `regex` contention issues
Raphaël Gomès <rgomes@octobus.net>
parents: 49520
diff changeset
    33
thread_local = "1.1.4"
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    34
crossbeam-channel = "0.5.6"
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    35
log = "0.4.17"
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    36
memmap2 = { version = "0.5.8", features = ["stable_deref_trait"] }
49636
a5447a4a8c5d hg-core: upgrade `zstd` dependency
Raphaël Gomès <rgomes@octobus.net>
parents: 49630
diff changeset
    37
zstd = "0.11.2"
48492
d3ec82016104 rust: Upgrade to format-bytes 0.3
Simon Sapin <simon.sapin@octobus.net>
parents: 48195
diff changeset
    38
format-bytes = "0.3.0"
49581
04f1dba53c96 rust: create wrapper struct to reduce `regex` contention issues
Raphaël Gomès <rgomes@octobus.net>
parents: 49520
diff changeset
    39
# once_cell 1.15 uses edition 2021, while the heptapod CI
49520
eb02decdf0ab dirstate-v2: skip evaluation of hgignore regex on cached directories
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 49416
diff changeset
    40
# uses an old version of Cargo that doesn't support it.
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    41
once_cell = "1.16.0"
45526
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44935
diff changeset
    42
45614
7bd13bf99d1c rust: update minimum supported Rust compiler version
Raphaël Gomès <rgomes@octobus.net>
parents: 45609
diff changeset
    43
# We don't use the `miniz-oxide` backend to not change rhg benchmarks and until
7bd13bf99d1c rust: update minimum supported Rust compiler version
Raphaël Gomès <rgomes@octobus.net>
parents: 45609
diff changeset
    44
# we have a clearer view of which backend is the fastest.
45526
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44935
diff changeset
    45
[dependencies.flate2]
49638
9726deed397c hg-core: upgrade all remaining dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49637
diff changeset
    46
version = "1.0.24"
45526
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44935
diff changeset
    47
features = ["zlib"]
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44935
diff changeset
    48
default-features = false
44265
c18dd48cea4a rust-pathauditor: add Rust implementation of the `pathauditor`
Raphaël Gomès <rgomes@octobus.net>
parents: 44158
diff changeset
    49
c18dd48cea4a rust-pathauditor: add Rust implementation of the `pathauditor`
Raphaël Gomès <rgomes@octobus.net>
parents: 44158
diff changeset
    50
[dev-dependencies]
49637
14bfd22a57a9 hg-core: upgrade `clap` dependency
Raphaël Gomès <rgomes@octobus.net>
parents: 49636
diff changeset
    51
clap = { version = "4.0.24", features = ["derive"] }
48953
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 48950
diff changeset
    52
pretty_assertions = "1.1.0"