]> source.dussan.org Git - sonarqube.git/commit
SONAR-18408 Integrate git-files-blame algorithm to scanner-engine
authorLéo Geoffroy <99647462+leo-geoffroy-sonarsource@users.noreply.github.com>
Tue, 14 Mar 2023 15:22:08 +0000 (16:22 +0100)
committersonartech <sonartech@sonarsource.com>
Tue, 14 Mar 2023 20:03:28 +0000 (20:03 +0000)
commitd8a3797bd65b1b04f4ccfa9b7a0fc1c59dd0d6eb
tree4637f1fc583d24d0ac9be36380da86223e0fc1e9
parentc1325337e923a28c14f0e08d0bb8e6c2393d9582
SONAR-18408 Integrate git-files-blame algorithm to scanner-engine

Co-authored-by: lukasz-jarocki-sonarsource <lukasz.jarocki@sonarsource.com>
Co-authored-by: leo-geoffroy-sonarsource <leo.geoffroy@sonarsource.com>
Co-authored-by: benjamin-campomenosi-sonarsource <benjamin.campomenosi@sonarsource.com>
Co-authored-by: Duarte Meneses <duarte.meneses@sonarsource.com>
52 files changed:
build.gradle
sonar-scanner-engine/build.gradle
sonar-scanner-engine/src/main/java/org/sonar/scm/git/CompositeBlameCommand.java
sonar-scanner-engine/src/main/java/org/sonar/scm/git/GitBlameCommand.java [deleted file]
sonar-scanner-engine/src/main/java/org/sonar/scm/git/GitScmSupport.java
sonar-scanner-engine/src/main/java/org/sonar/scm/git/NativeGitBlameCommand.java [new file with mode: 0644]
sonar-scanner-engine/src/main/java/org/sonar/scm/git/strategy/BlameStrategy.java [new file with mode: 0644]
sonar-scanner-engine/src/main/java/org/sonar/scm/git/strategy/DefaultBlameStrategy.java [new file with mode: 0644]
sonar-scanner-engine/src/test/java/org/sonar/scm/git/CompositeBlameCommandIT.java [new file with mode: 0644]
sonar-scanner-engine/src/test/java/org/sonar/scm/git/CompositeBlameCommandTest.java
sonar-scanner-engine/src/test/java/org/sonar/scm/git/GitBlameCommandTest.java [deleted file]
sonar-scanner-engine/src/test/java/org/sonar/scm/git/GitScmProviderTest.java
sonar-scanner-engine/src/test/java/org/sonar/scm/git/GitUtils.java
sonar-scanner-engine/src/test/java/org/sonar/scm/git/JGitBlameCommandTest.java
sonar-scanner-engine/src/test/java/org/sonar/scm/git/NativeGitBlameCommandTest.java [new file with mode: 0644]
sonar-scanner-engine/src/test/java/org/sonar/scm/git/strategy/DefaultBlameStrategyTest.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/5files-5commits/fifth-file.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/5files-5commits/first-file.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/5files-5commits/fourth-file.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/5files-5commits/second-file.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/5files-5commits/third-file.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/5lines-5commits/5lines.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/ReadMe.txt [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git-few-comitters/pom.xml [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git-few-comitters/src/main/java/org/dummy/AnotherDummy.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git-few-comitters/src/main/java/org/dummy/Dummy.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git-few-comitters/src/test/java/org/dummy/AnotherDummyTest.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git/pom.xml [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git/src/main/java/org/dummy/AnotherDummy.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git/src/main/java/org/dummy/Dummy.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/dummy-git/src/test/java/org/dummy/AnotherDummyTest.java [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/merge-commits/merge-commit.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/one-file-many-merges-and-renames/file1.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/one-file-one-commit/one-commit.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/one-file-renamed-many-times/renamed-many-times.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/one-file-two-commits/two-commits.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/two-files-moved-around-with-conflicts/firstcopy.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/two-files-moved-around-with-conflicts/secondcopy.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/two-files-one-commit/firstfile.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/two-files-one-commit/secondfile.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/expected-blame/two-merge-commits/two-merge-commits.js [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/5files-5commits.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/5lines-5commits.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/dummy-git-few-comitters.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/merge-commits.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/one-file-many-merges-and-renames.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/one-file-one-commit.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/one-file-renamed-many-times.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/one-file-two-commits.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/two-files-moved-around-with-conflicts.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/two-files-one-commit.zip [new file with mode: 0644]
sonar-scanner-engine/src/test/resources/org/sonar/scm/git/test-repos/two-merge-commits.zip [new file with mode: 0644]