Skip to content

Changes

Summary

  1. ctf.core: Add initialization to GSON created nodes (details)
  2. releng: Add e4.29 and update eStaging targets for 2023-09 M1 (details)
  3. tmf: Unit-test TmfTraceType.selectExperimentType (details)
Commit a2cd56e0639898ac5ee8ab6043ddfa9556e466d2 by Marco Miller
ctf.core: Add initialization to GSON created nodes

Nodes created using GSON do not use constructors and
therefore ignore null type annotations and do not
initialize children nodes. This is fixed by adding
an initialize method to all CTFJsonMetadataNodes.

Change-Id: I13b2741e77366d2f8fab19395f64d8a305c55609
Signed-off-by: Sehr Moosabhoy <sehr.moosabhoy@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/203054
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Marco Miller <marco.miller@ericsson.com>
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonStructureFieldMetadataNode.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/trace/CTFTrace.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/trace/Metadata.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/utils/JsonMetadataStrings.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonEventRecordMetadataNode.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonTraceMetadataNode.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/CTFJsonMetadataNode.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonStructureFieldMemberMetadataNode.java (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/META-INF/MANIFEST.MF (diff)
The file was modified ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonDataStreamMetadataNode.java (diff)
Commit 01d20ebd84708996b7bd21fea746ea1bb54ba36f by Patrick Tasse
releng: Add e4.29 and update eStaging targets for 2023-09 M1

The platform interface ILeveledImportStructureProvider now extends the
AutoCloseable interface and the close() method must be implemented.
However the @Override annotation cannot be used as this causes
compilation errors with targets older than e4.29. The @Override
annotation is therefore commented-out, and the resulting compilation
errors with e4.29 target are changed to warnings in tmf.ui plug-in
Java Compiler Errors/Warnings configuration.

Add org.apache.lucene.analysis-common,
org.apache.lucene.analysis-smartcn and org.apache.lucene.core to RCP
feature.

Add org.apache.lucene.analysis-common and
org.apache.lucene.analysis-smartcn to e4.26 and earlier targets, from
2023-03 Orbit repository.

Add org.bouncycastle.bcpg and org.bouncycastle.bcprov to RCP feature.

Add org.bouncycastle.bcpg and org.bouncycastle.bcprov to e4.26 and later
targets.

Fix e4.21 target incorrect repositories for swtbot and ptp.

Change-Id: Ib6ec5898eb595011c7caa51e141e28f343fc5451
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/203255
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Marco Miller <marco.miller@ericsson.com>
Reviewed-by: Marco Miller <marco.miller@ericsson.com>
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.23.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.28.target (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.ui/.settings/org.eclipse.jdt.core.prefs (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-eStaging.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.22.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.27.target (diff)
The file was addedreleng/org.eclipse.tracecompass.target/tracecompass-e4.29.target
The file was modified tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/wizards/importtrace/ZipLeveledStructureProvider.java (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.24.target (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/wizards/importtrace/TarLeveledStructureProvider.java (diff)
The file was modified rcp/org.eclipse.tracecompass.rcp/feature.xml (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/wizards/importtrace/GzipLeveledStructureProvider.java (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.26.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.21.target (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/internal/tmf/ui/project/wizards/importtrace/FileSystemObjectLeveledImportStructureProvider.java (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.20.target (diff)
The file was modified releng/org.eclipse.tracecompass.target/tracecompass-e4.25.target (diff)
Commit 935bc75db8e6690a65616cef265354f17cd2f02a by Marco Miller
tmf: Unit-test TmfTraceType.selectExperimentType

Add possible test coverage for the recently added selectExperimentType
in TmfTraceType. Briefly comment where coverage isn't done.

Augment the existing use of TmfExperimentStub for this added purpose.
Base this added validateWithTraces method on the recently introduced
TmfExperiment one. Introduce TmfExperimentSyslog as a supplemental yet
sibling for this same unit testing purpose, just to cover some more.

Fix a minor IDE warning (javadoc) and SonarLint issue (return) locally
in TmfTraceType while there. Fix such minor warnings also in the hereby
touched TraceAndExperimentTypeTest.

Change-Id: Ib7d792ee692e785f3b60158758ff1fc38ce7efcd
Signed-off-by: Marco Miller <marco.miller@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/203282
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
The file was modified tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/trace/experiment/TmfExperiment.java (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.ui.tests/plugin.xml (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/project/model/TmfTraceType.java (diff)
The file was modified tmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/trace/TmfExperimentStub.java (diff)
The file was addedtmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/trace/TmfExperimentSyslog.java
The file was modified tmf/org.eclipse.tracecompass.tmf.ui.tests/src/org/eclipse/tracecompass/tmf/ui/tests/project/model/TraceAndExperimentTypeTest.java (diff)