Mercurial > public > mercurial-scm > hg-stable
diff rust/hg-core/src/update.rs @ 52286:039b7caeb4d9
rust-revlog: introduce an `options` module
This helps group all the relevant revlog options code and makes the `mod.rs`
more readable.
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Wed, 25 Sep 2024 18:24:15 +0200 |
parents | 8b7123c8947b |
children | bd8081e9fd62 |
line wrap: on
line diff
--- a/rust/hg-core/src/update.rs Wed Sep 25 18:10:03 2024 +0200 +++ b/rust/hg-core/src/update.rs Wed Sep 25 18:24:15 2024 +0200 @@ -19,6 +19,7 @@ narrow, node::NULL_NODE, operations::{list_rev_tracked_files, ExpandedManifestEntry}, + options::{default_revlog_options, RevlogOpenOptions}, progress::Progress, repo::Repo, sparse, @@ -28,7 +29,7 @@ path_auditor::PathAuditor, }, vfs::{is_on_nfs_mount, VfsImpl}, - DirstateParents, RevlogError, RevlogOpenOptions, UncheckedRevision, + DirstateParents, RevlogError, UncheckedRevision, }; use crossbeam_channel::{Receiver, Sender}; use rayon::prelude::*; @@ -89,7 +90,11 @@ return Ok(0); } let store_vfs = &repo.store_vfs(); - let options = repo.default_revlog_options(crate::RevlogType::Filelog)?; + let options = default_revlog_options( + repo.config(), + repo.requirements(), + crate::RevlogType::Filelog, + )?; let (errors_sender, errors_receiver) = crossbeam_channel::unbounded(); let (files_sender, files_receiver) = crossbeam_channel::unbounded(); let working_directory_path = &repo.working_directory_path();