Improve large diff and merge conflict workflows

This commit is contained in:
2026-08-28 21:08:55 -05:00
parent 88c1ef9716
commit e8166012f4
15 changed files with 908 additions and 76 deletions
@@ -263,6 +263,7 @@ impl TryFrom<&proto::FileDiff> for FileDiff {
is_autogenerated: file.is_autogenerated,
max_line_number: file.max_line_number as usize,
has_hidden_bidi_chars: file.has_hidden_bidi_chars,
conflict_count: file.conflict_count as usize,
size,
})
}
@@ -630,6 +631,7 @@ pub fn file_diff_to_proto(f: &FileDiff, content_at_base: Option<&str>) -> proto:
is_autogenerated: f.is_autogenerated,
max_line_number: f.max_line_number as u64,
has_hidden_bidi_chars: f.has_hidden_bidi_chars,
conflict_count: f.conflict_count as u64,
size: proto::DiffSize::from(&size).into(),
content_at_base: content_at_base.map(|s| s.to_string()),
}
@@ -119,6 +119,7 @@ fn file_diff_to_proto_preserves_repo_relative_path() {
is_autogenerated: false,
max_line_number: 0,
has_hidden_bidi_chars: false,
conflict_count: 0,
size: DiffSize::Normal,
};
@@ -138,6 +139,7 @@ fn build_diff_state_snapshot_preserves_repo_relative_file_paths() {
is_autogenerated: false,
max_line_number: 0,
has_hidden_bidi_chars: false,
conflict_count: 0,
size: DiffSize::Normal,
},
content_at_head: None,
@@ -187,6 +189,7 @@ fn text_file_diff(file_path: &str) -> FileDiff {
is_autogenerated: false,
max_line_number: 0,
has_hidden_bidi_chars: false,
conflict_count: 0,
size: DiffSize::Normal,
}
}