{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.rwMZWJbv/b1/jebl2_0.1+git20230701.b3c0f25-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.rwMZWJbv/b2/jebl2_0.1+git20230701.b3c0f25-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 3591efe14d8cf6c9acd0729fc0492db5 308272 doc optional libjebl2-java-doc_0.1+git20230701.b3c0f25-1_all.deb\n+ e70f1736644b875a6adb6accfb86f5a1 308204 doc optional libjebl2-java-doc_0.1+git20230701.b3c0f25-1_all.deb\n 433f66e6d264470aa4a35fc3faba46fb 531736 java optional libjebl2-java_0.1+git20230701.b3c0f25-1_all.deb\n"}, {"source1": "libjebl2-java-doc_0.1+git20230701.b3c0f25-1_all.deb", "source2": "libjebl2-java-doc_0.1+git20230701.b3c0f25-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-10-07 20:51:37.000000 debian-binary\n -rw-r--r-- 0 0 0 15100 2023-10-07 20:51:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 292980 2023-10-07 20:51:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 292912 2023-10-07 20:51:37.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -6,15 +6,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/\n -rw-r--r-- 0 root (0) root (0) 89486 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/allclasses-index.html\n -rw-r--r-- 0 root (0) root (0) 5808 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/allpackages-index.html\n -rw-r--r-- 0 root (0) root (0) 13991 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/constant-values.html\n -rw-r--r-- 0 root (0) root (0) 7240 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/deprecated-list.html\n -rw-r--r-- 0 root (0) root (0) 410 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/element-list\n -rw-r--r-- 0 root (0) root (0) 10483 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/help-doc.html\n--rw-r--r-- 0 root (0) root (0) 739054 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/index-all.html\n+-rw-r--r-- 0 root (0) root (0) 739009 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/index-all.html\n -rw-r--r-- 0 root (0) root (0) 7337 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/evolution/\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/evolution/align/\n -rw-r--r-- 0 root (0) root (0) 26145 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/evolution/align/Align.html\n -rw-r--r-- 0 root (0) root (0) 11391 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/evolution/align/AlignCommand.html\n -rw-r--r-- 0 root (0) root (0) 8402 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/evolution/align/AlignmentTreeBuilderFactory.Result.html\n@@ -613,15 +613,15 @@\n -rw-r--r-- 0 root (0) root (0) 6336 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/util/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 12680 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jebl/util/package-use.html\n -rw-r--r-- 0 root (0) root (0) 1498 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/jquery-ui.overrides.css\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/legal/\n -rw-r--r-- 0 root (0) root (0) 1522 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/legal/ASSEMBLY_EXCEPTION\n -rw-r--r-- 0 root (0) root (0) 2936 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/legal/jquery.md\n -rw-r--r-- 0 root (0) root (0) 1870 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/legal/jqueryUI.md\n--rw-r--r-- 0 root (0) root (0) 203107 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/member-search-index.js\n+-rw-r--r-- 0 root (0) root (0) 203092 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/member-search-index.js\n -rw-r--r-- 0 root (0) root (0) 45 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/module-search-index.js\n -rw-r--r-- 0 root (0) root (0) 823 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/overview-summary.html\n -rw-r--r-- 0 root (0) root (0) 64815 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/overview-tree.html\n -rw-r--r-- 0 root (0) root (0) 649 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/package-search-index.js\n drwxr-xr-x 0 root (0) root (0) 0 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/resources/\n -rw-r--r-- 0 root (0) root (0) 499 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/resources/glass.png\n -rw-r--r-- 0 root (0) root (0) 394 2023-10-07 20:51:37.000000 ./usr/share/doc/libjebl2-java/api/resources/x.png\n"}, {"source1": "./usr/share/doc/libjebl2-java/api/index-all.html", "source2": "./usr/share/doc/libjebl2-java/api/index-all.html", "unified_diff": "@@ -2783,15 +2783,15 @@\n \n
getSampleCount() - Method in class jebl.evolution.coalescent.Intervals
\n
 
\n
getScore() - Method in class jebl.evolution.align.Align
\n
 
\n
getScore() - Method in class jebl.evolution.align.OldNeedlemanWunschAffine
\n
 
\n-
getScore() - Method in class jebl.evolution.align.MaximalSegmentPair
\n+
getScore() - Method in class jebl.evolution.align.SmithWaterman
\n
 
\n
getScore() - Method in class jebl.evolution.align.BartonSternberg
\n
 
\n
getScore() - Method in class jebl.evolution.align.NeedlemanWunsch
\n
 
\n
getScore() - Method in class jebl.evolution.align.NeedlemanWunschAffine
\n
 
\n@@ -4236,23 +4236,23 @@\n
 
\n
next() - Method in class jebl.evolution.io.ImportHelper
\n
 
\n
next(Traceback) - Method in class jebl.evolution.align.Align
\n
\n
Get the next state in the traceback
\n
\n-
next(Traceback) - Method in class jebl.evolution.align.SmithWatermanLinearSpaceAffine
\n+
next(Traceback) - Method in class jebl.evolution.align.OldNeedlemanWunschAffine
\n
\n
Get the next state in the traceback
\n
\n
next(Traceback) - Method in class jebl.evolution.align.NonOverlapMultipleLocalAffine
\n
\n
Get the next state in the traceback
\n
\n-
next(Traceback) - Method in class jebl.evolution.align.NeedlemanWunsch
\n+
next(Traceback) - Method in class jebl.evolution.align.SmithWaterman
\n
\n
Get the next state in the traceback
\n
\n
next(Traceback) - Method in class jebl.evolution.align.MaximalSegmentPair
\n
 
\n
nextBoolean() - Static method in class jebl.math.Random
\n
\n@@ -4685,21 +4685,21 @@\n
 
\n
prepareAlignment(String, String) - Method in class jebl.evolution.align.Align
\n
\n
Initialises the matrices for the alignment.
\n
\n
prepareAlignment(String, String) - Method in class jebl.evolution.align.OldNeedlemanWunschAffine
\n
 
\n-
prepareAlignment(String, String) - Method in class jebl.evolution.align.SmithWatermanLinearSpace
\n+
prepareAlignment(String, String) - Method in class jebl.evolution.align.NeedlemanWunschLinearSpace
\n
 
\n-
prepareAlignment(String, String) - Method in class jebl.evolution.align.SmithWatermanLinearSpaceAffine
\n+
prepareAlignment(String, String) - Method in class jebl.evolution.align.NeedlemanWunschLinearSpaceAffine
\n
 
\n
prepareAlignment(String, String) - Method in class jebl.evolution.align.NonOverlapMultipleLocalAffine
\n
 
\n-
prepareAlignment(String, String) - Method in class jebl.evolution.align.NeedlemanWunsch
\n+
prepareAlignment(String, String) - Method in class jebl.evolution.align.SmithWaterman
\n
 
\n
prepareAlignment(String, String) - Method in class jebl.evolution.align.NeedlemanWunschAffine
\n
 
\n
print() - Method in class jebl.evolution.align.ProfileCharacter
\n
 
\n
print(String) - Method in class jebl.evolution.align.Output
\n
 
\n@@ -4709,23 +4709,23 @@\n
\n
Print the matrix (matrices) used to compute the alignment
\n
\n
printf(Output) - Method in class jebl.evolution.align.OldNeedlemanWunschAffine
\n
\n
Print matrix used to calculate this alignment.
\n
\n-
printf(Output) - Method in class jebl.evolution.align.SmithWatermanLinearSpace
\n+
printf(Output) - Method in class jebl.evolution.align.NeedlemanWunschLinearSpace
\n
\n
Print matrix used to calculate this alignment.
\n
\n-
printf(Output) - Method in class jebl.evolution.align.SmithWatermanLinearSpaceAffine
\n+
printf(Output) - Method in class jebl.evolution.align.NeedlemanWunschLinearSpaceAffine
\n
\n
Print matrix used to calculate this alignment.
\n
\n-
printf(Output) - Method in class jebl.evolution.align.NeedlemanWunsch
\n+
printf(Output) - Method in class jebl.evolution.align.SmithWaterman
\n
\n
Print matrix used to calculate this alignment.
\n
\n
printf(Output) - Method in class jebl.evolution.align.NonOverlapMultipleLocalAffine
\n
\n
Print matrix used to calculate this alignment.
\n
\n@@ -5263,15 +5263,15 @@\n \n
setEdgeLength(Node, Node, double) - Method in class jebl.evolution.trees.SimpleTree
\n
\n
Set edge distance between two adjacent nodes.
\n
\n
setExpectedInputLength(long) - Method in class jebl.evolution.io.ImportHelper
\n
 
\n-
setGapExtend(float) - Method in class jebl.evolution.align.SmithWatermanLinearSpaceAffine
\n+
setGapExtend(float) - Method in class jebl.evolution.align.OldNeedlemanWunschAffine
\n
 
\n
setGapExtend(float) - Method in class jebl.evolution.align.NonOverlapMultipleLocalAffine
\n
 
\n
setGapOpen(float) - Method in class jebl.evolution.align.Align
\n
 
\n
setGrowthRate(double) - Method in class jebl.evolution.coalescent.ExponentialGrowth
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2512,15 +2512,15 @@\n get the total number of sampling events.\n getSampleCount() - Method in class jebl.evolution.coalescent.Intervals\n \u00a0\n getScore() - Method in class jebl.evolution.align.Align\n \u00a0\n getScore() - Method in class jebl.evolution.align.OldNeedlemanWunschAffine\n \u00a0\n- getScore() - Method in class jebl.evolution.align.MaximalSegmentPair\n+ getScore() - Method in class jebl.evolution.align.SmithWaterman\n \u00a0\n getScore() - Method in class jebl.evolution.align.BartonSternberg\n \u00a0\n getScore() - Method in class jebl.evolution.align.NeedlemanWunsch\n \u00a0\n getScore() - Method in class jebl.evolution.align.NeedlemanWunschAffine\n \u00a0\n@@ -3856,20 +3856,20 @@\n jebl.evolution.align.TracebackPlotter\n \u00a0\n next() - Method in class jebl.evolution.io.ImportHelper\n \u00a0\n next(Traceback) - Method in class jebl.evolution.align.Align\n Get the next state in the traceback\n next(Traceback) - Method in class\n- jebl.evolution.align.SmithWatermanLinearSpaceAffine\n+ jebl.evolution.align.OldNeedlemanWunschAffine\n Get the next state in the traceback\n next(Traceback) - Method in class\n jebl.evolution.align.NonOverlapMultipleLocalAffine\n Get the next state in the traceback\n- next(Traceback) - Method in class jebl.evolution.align.NeedlemanWunsch\n+ next(Traceback) - Method in class jebl.evolution.align.SmithWaterman\n Get the next state in the traceback\n next(Traceback) - Method in class jebl.evolution.align.MaximalSegmentPair\n \u00a0\n nextBoolean() - Static method in class jebl.math.Random\n Access a default instance of this class, access is synchronized\n nextByte() - Static method in class jebl.math.Random\n Access a default instance of this class, access is synchronized\n@@ -4237,24 +4237,24 @@\n \u00a0\n prepareAlignment(String,_String) - Method in class jebl.evolution.align.Align\n Initialises the matrices for the alignment.\n prepareAlignment(String,_String) - Method in class\n jebl.evolution.align.OldNeedlemanWunschAffine\n \u00a0\n prepareAlignment(String,_String) - Method in class\n- jebl.evolution.align.SmithWatermanLinearSpace\n+ jebl.evolution.align.NeedlemanWunschLinearSpace\n \u00a0\n prepareAlignment(String,_String) - Method in class\n- jebl.evolution.align.SmithWatermanLinearSpaceAffine\n+ jebl.evolution.align.NeedlemanWunschLinearSpaceAffine\n \u00a0\n prepareAlignment(String,_String) - Method in class\n jebl.evolution.align.NonOverlapMultipleLocalAffine\n \u00a0\n prepareAlignment(String,_String) - Method in class\n- jebl.evolution.align.NeedlemanWunsch\n+ jebl.evolution.align.SmithWaterman\n \u00a0\n prepareAlignment(String,_String) - Method in class\n jebl.evolution.align.NeedlemanWunschAffine\n \u00a0\n print() - Method in class jebl.evolution.align.ProfileCharacter\n \u00a0\n print(String) - Method in class jebl.evolution.align.Output\n@@ -4263,20 +4263,20 @@\n \u00a0\n printf(Output) - Method in class jebl.evolution.align.Align\n Print the matrix (matrices) used to compute the alignment\n printf(Output) - Method in class\n jebl.evolution.align.OldNeedlemanWunschAffine\n Print matrix used to calculate this alignment.\n printf(Output) - Method in class\n- jebl.evolution.align.SmithWatermanLinearSpace\n+ jebl.evolution.align.NeedlemanWunschLinearSpace\n Print matrix used to calculate this alignment.\n printf(Output) - Method in class\n- jebl.evolution.align.SmithWatermanLinearSpaceAffine\n+ jebl.evolution.align.NeedlemanWunschLinearSpaceAffine\n Print matrix used to calculate this alignment.\n- printf(Output) - Method in class jebl.evolution.align.NeedlemanWunsch\n+ printf(Output) - Method in class jebl.evolution.align.SmithWaterman\n Print matrix used to calculate this alignment.\n printf(Output) - Method in class\n jebl.evolution.align.NonOverlapMultipleLocalAffine\n Print matrix used to calculate this alignment.\n println() - Method in class jebl.evolution.align.Output\n \u00a0\n println() - Method in class jebl.evolution.align.SystemOut\n@@ -4786,15 +4786,15 @@\n Change length of an existing edge.\n setEdgeLength(Node,_Node,_double) - Method in class\n jebl.evolution.trees.SimpleTree\n Set edge distance between two adjacent nodes.\n setExpectedInputLength(long) - Method in class jebl.evolution.io.ImportHelper\n \u00a0\n setGapExtend(float) - Method in class\n- jebl.evolution.align.SmithWatermanLinearSpaceAffine\n+ jebl.evolution.align.OldNeedlemanWunschAffine\n \u00a0\n setGapExtend(float) - Method in class\n jebl.evolution.align.NonOverlapMultipleLocalAffine\n \u00a0\n setGapOpen(float) - Method in class jebl.evolution.align.Align\n \u00a0\n setGrowthRate(double) - Method in class\n"}]}, {"source1": "./usr/share/doc/libjebl2-java/api/member-search-index.js", "source2": "./usr/share/doc/libjebl2-java/api/member-search-index.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -4058,15 +4058,15 @@\n \"l\": \"getScore()\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"OldNeedlemanWunschAffine\",\n \"l\": \"getScore()\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"MaximalSegmentPair\",\n+ \"c\": \"SmithWaterman\",\n \"l\": \"getScore()\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"BartonSternberg\",\n \"l\": \"getScore()\"\n }, {\n \"p\": \"jebl.evolution.align\",\n@@ -6195,25 +6195,25 @@\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"Align\",\n \"l\": \"next(Traceback)\",\n \"u\": \"next(jebl.evolution.align.Traceback)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"SmithWatermanLinearSpaceAffine\",\n+ \"c\": \"OldNeedlemanWunschAffine\",\n \"l\": \"next(Traceback)\",\n \"u\": \"next(jebl.evolution.align.Traceback)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"NonOverlapMultipleLocalAffine\",\n \"l\": \"next(Traceback)\",\n \"u\": \"next(jebl.evolution.align.Traceback)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"NeedlemanWunsch\",\n+ \"c\": \"SmithWaterman\",\n \"l\": \"next(Traceback)\",\n \"u\": \"next(jebl.evolution.align.Traceback)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"MaximalSegmentPair\",\n \"l\": \"next(Traceback)\",\n \"u\": \"next(jebl.evolution.align.Traceback)\"\n@@ -6719,30 +6719,30 @@\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"OldNeedlemanWunschAffine\",\n \"l\": \"prepareAlignment(String, String)\",\n \"u\": \"prepareAlignment(java.lang.String,java.lang.String)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"SmithWatermanLinearSpace\",\n+ \"c\": \"NeedlemanWunschLinearSpace\",\n \"l\": \"prepareAlignment(String, String)\",\n \"u\": \"prepareAlignment(java.lang.String,java.lang.String)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"SmithWatermanLinearSpaceAffine\",\n+ \"c\": \"NeedlemanWunschLinearSpaceAffine\",\n \"l\": \"prepareAlignment(String, String)\",\n \"u\": \"prepareAlignment(java.lang.String,java.lang.String)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"NonOverlapMultipleLocalAffine\",\n \"l\": \"prepareAlignment(String, String)\",\n \"u\": \"prepareAlignment(java.lang.String,java.lang.String)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"NeedlemanWunsch\",\n+ \"c\": \"SmithWaterman\",\n \"l\": \"prepareAlignment(String, String)\",\n \"u\": \"prepareAlignment(java.lang.String,java.lang.String)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"NeedlemanWunschAffine\",\n \"l\": \"prepareAlignment(String, String)\",\n \"u\": \"prepareAlignment(java.lang.String,java.lang.String)\"\n@@ -6768,25 +6768,25 @@\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"OldNeedlemanWunschAffine\",\n \"l\": \"printf(Output)\",\n \"u\": \"printf(jebl.evolution.align.Output)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"SmithWatermanLinearSpace\",\n+ \"c\": \"NeedlemanWunschLinearSpace\",\n \"l\": \"printf(Output)\",\n \"u\": \"printf(jebl.evolution.align.Output)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"SmithWatermanLinearSpaceAffine\",\n+ \"c\": \"NeedlemanWunschLinearSpaceAffine\",\n \"l\": \"printf(Output)\",\n \"u\": \"printf(jebl.evolution.align.Output)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"NeedlemanWunsch\",\n+ \"c\": \"SmithWaterman\",\n \"l\": \"printf(Output)\",\n \"u\": \"printf(jebl.evolution.align.Output)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"NonOverlapMultipleLocalAffine\",\n \"l\": \"printf(Output)\",\n \"u\": \"printf(jebl.evolution.align.Output)\"\n@@ -7566,15 +7566,15 @@\n \"u\": \"setEdgeLength(jebl.evolution.graphs.Node,jebl.evolution.graphs.Node,double)\"\n }, {\n \"p\": \"jebl.evolution.io\",\n \"c\": \"ImportHelper\",\n \"l\": \"setExpectedInputLength(long)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n- \"c\": \"SmithWatermanLinearSpaceAffine\",\n+ \"c\": \"OldNeedlemanWunschAffine\",\n \"l\": \"setGapExtend(float)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n \"c\": \"NonOverlapMultipleLocalAffine\",\n \"l\": \"setGapExtend(float)\"\n }, {\n \"p\": \"jebl.evolution.align\",\n"}]}]}]}]}]}