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>
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>
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>