Branch: refs/heads/source-merge
Home: https://github.com/jenkinsci/code-coverage-api-plugin
Commit: 63e37ffa5e32b19ac2bf3ce9acfb0601c8de9521
https://github.com/jenkinsci/code-coverage-api-plugin/commit/63e37ffa5e32b19ac2bf3ce9acfb0601c8de9521
Author: Ulli Hafner <[email protected]>
Date: 2022-02-11 (Fri, 11 Feb 2022)
Changed paths:
M plugin/pom.xml
M plugin/src/main/java/io/jenkins/plugins/coverage/CoverageAction.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/CoverageChecksPublisher.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/CoverageNodeConverter.java
M plugin/src/main/java/io/jenkins/plugins/coverage/CoverageProcessor.java
M plugin/src/main/java/io/jenkins/plugins/coverage/CoveragePublisher.java
M plugin/src/main/java/io/jenkins/plugins/coverage/model/Coverage.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/model/CoverageBuildAction.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/model/CoverageJobAction.java
M plugin/src/main/java/io/jenkins/plugins/coverage/model/CoverageNode.java
A
plugin/src/main/java/io/jenkins/plugins/coverage/model/CoverageReporter.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/model/CoverageViewModel.java
A
plugin/src/main/java/io/jenkins/plugins/coverage/model/FileCoverageNode.java
A
plugin/src/main/java/io/jenkins/plugins/coverage/model/PackageCoverageNode.java
A
plugin/src/main/java/io/jenkins/plugins/coverage/model/SourceCodeFacade.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/model/SourceViewModel.java
A plugin/src/main/java/io/jenkins/plugins/coverage/model/package-info.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/source/DefaultSourceFileResolver.java
M
plugin/src/main/java/io/jenkins/plugins/coverage/source/SourceFileResolver.java
M
plugin/src/main/resources/io/jenkins/plugins/coverage/CoveragePublisher/config.jelly
A
plugin/src/main/resources/io/jenkins/plugins/coverage/CoveragePublisher/config.properties
A
plugin/src/main/resources/io/jenkins/plugins/coverage/CoveragePublisher/help-sourceCodeEncoding.html
A
plugin/src/main/resources/io/jenkins/plugins/coverage/CoveragePublisher/help-sourceDirectories.html
M plugin/src/main/resources/io/jenkins/plugins/coverage/Messages.properties
M
plugin/src/test/java/io/jenkins/plugins/coverage/CoveragePublisherPipelineTest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/AbstractCoverageTest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/CoverageBuildActionTest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/CoverageNodeTest.java
A
plugin/src/test/java/io/jenkins/plugins/coverage/model/CoveragePluginSourceITest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/CoverageXmlStreamTest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/DeclarativePipelineSupportITest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/DockerAndSourceCodeRenderingITest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/HealthReportITest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/JavaGitContainer.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/QualityGatesITest.java
M
plugin/src/test/java/io/jenkins/plugins/coverage/model/TreeMapNodeConverterTest.java
A
plugin/src/test/resources/io/jenkins/plugins/coverage/model/AcuCobolParser.java.txt
M
plugin/src/test/resources/io/jenkins/plugins/coverage/model/JavaGitContainer/Dockerfile
A
plugin/src/test/resources/io/jenkins/plugins/coverage/model/jacoco-acu-cobol-parser.xml
Log Message:
-----------
Rewrite source code archiving.
The current approach of painting and archiving source files is very slow and
has several flaws.
This new algorithm rewrites this part of the code from scratch. Here is a
sketch of the new algorithm:
- Painting is complete done in a single step on the agent
- Relative paths are automatically determined from the coverage tree structure
- Configurable source path prefix let the callers decide where the source are
located
- Painted files are written into a folder in one step (on the agent)
- Folder with painted files is zipped and copied in one call from the agent to
the controller
--
You received this message because you are subscribed to the Google Groups
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/code-coverage-api-plugin/push/refs/heads/source-merge/5e01fe-63e37f%40github.com.