Code Monkey home page Code Monkey logo

issuetest's People

Watchers

 avatar

issuetest's Issues

Imported: Jenkins-Plugin erstellen

This issue has been imported from an old repository. It was originally created by @DaGeRe at 2020-11-24T13:21:14Z with number #1

Als Entwickler möchte ich Zugriff auf ein minimales Jenkins-Plugin erhalten, dass es ermöglicht:

  • Die Regressionstestselektion und Messung auszuführen
  • Performanceänderungen beim jeweiligen Job anzuzeigen

Das sollte die letzten beiden Git-Versionen des aktuellen Branches analysieren.

Imported: Test against last tested commit

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-04-15T13:03:49Z with number #12

Since the performance testing takes quite long it might not be useful to trigger it for every build, instead for example something like once per night.
If triggered in that way it would be neccessary to run peass not against a statically defined version diff but instead against the last version that was tested by peass before.

Imported: Failure in RCA

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-10-20T08:52:56Z with number #48

When executing RCA with

measure versionDiff: 1, VMs: 20, 
              createDefaultConstructor: false, executeRCA: true, iterations: 40, 
              executeParallel: false, warmup: 10,
              includes: 'immo.geomap.backend.objektservice.impl.objekte.TestObjektServiceImpl#*',
              measurementMode: 'LEVELWISE', repetitions: 10, testGoal: '', timeout: 100,
              useAggregation: true, useSourceInstrumentation: true, displayRTSLogs: true, nightlyBuild: false,
              redirectToNull: false, showStart: true, excludeLog4j: true, generateCoverageSelection: true

In Console view when running:

Cannot reduce iterations (5) or repetitions (2) anymore
Was unable to analyze: testSearchPaging
java.lang.RuntimeException: Execution took too long, Iterations: 2 Warmup: 0 Repetitions: 2
   at de.dagere.peass.measurement.rca.CauseTester.measureVersion(CauseTester.java:66)
   at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.measureLevel(LevelCauseSearcher.java:99)
   at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.isLevelDifferent(LevelCauseSearcher.java:83)
   at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.isLevelDifferent(LevelCauseSearcher.java:93)
   at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.searchCause(LevelCauseSearcher.java:70)
   at de.dagere.peass.measurement.rca.searcher.CauseSearcher.search(CauseSearcher.java:67)
   at de.dagere.peass.ci.helper.RCAExecutor.executeRCA(RCAExecutor.java:139)
   at de.dagere.peass.ci.helper.RCAExecutor.analyseChange(RCAExecutor.java:119)
   at de.dagere.peass.ci.helper.RCAExecutor.executeRCAs(RCAExecutor.java:72)
   at de.dagere.peass.ci.remote.RemoteRCA.executeRCA(RemoteRCA.java:88)
   at de.dagere.peass.ci.remote.RemoteRCA.invoke(RemoteRCA.java:58)
   at de.dagere.peass.ci.remote.RemoteRCA.invoke(RemoteRCA.java:28)
   at hudson.FilePath.act(FilePath.java:1173)
   at hudson.FilePath.act(FilePath.java:1156)
   at de.dagere.peass.ci.LocalPeassProcessManager.rca(LocalPeassProcessManager.java:98)
   at de.dagere.peass.ci.MeasureVersionBuilder.measure(MeasureVersionBuilder.java:171)
   at de.dagere.peass.ci.MeasureVersionBuilder.runAllSteps(MeasureVersionBuilder.java:155)
   at de.dagere.peass.ci.MeasureVersionBuilder.perform(MeasureVersionBuilder.java:119)
   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
   at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)

Imported: JUnit @BeforeClass/@AfterClass as neccessary cleanup

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-03-11T14:20:15Z with number #10

In our project the unit tests cannot be run repetitiously without resetting the state through @AfterClass and @BeforeClass.
peass does not run these functions between repetitions.
I understand that this is sometimes counterproductive to measurement speed.
Is it possible to get this feature as an option?

Imported: Show more measurement info to user

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-07-22T13:04:43Z with number #24

Currently the information on the measured times are presented as a single graph in the jenkins action 'Performance Measurement'. Whereas the results of the Root Cause Analsysis are shown in greater detail for each node.
Bring the represented information in 'Performance Measurement' up to par with those in RCA.

Imported: Show internal automatic configuration changes

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-14T08:27:44Z with number #35

It seems that sometimes (usually through timeouts?) the configuration changes internally, for example reduces the iteration count.
This needs to be transparent for the user.

Imported: Simpler Configuration - Nr. of VMs, iterations and repetitions

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-03-10T23:42:23Z with number #9

In case that cleanup of unit tests is not proper neither iterations and repetitions can be used (need be set to 0) and instead many VMs need be used.
Also (if the unit tests can be run several times in a vm) there doesn't seem to be any good metric for how many repetitions vs. iterations should be used.
It seems that both can be hidden to the advanced configuration. Instead there would be a switch 'All unit tests can be run multiple times in one VM' and a total number of times to run the test. (Or alternatively another config option, see #8 Simpler Configuration issue)
As far as i can see peass-ci should be able to determine a good configuration from these two inputs that are much user friendlier.

Imported: Measure method without any Before

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-29T10:34:03Z with number #43

In my instance the @before and @ClassRule / @rule make up the majority of runtime of the test AND they seem to be the main sources of the spread.
It would be useful to have an option to only measure the method without these, obviously this would mean no repetitions.

Imported: Show logs of erroneous Test runs to user

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-07-21T10:54:50Z with number #23

Currently, when a test fails in whatever fashion (i.e. timeout), the exception in the peass process happens at a later time and for different reasons, thus the Exceptions shown in the jenkins Console are products of the peass process that the user cannot interpret easily.
Additionally the erroneous Tests and their respective logs should be shown or referenced for the jenkins user.

Imported: Number parse exception

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-10-18T09:10:18Z with number #46

No visualization of measurement results:

java.lang.NumberFormatException: For input string: '_8' at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at de.dagere.peass.visualization.KoPeMeTreeConverter.readFile(KoPeMeTreeConverter.java:88) at de.dagere.peass.visualization.KoPeMeTreeConverter.<init>(KoPeMeTreeConverter.java:60) at de.dagere.peass.ci.helper.DefaultMeasurementVisualizer.visualizeMeasurements(DefaultMeasurementVisualizer.java:65) at de.dagere.peass.ci.LocalPeassProcessManager.createPureMeasurementVisualization(LocalPeassProcessManager.java:155) at de.dagere.peass.ci.LocalPeassProcessManager.visualizeMeasurementResults(LocalPeassProcessManager.java:130) at de.dagere.peass.ci.MeasureVersionBuilder.measure(MeasureVersionBuilder.java:168) at de.dagere.peass.ci.MeasureVersionBuilder.runAllSteps(MeasureVersionBuilder.java:155) at de.dagere.peass.ci.MeasureVersionBuilder.perform(MeasureVersionBuilder.java:119) at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99) at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69) at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)

Imported: Better handling of force pushs

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-24T08:38:43Z with number #41

Currently it is not clear what's going on after a force push.
Since peass can't build the 'last' (deleted) version it just doesn't do anything but doesn't show an error message either.
It should be made clear to the user that something is up. Clearing the peass-cache and rebuilding seems to fix the issue.

Imported: Show Measured Values Everywhere

This issue has been imported from an old repository. It was originally created by @DaGeRe at 2021-09-07T16:35:15Z with number #28

Measurement always happens for the specified repetitions count. Therefore, the measured value should always be visualized (instead of value/repetitions). This should be clarified by a question mark with information that show up on hover.

Imported: File Name Too Long Exception

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-07-16T09:07:03Z with number #22

Seems to happen at regression test selection stage.

Example Exception:
java.lang.RuntimeException: java.io.FileNotFoundException: /var/jenkins_home/workspace/GeoMap-Parallel-Test/../GeoMap-Parallel-Test_fullPeass/properties_GeoMap-Parallel-Test/methods/011d58f92f2628b4a5e4dee78482fd61d035addd/geomap-backend-objektservice§immo.geomap.backend.objektservice.impl.objekte.TestObjektServiceImpl/createObjekt_java.lang.String_java.lang.String_java.lang.Double_java.lang.Double_java.lang.Boolean_immo.geomap.datamodel.importer.EntryState_immo.geomap.datamodel.objekt.ImmoEinordnungEnums.EKaufMiete_immo.geomap.datamodel.objekt.ImmoEinordnungEnums.EObjektArt_immo.geomap.datamodel.objekt.ImmoEinordnungEnums.EObjektTyp_java.lang.Boolean_int_java.lang.Double_boolean_int_java.lang.Boolean_java.lang.Double_java.time.LocalDateTime_immo.geomap.datamodel.importer.geo.GeoPoint_diff.txt (File name too long)
at de.dagere.peass.analysis.properties.PropertyReader.readAllTestsProperties(PropertyReader.java:49)
at de.dagere.peass.ci.ContinuousExecutor.readMethodSources(ContinuousExecutor.java:128)
at de.dagere.peass.ci.ContinuousExecutor.executeRegressionTestSelection(ContinuousExecutor.java:114)
at de.dagere.peass.ci.ContinuousExecutor.executeRTS(ContinuousExecutor.java:92)
at de.dagere.peass.ci.remote.RemoteRTS.invoke(RemoteRTS.java:54)
at de.dagere.peass.ci.remote.RemoteRTS.invoke(RemoteRTS.java:20)
at hudson.FilePath.act(FilePath.java:1164)
at hudson.FilePath.act(FilePath.java:1147)
at de.dagere.peass.ci.LocalPeassProcessManager.rts(LocalPeassProcessManager.java:57)
at de.dagere.peass.ci.MeasureVersionBuilder.perform(MeasureVersionBuilder.java:105)
at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.FileNotFoundException: /var/jenkins_home/workspace/GeoMap-Parallel-Test/../GeoMap-Parallel-Test_fullPeass/properties_GeoMap-Parallel-Test/methods/011d58f92f2628b4a5e4dee78482fd61d035addd/geomap-backend-objektservice§immo.geomap.backend.objektservice.impl.objekte.TestObjektServiceImpl/createObjekt_java.lang.String_java.lang.String_java.lang.Double_java.lang.Double_java.lang.Boolean_immo.geomap.datamodel.importer.EntryState_immo.geomap.datamodel.objekt.ImmoEinordnungEnums.EKaufMiete_immo.geomap.datamodel.objekt.ImmoEinordnungEnums.EObjektArt_immo.geomap.datamodel.objekt.ImmoEinordnungEnums.EObjektTyp_java.lang.Boolean_int_java.lang.Double_boolean_int_java.lang.Boolean_java.lang.Double_java.time.LocalDateTime_immo.geomap.datamodel.importer.geo.GeoPoint_diff.txt (File name too long)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at org.apache.commons.io.FileUtils.openOutputStream(FileUtils.java:2440)
at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:3356)
at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:3340)
at de.dagere.peass.analysis.properties.MethodChangeReader.readMethodChangeData(MethodChangeReader.java:47)
at de.dagere.peass.analysis.properties.PropertyReadHelper.readMethodSources(PropertyReadHelper.java:188)
at de.dagere.peass.analysis.properties.PropertyReadHelper.analyzeTraceFiles(PropertyReadHelper.java:174)
at de.dagere.peass.analysis.properties.PropertyReadHelper.getSourceInfos(PropertyReadHelper.java:129)
at de.dagere.peass.analysis.properties.PropertyReadHelper.read(PropertyReadHelper.java:99)
at de.dagere.peass.analysis.properties.PropertyReader.readMethod(PropertyReader.java:79)
at de.dagere.peass.analysis.properties.PropertyReader.readVersion(PropertyReader.java:64)
at de.dagere.peass.analysis.properties.PropertyReader.readAllTestsProperties(PropertyReader.java:43)

Imported: Delete peass-Cache also deletes measurement details

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-13T09:37:56Z with number #33

The delete cache ability is there mainly to allow new measurements with a changed peass-version or configuration. The old measurement is often still valid, but the details (through the Inspect Measurements link) are not available after deleting the cache.
Would it be possible to hold these results available?

Imported: Make Measurement Cache Deletable

This issue has been imported from an old repository. It was originally created by @DaGeRe at 2021-09-13T08:18:35Z with number #32

Currently, if the cache is deleted, all cached Peass data is deleted.

There should also be an option to only delete the measurement data, since sometimes remeasurement without reexecution of regression test selection is intended.

Imported: Use 'Includes' for regression test selection

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-02-26T13:20:16Z with number #5

The Includes option allows to specify only a subset of tests to be measured by peass. At the moment the regression test selection phase seems to still instrument all tests regardless of Includes.

Imported: Overview Scan of current tests

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-29T10:35:54Z with number #44

Measuring many tests can be very time intense, to be able to set better informed includes it would be great to have a way to run all current tests as performance tests and make available the information of

  1. runtime
  2. spread

Imported: Check against last working commit

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-04-22T09:52:44Z with number #13

It rarely happens that a commit doesn't compile.
Measuring the commit after that one should still work by comparing not to the last (potentially non-compiling) commit, but against the last compiling build.

Imported: JenkinsLogRedirector causes ClassCastException if SimpleLoggerContext is used

This issue has been imported from an old repository. It was originally created by @mawHBT at 2021-09-15T12:15:05Z with number #36

If SimpleLoggerContext is used, creating LoggerContext in JenkinsLogRedirector causes:

java.lang.ClassCastException: class org.apache.logging.log4j.simple.SimpleLoggerContext cannot be cast to class org.apache.logging.log4j.core.LoggerContext (org.apache.logging.log4j.simple.SimpleLoggerContext and org.apache.logging.log4j.core.LoggerContext are in unnamed module of loader jenkins.util.AntClassLoader @212619ff)
   at de.dagere.peass.ci.JenkinsLogRedirector.<init>(JenkinsLogRedirector.java:14)
   at de.dagere.peass.ci.MeasureVersionBuilder.perform(MeasureVersionBuilder.java:112)
   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:100)
   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:70)

Imported: Levelwise, no aggregation and no source instrumentation fails

This issue has been imported from an old repository. It was originally created by @DaGeRe at 2021-10-19T10:38:43Z with number #47

With the configuration measurementMode: 'LEVELWISE', useSampling: false, useSourceInstrumentation: false, RCA failes sometimes with the following message:

02:12:32.397 [org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution [#1]] WARN de.dagere.peass.measurement.rca.data.CallTreeNode:129 - Warning! Reading aggregated data which contain less executions than the warmup 100
Was unable to analyze: testSearchPaging
java.lang.NullPointerException
at de.dagere.peass.statistics.StatisticUtil.getMean(StatisticUtil.java:30)
at de.dagere.peass.measurement.rca.data.CallTreeNode.removeWarmup(CallTreeNode.java:134)
at de.dagere.peass.measurement.rca.data.CallTreeNode.addAggregatedMeasurement(CallTreeNode.java:102)
at de.dagere.peass.measurement.rca.KiekerResultReader.readNode(KiekerResultReader.java:101)
at de.dagere.peass.measurement.rca.KiekerResultReader.readAggregatedData(KiekerResultReader.java:80)
at de.dagere.peass.measurement.rca.KiekerResultReader.readResults(KiekerResultReader.java:67)
at de.dagere.peass.measurement.rca.CauseTester.handleKiekerResults(CauseTester.java:164)
at de.dagere.peass.dependencyprocessors.OnceRunner.runOnce(OnceRunner.java:60)
at de.dagere.peass.dependencyprocessors.DependencyTester.runOnce(DependencyTester.java:233)
at de.dagere.peass.dependencyprocessors.DependencyTester.runSequential(DependencyTester.java:225)
at de.dagere.peass.dependencyprocessors.DependencyTester.runOneComparison(DependencyTester.java:189)
at de.dagere.peass.dependencyprocessors.AdaptiveTester.evaluateWithAdaption(AdaptiveTester.java:47)
at de.dagere.peass.measurement.rca.CauseTester.evaluate(CauseTester.java:91)
at de.dagere.peass.measurement.rca.CauseTester.measureVersion(CauseTester.java:59)
at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.measureLevel(LevelCauseSearcher.java:99)
at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.isLevelDifferent(LevelCauseSearcher.java:83)
at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.isLevelDifferent(LevelCauseSearcher.java:93)
at de.dagere.peass.measurement.rca.searcher.LevelCauseSearcher.searchCause(LevelCauseSearcher.java:70)
at de.dagere.peass.measurement.rca.searcher.CauseSearcher.search(CauseSearcher.java:67)
at de.dagere.peass.ci.helper.RCAExecutor.executeRCA(RCAExecutor.java:139)
at de.dagere.peass.ci.helper.RCAExecutor.analyseChange(RCAExecutor.java:119)
at de.dagere.peass.ci.helper.RCAExecutor.executeRCAs(RCAExecutor.java:72)
at de.dagere.peass.ci.remote.RemoteRCA.executeRCA(RemoteRCA.java:88)
at de.dagere.peass.ci.remote.RemoteRCA.invoke(RemoteRCA.java:58)
at de.dagere.peass.ci.remote.RemoteRCA.invoke(RemoteRCA.java:28)

This should be fixed.

Imported: Alternative 'app/build.gradle' file for Android Projects

This issue has been imported from an old repository. It was originally created by @alex-iotiq at 2021-10-25T11:05:24Z with number #49

If testing with Peass with the original build.gradle is not working, a modification of build.gradle to run successful tests with Peass can cause problems for the main project.
An alternative build.gradle that you can provide for Peass can solve this problem where you have the original file for the main project and another one specifically for testing with Peass.

Imported: Repetitions with OnlyMeasureWorkload

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-10-25T14:55:41Z with number #50

Using the OnlyMeasureWorkload option should be mutually exclusive with using several repetitions, since @before (compared to @BeforeClass) would usually be needed to run before every test method run.

Currently this runs through without a notice, but it should likely be a ConfigurationException or similar.

Imported: Missing Measurement Logs

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-27T13:31:58Z with number #42

Not sure what the reason might be:
Performance Measurement Logs Overview
Peass Measurement Execution Log
Test Case: geomap-backend-objektservice§immo.geomap.backend.objektservice.impl.objekte.TestObjektServiceImpl#testSearchPaging
VMs: 0
And no logs supplied, even though there are measurements.

Imported: Use of JMH-benchmarks requires source code instrumentation

This issue has been imported from an old repository. It was originally created by @mai13drd at 2021-08-25T10:02:41Z with number #27

If JMH-benchmarks are used for measurements, the field Source instrumentation inside the job configuration must be set, since JMH in combination with AspectJ-instrumentation does not work yet.
This should be fixed or at least reported to the user.

Imported: Treat Test Timeouts better

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-07-22T13:43:59Z with number #25

Timeout for tests are a supported feature to cut short unexpectedly long running tests.
Currently they seem to simply lead to an error in the peass process, badly visible for the user. Instead it should inform of the issue clearly and continue running any other tests.

Imported: NullPointerException - possibly when no changes found

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-08T07:39:46Z with number #29

The Exception is:

java.lang.NullPointerException
   at de.dagere.peass.ci.rts.RTSVisualizationCreator.readStaticSelection(RTSVisualizationCreator.java:109)
   at de.dagere.peass.ci.rts.RTSVisualizationCreator.visualize(RTSVisualizationCreator.java:46)
   at de.dagere.peass.ci.LocalPeassProcessManager.visualizeRTSResults(LocalPeassProcessManager.java:78)
   at de.dagere.peass.ci.MeasureVersionBuilder.perform(MeasureVersionBuilder.java:114)
   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:99)
   at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:69)
   at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)

Seems to happen when no changes detected.

Imported: No logs on early failure

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-09-16T09:00:17Z with number #37

The logs aren't shown when the build fails early, i.e. when the includes are badly formatted.

Imported: Manage versions with plugin bom

This issue has been imported from an old repository. It was originally created by @MarkEWaite at 2021-02-06T15:08:05Z with number #4

Use Jenkins plugin bom to manage versionsThe Jenkins plugin bill of materials can reduce the version managementchallenges for Jenkins components.- Manage dependencies with plugin bom- Use latest parent pom 4.16

Imported: Make clean Remeasurement possible

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-06-10T12:53:19Z with number #16

Maybe this is mostly an issue for the current early stage:
Available data, i.e. the includes, or already instrumented tests don't change if you do a rebuild. To circumvent that you'd have to make a new jenkins item or delete the results of specific peass stages by hand. It would be useful to have possibilities of deleting some or all results through some jenkins menu item.

Imported: Simpler Configuration

This issue has been imported from an old repository. It was originally created by @Schattensilber at 2021-03-10T23:33:24Z with number #8

It is fairly hard to choose a proper configuration that will
a) not take too long to finish
b) show small enough performance differences

Is it possible to let the tool figure out the appropriate configuration by giving it a target time and significance?
As a start the tool might make bad assumptions but would offer this configuration optionally in the interface.

Imported: Syntax Highlighting in Quelltext-Diff

This issue has been imported from an old repository. It was originally created by @DaGeRe at 2020-11-24T15:09:01Z with number #3

Der Quelltext-Diff in der RCA-Visualisierung sollte Syntax-Highlighting ermöglichen und veränderte Zeilen markieren.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.