Mercurial > hg
comparison rust/hg-core/src/dirstate/status.rs @ 48391:b80e5e75d51e
dirstate: remove `lastnormaltime` mechanism
This is now redundant with the new, simpler `mtime_boundary` one.
Differential Revision: https://phab.mercurial-scm.org/D11795
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 25 Oct 2021 11:36:22 +0200 |
parents | 269ff8978086 |
children | 000130cfafb6 |
comparison
equal
deleted
inserted
replaced
48390:322525db4c98 | 48391:b80e5e75d51e |
---|---|
10 //! and will only be triggered in narrow cases. | 10 //! and will only be triggered in narrow cases. |
11 | 11 |
12 use crate::dirstate_tree::on_disk::DirstateV2ParseError; | 12 use crate::dirstate_tree::on_disk::DirstateV2ParseError; |
13 | 13 |
14 use crate::{ | 14 use crate::{ |
15 dirstate::TruncatedTimestamp, | |
16 utils::hg_path::{HgPath, HgPathError}, | 15 utils::hg_path::{HgPath, HgPathError}, |
17 PatternError, | 16 PatternError, |
18 }; | 17 }; |
19 | 18 |
20 use std::{borrow::Cow, fmt}; | 19 use std::{borrow::Cow, fmt}; |
60 /// the dirstate/explicit) paths, this comes up a lot. | 59 /// the dirstate/explicit) paths, this comes up a lot. |
61 pub type HgPathCow<'a> = Cow<'a, HgPath>; | 60 pub type HgPathCow<'a> = Cow<'a, HgPath>; |
62 | 61 |
63 #[derive(Debug, Copy, Clone)] | 62 #[derive(Debug, Copy, Clone)] |
64 pub struct StatusOptions { | 63 pub struct StatusOptions { |
65 /// Remember the most recent modification timeslot for status, to make | |
66 /// sure we won't miss future size-preserving file content modifications | |
67 /// that happen within the same timeslot. | |
68 pub last_normal_time: TruncatedTimestamp, | |
69 /// Whether we are on a filesystem with UNIX-like exec flags | 64 /// Whether we are on a filesystem with UNIX-like exec flags |
70 pub check_exec: bool, | 65 pub check_exec: bool, |
71 pub list_clean: bool, | 66 pub list_clean: bool, |
72 pub list_unknown: bool, | 67 pub list_unknown: bool, |
73 pub list_ignored: bool, | 68 pub list_ignored: bool, |