Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.1.0 #113

Merged
merged 121 commits into from
Jan 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
308defe
run configurations
pmbittner Dec 7, 2022
0843e8d
script update
pmbittner Dec 7, 2022
618ce6e
Merge branch 'main' into tier-lastwill
pmbittner Aug 11, 2023
fe46d8c
Merge pull request #79 from VariantSync/tier-lastwill
pmbittner Aug 11, 2023
4de2860
Merge security fix (CVE-2023-4759) from main into develop
ibbem Sep 21, 2023
2231714
test main for vevos extraction
pmbittner Mar 9, 2023
bf96460
more debugging
pmbittner Mar 9, 2023
67d5d24
fix: do not ignore empty lines; do not collapse lines
pmbittner Mar 10, 2023
b25e9e4
feat: print and render patches
pmbittner Mar 10, 2023
bc65a6a
feat: inspect
pmbittner Mar 13, 2023
d7423c0
deps: added updated functional lib
AlexanderSchultheiss Mar 16, 2023
3df1f8b
feat: time-dependent file names for patches
AlexanderSchultheiss Mar 16, 2023
c0b575e
Fix invalid Javadoc references
ibbem Mar 17, 2023
1524545
dependencies: updated functjonal lib
AlexanderSchultheiss Mar 17, 2023
c2dd1b9
fix: diffs are now analyzed if they match a filter criterion either b…
AlexanderSchultheiss Apr 14, 2023
7a31eb4
dependencies: update functjonal library
AlexanderSchultheiss Jun 16, 2023
20df2ef
tests: update test case resources
AlexanderSchultheiss Jun 16, 2023
4019c3d
fix(#97): filter C-style comments spanning multiple lines
AlexanderSchultheiss Aug 30, 2023
780e30a
tests: update expected test results
AlexanderSchultheiss Aug 30, 2023
8fc2f1d
fix (#98): Adjust CPP annotation regex to correctly handle parenthesis
AlexanderSchultheiss Sep 14, 2023
11ff105
fix: some fixes after merge
AlexanderSchultheiss Sep 14, 2023
040bd8a
fix(#98): add handling of additional edge cases
AlexanderSchultheiss Sep 19, 2023
a51a22a
tests: add test case for `has_include` expressions
AlexanderSchultheiss Sep 19, 2023
51f321f
tests: add test case for unfixed edge case
AlexanderSchultheiss Sep 19, 2023
1f84372
tests(TDD): add test cases for parser revision
AlexanderSchultheiss Sep 22, 2023
390a51e
feat: Add ANTLR grammar
AlexanderSchultheiss Sep 22, 2023
4787e5d
refactor: update grammar name
AlexanderSchultheiss Sep 22, 2023
d36ecf6
feat: add C expression lexer and parser
AlexanderSchultheiss Sep 22, 2023
4c016ce
feat: add first draft of visitor that simplifies C expressions
AlexanderSchultheiss Sep 22, 2023
3460d8b
feat: add files generated by ANTLR
AlexanderSchultheiss Sep 22, 2023
cb2391e
feat: add visitor that abstracts formulas
AlexanderSchultheiss Sep 22, 2023
1119632
tests: update test cases
AlexanderSchultheiss Sep 22, 2023
4c854b5
fix: handle ternary operator
AlexanderSchultheiss Sep 22, 2023
243b586
tests: add tests for special operators
AlexanderSchultheiss Sep 22, 2023
826442b
feat: implement handling of special CPP operators
AlexanderSchultheiss Sep 22, 2023
5056de8
feat: implement handling generic macro calls
AlexanderSchultheiss Sep 25, 2023
2ff03f0
refactor: remove unused generated classes
AlexanderSchultheiss Sep 25, 2023
c40a445
fix: adjust handling of paths in '__has_include' operators
AlexanderSchultheiss Sep 25, 2023
7dcfa82
docs: update comment
AlexanderSchultheiss Sep 25, 2023
d763a21
refactor: improve integration of BooleanAbstraction class
AlexanderSchultheiss Sep 25, 2023
e7ddafb
tests: update broken tests
AlexanderSchultheiss Sep 25, 2023
18e4ea7
misc: commit current state of things
AlexanderSchultheiss Sep 25, 2023
f813205
misc: fix link to grammar
AlexanderSchultheiss Sep 26, 2023
5cc562f
feat: extend grammar to deal with more complex and broken formulas
AlexanderSchultheiss Sep 26, 2023
fa49f24
feat: robustness against ambiguity
AlexanderSchultheiss Sep 26, 2023
6c62f84
feat: Handle stringizing with '#'
AlexanderSchultheiss Sep 26, 2023
0eb2c69
feat: Handle additional whitespace
AlexanderSchultheiss Sep 26, 2023
a8a827e
fix: handle problems related to PathLiteral tokens
AlexanderSchultheiss Sep 27, 2023
c3ed4e2
feat: additional error handling and logging
AlexanderSchultheiss Oct 6, 2023
c44c589
tests: add commented out problematic case
AlexanderSchultheiss Oct 6, 2023
a08facf
fix: remove logging of parent commit id
AlexanderSchultheiss Oct 9, 2023
d60e8fa
feat: ignore dollar sign in formulas
AlexanderSchultheiss Oct 9, 2023
6bfc243
feat: improve performance of grammar
AlexanderSchultheiss Oct 10, 2023
93d7f1a
misc: remove import
AlexanderSchultheiss Oct 10, 2023
e9ef155
feat: abstract character literals
AlexanderSchultheiss Oct 11, 2023
dbf826f
misc: add TODO
AlexanderSchultheiss Oct 12, 2023
c9daae8
tests: add test cases for multiline macros with inline comments
AlexanderSchultheiss Oct 12, 2023
e608d22
tests: extend test cases for multiline macros
AlexanderSchultheiss Oct 12, 2023
1aff331
tests(refactor): reuse existing test functionality for multiline macr…
AlexanderSchultheiss Oct 12, 2023
1a1ac6a
fix(#102): track multi-line comments for determining line completeness
AlexanderSchultheiss Oct 12, 2023
e19f6cc
misc: add additional error logging
AlexanderSchultheiss Oct 12, 2023
098c41b
fix(#102): handle nested comments
AlexanderSchultheiss Oct 12, 2023
c30a6ad
fix: handle identifiers starting with digits
AlexanderSchultheiss Oct 12, 2023
ae098d5
fix(#102): address another edge case of nested comments
AlexanderSchultheiss Oct 12, 2023
5a257c4
feat: add additional handling of errors during parsing
AlexanderSchultheiss Oct 13, 2023
39b0245
cleanup: remove deprecated debug file
AlexanderSchultheiss Oct 13, 2023
334ac63
docs: add comment for deploy-functjonal
AlexanderSchultheiss Oct 13, 2023
f367911
refactor: minor reformatting and toString adjustment for GitPatch
AlexanderSchultheiss Oct 13, 2023
1958516
refactor: cleaner interface for DiffParseExceptions due to parse prob…
AlexanderSchultheiss Oct 13, 2023
5a9677d
cleanup: removed unused methods
AlexanderSchultheiss Oct 13, 2023
e2ea2e3
docs: add small doc comments for new exceptions
AlexanderSchultheiss Oct 13, 2023
602149e
refactor: improve structure of CExpressionVisitors
AlexanderSchultheiss Oct 13, 2023
f668661
refactor: revise and document BooleanAbstraction
AlexanderSchultheiss Oct 13, 2023
9aec9e6
refactor: minor refactoring and documentation
AlexanderSchultheiss Oct 13, 2023
369fda4
docs: clarify documentation
AlexanderSchultheiss Oct 13, 2023
21ceed5
Update Maven dependency hash for the Nix CI pipeline
ibbem Oct 13, 2023
596901b
fix(docs): fix errors in JavaDocs
AlexanderSchultheiss Oct 13, 2023
e0ad845
refactor: make spelling consistent
AlexanderSchultheiss Oct 18, 2023
649398e
docs: add more documentation for abstracting logic
AlexanderSchultheiss Oct 18, 2023
55e2ac9
refactor: restructure and document token abstraction
AlexanderSchultheiss Oct 18, 2023
13463ec
tests: replace subject-specific names
AlexanderSchultheiss Oct 18, 2023
61eaa9d
misc: add script for generating ANTLR parser and lexer from grammar
AlexanderSchultheiss Oct 23, 2023
c3ff9de
fix(docs): fix Javadoc errors
AlexanderSchultheiss Oct 23, 2023
ad24520
misc: remove redundant jar file
AlexanderSchultheiss Oct 23, 2023
1ba5c19
docs: improve documentation of special operators
AlexanderSchultheiss Oct 23, 2023
9571dd6
docs: improve documentation of ANTL grammar
AlexanderSchultheiss Oct 23, 2023
bc5c580
misc: minor updates after cherry picking
AlexanderSchultheiss Oct 23, 2023
6e64da8
tests: minor fixes after cherry picking
AlexanderSchultheiss Oct 23, 2023
7699394
fix: treat empty lines as unchanged context line
AlexanderSchultheiss Oct 23, 2023
bf57d91
refactor: simplify and document handling of empty lines
AlexanderSchultheiss Oct 24, 2023
aa468f0
Merge pull request #105 from VariantSync/as-fixed-history
pmbittner Oct 24, 2023
dfcd5f2
Update the antlr4 plugin and dependency to the same version
ibbem Oct 24, 2023
2908d43
Let maven automatically compile the antlr4 grammar
ibbem Oct 24, 2023
40be494
Merge pull request #107 from VariantSync/antlr-maven-plugin
pmbittner Oct 25, 2023
e309d1b
readme updates
pmbittner Oct 5, 2023
229424e
Merge pull request #108 from VariantSync/update-readme
pmbittner Oct 27, 2023
1dc6e52
misc: remove logging of empty lines in diff as this is a common occur…
AlexanderSchultheiss Nov 2, 2023
9ef749a
deleted deprecated stuff in preliminary package without remaining dep…
Nov 21, 2023
3bcb654
moved Pattern to editclass package
Nov 21, 2023
a475911
deleted StarFold class and removed all dependencies
Nov 21, 2023
18c35bb
Merge pull request #109 from maximilian-glumann/delete-deprecated-pre…
pmbittner Nov 23, 2023
ab64ce2
Merge pull request #110 from maximilian-glumann/delete-starfold
pmbittner Nov 23, 2023
727d9ec
Upgrade the CI cache
ibbem Jan 21, 2024
36b423d
Merge pull request #112 from VariantSync/update-CI-cache-action
pmbittner Jan 25, 2024
efdda57
add parameter to deploy-functjonal.sh
pmbittner Jan 26, 2024
2bd5458
update functjonal in local maven repo
pmbittner Jan 26, 2024
830f5c0
Merge pull request #114 from VariantSync/functjonal-update
pmbittner Jan 26, 2024
808137c
Include maven dependencies in the CI cache key
ibbem Jan 26, 2024
78b3b56
Update the Nix hash of the Maven dependencies
ibbem Jan 26, 2024
9186ea2
Merge pull request #116 from VariantSync/fix-CI-cache-key
ibbem Jan 26, 2024
2bd65fe
Various Readme updates
pmbittner Jan 26, 2024
e14a16c
setup instructions
pmbittner Jan 26, 2024
6a6bd4f
minor readme fixes
pmbittner Jan 26, 2024
4d74447
Add instructions for using Nix
ibbem Jan 27, 2024
62dff5e
type and spelling fixes
pmbittner Jan 27, 2024
5b05074
README refinements
pmbittner Jan 27, 2024
ad7bc80
nix: Update nixpkgs
ibbem Jan 26, 2024
abf1547
nix: Filter sources using the new fileset API
ibbem Jan 26, 2024
bd68f8b
nix: Handle shallow repositories
ibbem Jan 27, 2024
8036d59
Generate GitHub pages
ibbem Jan 26, 2024
6a45bc0
bump version number to 2.1.0
pmbittner Jan 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Install Nix with cached packages
uses: rikhuijzer/cache-install@v1.1.1
uses: rikhuijzer/cache-install@v.1.1.3
with:
key: nix-${{ hashFiles('.github/workflows/maven.yml', 'default.nix', 'nix/**') }}
key: nix-${{ hashFiles('.github/workflows/maven.yml', 'default.nix', 'nix/**', 'pom.xml', 'local-maven-repo') }}
nix_file: nix/github-workflow-dependencies.nix
- name: Build
run: nix-build
- name: Upload Javadoc artifact
if: ${{ github.event_name == 'push' && github.event.ref == 'refs/heads/main' }}
uses: actions/upload-pages-artifact@v1
with:
path: result/share/doc/DiffDetective
path: result/share/github-pages

# An additional job is recommened in the documentation of `actions/deploy-pages`
deploy-javadoc:
Expand Down
2 changes: 1 addition & 1 deletion .run/EditClassValidation.run.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="EditClassValidation" type="Application" factoryName="Application" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="org.variantsync.diffdetective.validation.EditClassValidation" />
<module name="diffdetective" />
<module name="DiffDetective" />
<method v="2">
<option name="Make" enabled="true" />
</method>
Expand Down
3 changes: 1 addition & 2 deletions .run/GenAutomationResults.run.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="GenAutomationResults" type="Application" factoryName="Application">
<option name="ALTERNATIVE_JRE_PATH" value="openjdk-16" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
<option name="MAIN_CLASS_NAME" value="org.variantsync.diffdetective.validation.FindMedianCommitTime" />
<module name="diffdetective" />
<module name="DiffDetective" />
<option name="PROGRAM_PARAMETERS" value="results/validation/current" />
<extension name="coverage">
<pattern>
Expand Down
3 changes: 1 addition & 2 deletions .run/GenUltimateResults.run.xml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="GenUltimateResults" type="Application" factoryName="Application">
<option name="ALTERNATIVE_JRE_PATH" value="openjdk-16" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
<option name="MAIN_CLASS_NAME" value="org.variantsync.diffdetective.tablegen.MiningResultAccumulator" />
<module name="diffdetective" />
<module name="DiffDetective" />
<option name="PROGRAM_PARAMETERS" value="results/validation/current results/validation/current" />
<extension name="coverage">
<pattern>
Expand Down
139 changes: 113 additions & 26 deletions README.md

Large diffs are not rendered by default.

44 changes: 32 additions & 12 deletions default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,29 @@
inherit system;
},
doCheck ? true,
buildJavadoc ? true,
buildGitHubPages ? true,
}:
pkgs.stdenv.mkDerivation rec {
pname = "DiffDetective";
version = "2.0.0";
src = ./.;
version = "2.1.0";
src = with pkgs.lib.fileset;
toSource {
root = ./.;
# This should be `gitTracked ./.`. However, this currently doesn't accept
# shallow repositories as used in GitHub CI.
fileset =
(import (sources.nixpkgs + "/lib/fileset/internal.nix") {inherit (pkgs) lib;})._fromFetchGit
"gitTracked"
"argument"
./.
{shallow = true;};
};

nativeBuildInputs = with pkgs; [
maven
makeWrapper
graphviz
(ruby.withPackages (pkgs: with pkgs; [github-pages jekyll-theme-cayman]))
];

mavenRepo = pkgs.stdenv.mkDerivation {
Expand All @@ -45,17 +57,27 @@ pkgs.stdenv.mkDerivation rec {
dontConfigure = true;
outputHashAlgo = "sha256";
outputHashMode = "recursive";
outputHash = "sha256-qIKFqNwooJ0iqzkv6TTS5GM4bA6iYkVa35zqE+q5izY=";
outputHash = "sha256-jQxZ6eSokwM6bP/vHkYczhE7xW/rHS/IH4pGy2SzzH0=";
};

buildPhase = ''
runHook preBuild

mvn --offline -Dmaven.repo.local="$mavenRepo" -Dmaven.test.skip=true clean package ${
if buildJavadoc
then "javadoc:javadoc"
mvn() {
command mvn --offline -Dmaven.repo.local="$mavenRepo" "$@"
}

${
# Build the documentation before the code because we don't want to include
# the generated files in the GitHub Pages
if buildGitHubPages
then ''
mvn javadoc:javadoc
PAGES_REPO_NWO=VariantSync/DiffDetective JEKYLL_BUILD_REVISION= github-pages build
''
else ""
}
mvn -Dmaven.test.skip=true clean package

runHook postBuild
'';
Expand All @@ -74,15 +96,13 @@ pkgs.stdenv.mkDerivation rec {

local jar="$out/share/java/DiffDetective/DiffDetective.jar"
install -Dm644 "target/diffdetective-${version}-jar-with-dependencies.jar" "$jar"
makeWrapper "${pkgs.maven.jdk}/bin/java" "$out/bin/DiffDetective" --add-flags "-cp \"$jar\"" \
makeWrapper "${pkgs.jdk}/bin/java" "$out/bin/DiffDetective" --add-flags "-cp \"$jar\"" \
--prefix PATH : "${pkgs.graphviz}"

${
if buildJavadoc
if buildGitHubPages
then ''
local doc="$out/share/doc"
mkdir -p "$doc"
cp -r docs/javadoc "$doc/DiffDetective"
cp -r _site "$out/share/github-pages"
''
else ""
}
Expand Down
4 changes: 4 additions & 0 deletions local-maven-repo/deploy-functjonal.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# A simple script for deploying an update of the functjonal library to the local maven repository
# The script takes a single argument, the path to the functjonal jar file to deploy
mvn deploy:deploy-file -DgroupId=org.variantsync -DartifactId=functjonal -Dversion=1.0-SNAPSHOT -Durl=file:../local-maven-repo/ -DrepositoryId=local-maven-repo -DupdateReleaseInfo=true -Dfile=$1
rm -rf ~/.m2/repository/org/variantsync/functjonal/

This file was deleted.

This file was deleted.

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9c298528d8baeeccd664e5c06f881265
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
98de1b4bfa2aa9f4e9eaa8c547922f41c59e6e4f
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
166a8af340cb15efc13930c6badbec7a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
96b2f9fb7d51eccafc7bb09eaf2a528a59e17236
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.variantsync</groupId>
<artifactId>functjonal</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0db2dd0cd5161aebfc81133a2f27802e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
976fd7d0111c674401618825decf315ec237cecb
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,20 @@
<version>1.0-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20230308.125347</timestamp>
<buildNumber>1</buildNumber>
<timestamp>20240126.150022</timestamp>
<buildNumber>5</buildNumber>
</snapshot>
<lastUpdated>20230308125347</lastUpdated>
<lastUpdated>20240126150022</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>jar</extension>
<value>1.0-20230308.125347-1</value>
<updated>20230308125347</updated>
<value>1.0-20240126.150022-5</value>
<updated>20240126150022</updated>
</snapshotVersion>
<snapshotVersion>
<extension>pom</extension>
<value>1.0-20230308.125347-1</value>
<updated>20230308125347</updated>
<value>1.0-20240126.150022-5</value>
<updated>20240126150022</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cc732baa0478a9c6f2d21fdeb08f6a82
f3e7ddea4327266ea976de9d7c6859ef
Original file line number Diff line number Diff line change
@@ -1 +1 @@
feb03041c908b3f11611fb2380e6bb9424ff2e63
c20031accaeaa3a71c39b2d9e405b7f4fd383540
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
<versions>
<version>1.0-SNAPSHOT</version>
</versions>
<lastUpdated>20230308125347</lastUpdated>
<lastUpdated>20240126150022</lastUpdated>
</versioning>
</metadata>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a9a0be7eec34faf063b51a34b7fed4a7
f5de7e3d6f46ff9f69c4973738b4e196
Original file line number Diff line number Diff line change
@@ -1 +1 @@
d53c3d14023e9052bda58ce2fdcc5580efda1a0b
6b562596b8cfded33bf0f56638e5b08fc049d037
8 changes: 4 additions & 4 deletions nix/sources.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"nixpkgs": {
"branch": "nixos-23.05",
"branch": "nixos-23.11",
"description": "Nix Packages collection",
"homepage": null,
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "ad157fe26e74211e7dde0456cb3fd9ab78b6e552",
"sha256": "0l5gimzlbzq1svw48p4h3wf24ry21icl9198jk5x4xqvs6k2gffx",
"rev": "a77ab169a83a4175169d78684ddd2e54486ac651",
"sha256": "0r9a87aqhqr7dkhfy5zrx2dgqq11ma2rfvkfwqhz1xqg7y6mcxxg",
"type": "tarball",
"url": "https://github.com/NixOS/nixpkgs/archive/ad157fe26e74211e7dde0456cb3fd9ab78b6e552.tar.gz",
"url": "https://github.com/NixOS/nixpkgs/archive/a77ab169a83a4175169d78684ddd2e54486ac651.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
}
}
24 changes: 23 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>org.variantsync</groupId>
<artifactId>diffdetective</artifactId>
<version>2.0.0</version>
<version>2.1.0</version>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Expand Down Expand Up @@ -67,6 +67,22 @@
</descriptorRefs>
</configuration>
</plugin>

<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.13.1</version>
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
<configuration>
<visitor>true</visitor>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

Expand Down Expand Up @@ -192,5 +208,11 @@
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>

<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4</artifactId>
<version>4.13.1</version>
</dependency>
</dependencies>
</project>
2 changes: 1 addition & 1 deletion replication/esecfse22/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ WORKDIR /home/sherlock
# Copy the compiled JAR file from the first stage into the second stage
# Syntax: COPY --from=STAGE_ID SOURCE_PATH TARGET_PATH
WORKDIR /home/sherlock/holmes
COPY --from=0 /home/user/target/diffdetective-2.0.0-jar-with-dependencies.jar ./DiffDetective.jar
COPY --from=0 /home/user/target/diffdetective-2.1.0-jar-with-dependencies.jar ./DiffDetective.jar
WORKDIR /home/sherlock
RUN mkdir results

Expand Down
2 changes: 1 addition & 1 deletion replication/splc23-views/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ WORKDIR /home/sherlock
# Copy the compiled JAR file from the first stage into the second stage
# Syntax: COPY --from=STAGE_ID SOURCE_PATH TARGET_PATH
WORKDIR /home/sherlock/holmes
COPY --from=0 /home/user/target/diffdetective-2.0.0-jar-with-dependencies.jar ./DiffDetective.jar
COPY --from=0 /home/user/target/diffdetective-2.1.0-jar-with-dependencies.jar ./DiffDetective.jar
WORKDIR /home/sherlock

# Copy the setup
Expand Down
2 changes: 1 addition & 1 deletion scripts/genUltimateResults.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
resultsdir=$1

java -cp "target/diffdetective-2.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.tablegen.MiningResultAccumulator $resultsdir $resultsdir
java -cp "target/diffdetective-2.1.0-jar-with-dependencies.jar" org.variantsync.diffdetective.tablegen.MiningResultAccumulator $resultsdir $resultsdir
echo "genUltimateResults.sh DONE"
2 changes: 1 addition & 1 deletion scripts/runValidation.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
java -cp "target/diffdetective-2.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.validation.EditClassValidation
java -cp "target/diffdetective-2.1.0-jar-with-dependencies.jar" org.variantsync.diffdetective.validation.EditClassValidation
echo "runValidation.sh DONE"
2 changes: 1 addition & 1 deletion scripts/runViewFeasibilityStudy.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
java -cp "target/diffdetective-2.0.0-jar-with-dependencies.jar" org.variantsync.diffdetective.experiments.views.Main "docs/datasets/views.md"
java -cp "target/diffdetective-2.1.0-jar-with-dependencies.jar" org.variantsync.diffdetective.experiments.views.Main "docs/datasets/views.md"
echo "runValidation.sh DONE"
Loading
Loading