@@ -18,7 +18,7 @@ use anyhow::Result;
1818use bstr:: { BString , ByteSlice } ;
1919use but_core:: { DiffSpec , HunkHeader , TreeChange , UnifiedPatch , ref_metadata:: StackId } ;
2020use but_db:: { HunkAssignmentsHandle , HunkAssignmentsHandleMut } ;
21- use but_hunk_dependency:: ui:: { HunkDependencies , HunkLock } ;
21+ use but_hunk_dependency:: ui:: HunkDependencies ;
2222use gix:: ObjectId ;
2323use reconcile:: MultipleOverlapping ;
2424use serde:: { Deserialize , Serialize } ;
@@ -59,10 +59,6 @@ pub struct HunkAssignment {
5959 schemars( schema_with = "but_schemars::stack_id_opt" )
6060 ) ]
6161 pub stack_id : Option < StackId > ,
62- /// The dependencies(locks) that this hunk has. This determines where the hunk can be assigned.
63- /// This field is ignored when HunkAssignment is passed by the UI to create a new assignment.
64- #[ serde( skip) ]
65- pub hunk_locks : Option < Vec < HunkLock > > ,
6662 /// The line numbers that were added in this hunk.
6763 pub line_nums_added : Option < Vec < usize > > ,
6864 /// The line numbers that were removed in this hunk.
@@ -98,7 +94,6 @@ impl TryFrom<but_db::HunkAssignment> for HunkAssignment {
9894 path : value. path ,
9995 path_bytes : value. path_bytes . into ( ) ,
10096 stack_id,
101- hunk_locks : None ,
10297 line_nums_added : None , // derived data (not persisted)
10398 line_nums_removed : None , // derived data (not persisted)
10499 diff : None , // derived data (not persisted)
@@ -518,7 +513,6 @@ fn diff_to_assignments(diff: Option<UnifiedPatch>, path: BString) -> Vec<HunkAss
518513 path: path_str. into( ) ,
519514 path_bytes: path,
520515 stack_id: None ,
521- hunk_locks: None ,
522516 line_nums_added: None ,
523517 line_nums_removed: None ,
524518 diff: None ,
@@ -529,7 +523,6 @@ fn diff_to_assignments(diff: Option<UnifiedPatch>, path: BString) -> Vec<HunkAss
529523 path: path_str. into( ) ,
530524 path_bytes: path,
531525 stack_id: None ,
532- hunk_locks: None ,
533526 line_nums_added: None ,
534527 line_nums_removed: None ,
535528 diff: None ,
@@ -547,7 +540,6 @@ fn diff_to_assignments(diff: Option<UnifiedPatch>, path: BString) -> Vec<HunkAss
547540 path: path_str. into( ) ,
548541 path_bytes: path,
549542 stack_id: None ,
550- hunk_locks: None ,
551543 line_nums_added: None ,
552544 line_nums_removed: None ,
553545 diff: None ,
@@ -564,7 +556,6 @@ fn diff_to_assignments(diff: Option<UnifiedPatch>, path: BString) -> Vec<HunkAss
564556 path : path_str. clone ( ) . into ( ) ,
565557 path_bytes : path. clone ( ) ,
566558 stack_id : None ,
567- hunk_locks : None ,
568559 line_nums_added : Some ( line_nums_added_new) ,
569560 line_nums_removed : Some ( line_nums_removed_old) ,
570561 diff : Some ( hunk. diff . clone ( ) ) ,
@@ -581,7 +572,6 @@ fn diff_to_assignments(diff: Option<UnifiedPatch>, path: BString) -> Vec<HunkAss
581572 path: path_str. into( ) ,
582573 path_bytes: path. clone( ) ,
583574 stack_id: None ,
584- hunk_locks: None ,
585575 line_nums_added: None ,
586576 line_nums_removed: None ,
587577 diff: None ,
@@ -641,7 +631,6 @@ fn requests_to_assignments(request: Vec<HunkAssignmentRequest>) -> Vec<HunkAssig
641631 path : req. path_bytes . to_str_lossy ( ) . into ( ) ,
642632 path_bytes : req. path_bytes ,
643633 stack_id : req. stack_id ,
644- hunk_locks : None ,
645634 line_nums_added : None ,
646635 line_nums_removed : None ,
647636 diff : None ,
@@ -751,7 +740,6 @@ mod tests {
751740 path : path. to_string ( ) ,
752741 path_bytes : BString :: from ( path) ,
753742 stack_id : stack_id. map ( stack_id_seq) ,
754- hunk_locks : None ,
755743 line_nums_added : None ,
756744 line_nums_removed : None ,
757745 diff : None ,
@@ -794,7 +782,6 @@ mod tests {
794782 && a. path == b. path
795783 && a. path_bytes == b. path_bytes
796784 && a. stack_id == b. stack_id
797- && a. hunk_locks == b. hunk_locks
798785 }
799786 fn assert_eq ( a : Vec < HunkAssignment > , b : Vec < HunkAssignment > ) {
800787 assert ! (
@@ -963,7 +950,6 @@ mod tests {
963950 path : "image.png" . to_string ( ) ,
964951 path_bytes : BString :: from ( "image.png" ) ,
965952 stack_id : Some ( stack_id_seq ( 1 ) ) ,
966- hunk_locks : None ,
967953 line_nums_added : None ,
968954 line_nums_removed : None ,
969955 diff : None ,
@@ -975,7 +961,6 @@ mod tests {
975961 path : "image.png" . to_string ( ) ,
976962 path_bytes : BString :: from ( "image.png" ) ,
977963 stack_id : None ,
978- hunk_locks : None ,
979964 line_nums_added : None ,
980965 line_nums_removed : None ,
981966 diff : None ,
@@ -1002,7 +987,6 @@ mod tests {
1002987 path : "file.txt" . to_string ( ) ,
1003988 path_bytes : BString :: from ( "file.txt" ) ,
1004989 stack_id : None ,
1005- hunk_locks : None ,
1006990 line_nums_added : None ,
1007991 line_nums_removed : None ,
1008992 diff : None ,
@@ -1027,7 +1011,6 @@ mod tests {
10271011 path : "image1.png" . to_string ( ) ,
10281012 path_bytes : BString :: from ( "image1.png" ) ,
10291013 stack_id : Some ( stack_id_seq ( 1 ) ) ,
1030- hunk_locks : None ,
10311014 line_nums_added : None ,
10321015 line_nums_removed : None ,
10331016 diff : None ,
@@ -1039,7 +1022,6 @@ mod tests {
10391022 path : "image2.png" . to_string ( ) ,
10401023 path_bytes : BString :: from ( "image2.png" ) ,
10411024 stack_id : None ,
1042- hunk_locks : None ,
10431025 line_nums_added : None ,
10441026 line_nums_removed : None ,
10451027 diff : None ,
@@ -1064,7 +1046,6 @@ mod tests {
10641046 path: "logo.png" . to_string( ) ,
10651047 path_bytes: BString :: from( "logo.png" ) ,
10661048 stack_id: Some ( stack_id_seq( 1 ) ) ,
1067- hunk_locks: None ,
10681049 line_nums_added: None ,
10691050 line_nums_removed: None ,
10701051 diff: None ,
@@ -1081,7 +1062,6 @@ mod tests {
10811062 path: "logo.png" . to_string( ) ,
10821063 path_bytes: BString :: from( "logo.png" ) ,
10831064 stack_id: None ,
1084- hunk_locks: None ,
10851065 line_nums_added: None ,
10861066 line_nums_removed: None ,
10871067 diff: None ,
@@ -1128,7 +1108,6 @@ mod tests {
11281108 path: "data.file" . to_string( ) ,
11291109 path_bytes: BString :: from( "data.file" ) ,
11301110 stack_id: None ,
1131- hunk_locks: None ,
11321111 line_nums_added: None ,
11331112 line_nums_removed: None ,
11341113 diff: None ,
0 commit comments