rust/hg-core/Cargo.toml
author Raphaël Gomès <rgomes@octobus.net>
Mon, 14 Nov 2022 15:19:27 +0100
changeset 49748 1b6be761c23d
parent 49573 b78ae134ac92
child 49754 a5447a4a8c5d
permissions -rw-r--r--
rust: move all crates in the main workspace to edition 2021 We've changed our minimum Rust version to 1.61.0 in the previous patch, and edition 2021 predates that version.
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)"
49748
1b6be761c23d rust: move all crates in the main workspace to edition 2021
Raphaël Gomès <rgomes@octobus.net>
parents: 49573
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"
41703
ee7b7bd432a1 rust: translated random test of missingancestors
Georges Racinet <gracinet@anybox.fr>
parents: 40271
diff changeset
    10
42329
d1786c1d34fa rust-dirstate: add rust implementation of `parse_dirstate` and `pack_dirstate`
Raphaël Gomès <rgomes@octobus.net>
parents: 41703
diff changeset
    11
[dependencies]
49044
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    12
bitflags = "1.3.2"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    13
bytes-cast = "0.2.0"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    14
byteorder = "1.4.3"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    15
derive_more = "0.99.17"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    16
hashbrown = { version = "0.9.1", features = ["rayon"] }
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    17
home = "0.5.3"
48882
13c37f1c7c4b rust: relax im-rc dependency to allow minor updates
Mads Kiilerich <mads@kiilerich.com>
parents: 48825
diff changeset
    18
im-rc = "15.0"
49044
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    19
itertools = "0.10.3"
44606
d31d1c0685be rust: update all dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 44605
diff changeset
    20
lazy_static = "1.4.0"
48207
4d5a13253d34 dirstate-v2: Replace the 32-bit `mode` field with two bits
Simon Sapin <simon.sapin@octobus.net>
parents: 48057
diff changeset
    21
libc = "0.2"
48825
dd6b67d5c256 rust: fix unsound `OwningDirstateMap`
Raphaël Gomès <rgomes@octobus.net>
parents: 48582
diff changeset
    22
ouroboros = "0.15.0"
48582
0dc698c91ca0 rust: upgrade `rand*` crates
Martin von Zweigbergk <martinvonz@google.com>
parents: 48531
diff changeset
    23
rand = "0.8.4"
0dc698c91ca0 rust: upgrade `rand*` crates
Martin von Zweigbergk <martinvonz@google.com>
parents: 48531
diff changeset
    24
rand_pcg = "0.3.1"
49044
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    25
rand_distr = "0.4.3"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    26
rayon = "1.5.1"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    27
regex = "1.5.5"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    28
sha-1 = "0.10.0"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    29
twox-hash = "1.6.2"
44345
4caac36c66bc rust-utils: add util for canonical path
Raphaël Gomès <rgomes@octobus.net>
parents: 44313
diff changeset
    30
same-file = "1.0.6"
47355
7138c863d0a1 dirstate-v2: Skip readdir in status based on directory mtime
Simon Sapin <simon.sapin@octobus.net>
parents: 47127
diff changeset
    31
tempfile = "3.1.0"
49564
04f1dba53c96 rust: create wrapper struct to reduce `regex` contention issues
Raphaël Gomès <rgomes@octobus.net>
parents: 49524
diff changeset
    32
thread_local = "1.1.4"
49398
1bad05cfc818 rust: bump to memmap2 0.5.3, micro-timer 0.4.0, and crossbeam-channel 0.5.0
Mads Kiilerich <mads@kiilerich.com>
parents: 49287
diff changeset
    33
crossbeam-channel = "0.5.0"
1bad05cfc818 rust: bump to memmap2 0.5.3, micro-timer 0.4.0, and crossbeam-channel 0.5.0
Mads Kiilerich <mads@kiilerich.com>
parents: 49287
diff changeset
    34
micro-timer = "0.4.0"
44550
82f51ab7a2dd rust: add logging utils
Raphaël Gomès <rgomes@octobus.net>
parents: 44549
diff changeset
    35
log = "0.4.8"
49398
1bad05cfc818 rust: bump to memmap2 0.5.3, micro-timer 0.4.0, and crossbeam-channel 0.5.0
Mads Kiilerich <mads@kiilerich.com>
parents: 49287
diff changeset
    36
memmap2 = { version = "0.5.3", features = ["stable_deref_trait"] }
45532
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44976
diff changeset
    37
zstd = "0.5.3"
48531
d3ec82016104 rust: Upgrade to format-bytes 0.3
Simon Sapin <simon.sapin@octobus.net>
parents: 48207
diff changeset
    38
format-bytes = "0.3.0"
49564
04f1dba53c96 rust: create wrapper struct to reduce `regex` contention issues
Raphaël Gomès <rgomes@octobus.net>
parents: 49524
diff changeset
    39
# once_cell 1.15 uses edition 2021, while the heptapod CI
49524
eb02decdf0ab dirstate-v2: skip evaluation of hgignore regex on cached directories
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 49398
diff changeset
    40
# uses an old version of Cargo that doesn't support it.
49573
b78ae134ac92 hg-core: relax dependencies pinning
Raphaël Gomès <rgomes@octobus.net>
parents: 49564
diff changeset
    41
once_cell = "1.14.0"
45532
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44976
diff changeset
    42
45617
7bd13bf99d1c rust: update minimum supported Rust compiler version
Raphaël Gomès <rgomes@octobus.net>
parents: 45612
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: 45612
diff changeset
    44
# we have a clearer view of which backend is the fastest.
45532
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44976
diff changeset
    45
[dependencies.flate2]
49044
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    46
version = "1.0.22"
45532
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44976
diff changeset
    47
features = ["zlib"]
26c53ee51c68 hg-core: Add a limited read only `revlog` implementation
Antoine Cezar <antoine.cezar@octobus.net>
parents: 44976
diff changeset
    48
default-features = false
44312
c18dd48cea4a rust-pathauditor: add Rust implementation of the `pathauditor`
Raphaël Gomès <rgomes@octobus.net>
parents: 44238
diff changeset
    49
c18dd48cea4a rust-pathauditor: add Rust implementation of the `pathauditor`
Raphaël Gomès <rgomes@octobus.net>
parents: 44238
diff changeset
    50
[dev-dependencies]
49044
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    51
clap = "2.34.0"
ec8d9b5a5e7c rust-hg-core: upgrade dependencies
Raphaël Gomès <rgomes@octobus.net>
parents: 49041
diff changeset
    52
pretty_assertions = "1.1.0"