Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@GabrielFleischer
Copy link
Contributor

@GabrielFleischer GabrielFleischer commented Dec 9, 2025

@GabrielFleischer GabrielFleischer force-pushed the gfleischer/extract-builds branch 2 times, most recently from 08b3866 to d3bf53d Compare December 9, 2025 13:46
@GabrielFleischer GabrielFleischer force-pushed the gfleischer/extract-builds branch from 852d42f to be9dedf Compare December 9, 2025 15:38
# Conflicts:
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/AbstractBuildExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/AntBuild.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/AntBuildExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/Build.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/BuildFailureException.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/BuildResult.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/BuildRunner.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/GradleBuild.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/GradleBuildExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/MavenBuild.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/MavenBuildExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/PropertyUtils.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/ScannerForMSBuild.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/ScannerForMSBuildExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/ScannerForMSBuildInstaller.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/SonarScanner.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/SonarScannerExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/SonarScannerInstaller.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/coverage/JaCoCoArgumentsBuilder.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/dotnet/scanner/PackageDetails.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/dotnet/scanner/PackageDetailsFactory.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/dotnet/scanner/package-info.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/build/package-info.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/util/Command.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/util/CommandException.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/util/CommandExecutor.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/util/StreamConsumer.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/util/ZipUtils.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/version/Version.java
#	sonar-orchestrator-build/src/main/java/com/sonar/orchestrator/version/package-info.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/AbstractBuildExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/AntBuildExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/AntBuildTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/BuildResultTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/BuildRunnerTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/BuildTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/FakeBuild.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/GradleBuildExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/GradleBuildTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/MavenBuildExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/MavenBuildTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/PropertyUtilsTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/ScannerForMSBuildExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/ScannerForMSBuildInstallerTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/ScannerForMSBuildTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/SonarScannerExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/SonarScannerInstallerTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/SonarScannerTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/build/dotnet/scanner/PackageDetailsFactoryTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/util/CommandExecutorTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/util/CommandTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/util/StreamConsumerTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/util/ZipUtilsTest.java
#	sonar-orchestrator-build/src/test/java/com/sonar/orchestrator/version/VersionTest.java
@GabrielFleischer GabrielFleischer force-pushed the gfleischer/extract-builds branch 5 times, most recently from 124d7ff to 30a731e Compare December 10, 2025 14:06
@GabrielFleischer GabrielFleischer force-pushed the gfleischer/extract-builds branch from 30a731e to 1be5e0c Compare December 10, 2025 14:22
@GabrielFleischer GabrielFleischer changed the title Extract all build related utility into a dedicated module ORCH-554 Extract all build related utility into a dedicated module Dec 11, 2025
@GabrielFleischer GabrielFleischer marked this pull request as ready for review December 11, 2025 15:06
Copy link
Member

@henryju henryju left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if we should already create another module, orchestrator-utils containing Preconditions, Version, ... that are not really specific to the build.

@GabrielFleischer
Copy link
Contributor Author

I wonder if we should already create another module, orchestrator-utils containing Preconditions, Version, ... that are not really specific to the build.

I already saw the opportunity but wanted to scope this task and avoid re-organizing the whole project at once.

I'll give it a try.

@GabrielFleischer GabrielFleischer changed the title ORCH-554 Extract all build related utility into a dedicated module ORCH-554 Extract all builds and utils into dedicated modules Dec 18, 2025
@GabrielFleischer GabrielFleischer changed the title ORCH-554 Extract all builds and utils into dedicated modules ORCH-554 Extract project builds and utils into dedicated modules Dec 18, 2025
@sonarqube-next
Copy link

Copy link
Member

@henryju henryju left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice!
Don't forget to squad your commits when merging.
You could also request a review from the onprem platform squad, as they are normally the owners of Orchestrator, at least to inform them of the change.
I would also link ORCH-554 to the SCANIT ticket, to give some context to this change.

@lukasz-jarocki-sonarsource
Copy link
Member

lukasz-jarocki-sonarsource commented Dec 26, 2025

This is significant change. Can we bump the version to at least 6.1 (if not 7.0)?

@GabrielFleischer
Copy link
Contributor Author

This is significant change. Can we bump the version to at least 6.1 (if not 7.0)?

Will do.
I prefer 6.1 as there is no functional change and 7.0 feels a bit too much of a bump for a refactor.

@GabrielFleischer GabrielFleischer merged commit 8192cf4 into master Jan 5, 2026
7 checks passed
@GabrielFleischer GabrielFleischer deleted the gfleischer/extract-builds branch January 5, 2026 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants