Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How can I customize diff algorithm in FishEye/Crucible

alexander-lutay
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
May 5, 2017

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 used

If 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 used

Notice, 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.

diff.png
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).

1 answer

0 votes
Piotr Swiecicki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 5, 2017

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.

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events