Is it possible to change diff algorithm in FishEye/Crucible?
Consider the following case.
We have a text file shown below.
Brief Info
Type : Rule-Obj-Model
Id : TVSOrg-TVSApp-Work UndefinedParamDt
Label : DT with undefined parameters
Avail : Yes
RuleSet : TVSApp:01-01-01
Check-In : NJA-405 CoR. Diff-algorithm in FishEye/Crucible
Warnings
Informational
[Ninja] The following parameters are used without being declared on 'Parameters' tab: label2.
Definition
1 : [Set] Param.label1 [equal to] "defined"
2 : [Set] .pyLabel [equal to] "New Value"
3 : [Set] Param.label2 [equal to] "undefined"
Call superclass data transform: true
Parameters
label1 : String : No : IN : "" : defined param
History
Description
Not declared parameter is usedIf we insert row in [Definition] section between row #2 and row #3 -- see changed file below.
Brief Info
Type : Rule-Obj-Model
Id : TVSOrg-TVSApp-Work UndefinedParamDt
Label : DT with undefined parameters
Avail : Yes
RuleSet : TVSApp:01-01-01
Check-In : NJA-405 CoR. Diff-algorithm in FishEye/Crucible
Warnings
Informational
[Ninja] The following parameters are used without being declared on 'Parameters' tab: label2.
Definition
1 : [Set] Param.label1 [equal to] "defined"
2 : [Set] .pyLabel [equal to] "New Value"
3 : [Set] .pyNote [equal to] "Absolutely New Value"
4 : [Set] Param.label2 [equal to] "undefined"
Call superclass data transform: true
Parameters
label1 : String : No : IN : "" : defined param
History
Description
Not declared parameter is usedNotice, that row numbers are changed respectively.
Then FishEye treats such change as removal of row #3 and addition of a new row and row being a copy of row #3 -- see screenshot below.
Is it possible to customize diff algorithm to treat such change as addition of a new row between two existing that were slightly modified (row numbers were chaged).
I'm afraid it's not possible at the moment, vote on and watch the https://jira.atlassian.com/browse/CRUC-7491 issue please to get updated when this gets implemeted.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.