Skip to content

releng: 11.3.0 release#391

Open
arfio wants to merge 3 commits intoeclipse-tracecompass:masterfrom
arfio:releng
Open

releng: 11.3.0 release#391
arfio wants to merge 3 commits intoeclipse-tracecompass:masterfrom
arfio:releng

Conversation

@arfio
Copy link
Copy Markdown
Contributor

@arfio arfio commented Apr 9, 2026

What it does

releng: Update OOMPH setup file for 11.3.0
releng: Add Trace Compass 11.3.0 baseline
releng: Build with tracecompass-e4.39 target by default

How to test

Build with default target
Set tracecompass-11.2.0 baseline
Setup with OOMPH

Follow-ups

N/A

Review checklist

  • As an author, I have thoroughly tested my changes and carefully followed the instructions in this template

Summary by CodeRabbit

  • New Features

    • Added support for Eclipse 2026-03 (e4.39) as the default target platform.
  • Chores

    • Updated Trace Compass baseline from version 11.2.0 to 11.3.0.
    • Updated project dependencies and plugin inclusions; legacy builds maintain compatibility with earlier Eclipse versions.
    • Adjusted SSL feature configuration across product variants.

arfio added 3 commits April 9, 2026 11:59
Signed-off-by: Arnaud Fiorini <fiorini.arnaud@gmail.com>
Signed-off-by: Arnaud Fiorini <fiorini.arnaud@gmail.com>
Signed-off-by: Arnaud Fiorini <fiorini.arnaud@gmail.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 9, 2026

📝 Walkthrough

Walkthrough

This PR upgrades the Trace Compass build infrastructure from Eclipse 4.38 to 4.39, updates the baseline version from 11.2.0 to 11.3.0, refactors RCP feature definitions by consolidating OSGi service bundles into the main feature and moving charting dependencies to legacy support, and removes SSL-related ECF features from the main product.

Changes

Cohort / File(s) Summary
Eclipse Target Platform Upgrade
TraceCompass.setup, pom.xml
Updated default Eclipse target platform from tracecompass-e4.38 to tracecompass-e4.39 with new option label "Trace Compass Eclipse 2026-03 - 4.39".
Baseline Version Bump
TraceCompass.setup, releng/org.eclipse.tracecompass.target/baseline/tracecompass-baseline-11.3.0.target
Upgraded baseline from tracecompass-baseline-11.2.0 to tracecompass-baseline-11.3.0 and updated Trace Compass/Eclipse repository URLs to reference 11.3.0 and 2026-03 releases respectively.
Product Feature Declarations
rcp/org.eclipse.tracecompass.rcp.product/legacy-e4.30-e4.38/tracing.product, rcp/org.eclipse.tracecompass.rcp.product/tracing.product
Added SSL-related ECF features (org.eclipse.ecf.core.ssl.feature, org.eclipse.ecf.filetransfer.ssl.feature) to legacy product; removed same features from main product.
RCP Feature Refactoring
rcp/org.eclipse.tracecompass.rcp/feature.xml, rcp/org.eclipse.tracecompass.rcp/legacy-e4.38/feature.xml
Reorganized plugin dependencies: main feature removed org.eclipse.swtchart and added comprehensive OSGi service bundles (cm, component, device, event, metatype, provisioning, upnp, useradmin, wireadmin, prefs), utilities (function, measurement, position, promise, xml), and Apache Felix Gogo (command, runtime, shell) plus Apache Ant and JCraft JSch; legacy feature retains swtchart and excludes new bundles.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

Possibly related PRs

Suggested reviewers

  • MatthewKhouzam
  • jonahgraham
  • bhufmann

Poem

🐰 From version eight to thirty-nine,

A rabbit hops through release time,

With baseline bumped to eleven-three,

OSGi bundles dance so free,

Eclipse 2026 springs to life! 🌱

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'releng: 11.3.0 release' directly and concisely summarizes the main changes across the pull request, which focus on updating release engineering artifacts for Trace Compass version 11.3.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@rcp/org.eclipse.tracecompass.rcp/legacy-e4.38/feature.xml`:
- Around line 208-210: Remove the duplicate plugin declaration for
org.eclipse.swtchart: locate the repeated <plugin id="org.eclipse.swtchart"
.../> stanza (the one that appears later in the legacy feature definition) and
delete that extra entry so only the original declaration remains; verify the
remaining single declaration (org.eclipse.swtchart) is the one at the earlier
position and that no other duplicate plugin ids are left in the feature.xml.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2dbb88e2-9649-4305-9d5a-b89c043f3cb9

📥 Commits

Reviewing files that changed from the base of the PR and between 1fa0d67 and 0827af2.

📒 Files selected for processing (7)
  • TraceCompass.setup
  • pom.xml
  • rcp/org.eclipse.tracecompass.rcp.product/legacy-e4.30-e4.38/tracing.product
  • rcp/org.eclipse.tracecompass.rcp.product/tracing.product
  • rcp/org.eclipse.tracecompass.rcp/feature.xml
  • rcp/org.eclipse.tracecompass.rcp/legacy-e4.38/feature.xml
  • releng/org.eclipse.tracecompass.target/baseline/tracecompass-baseline-11.3.0.target
💤 Files with no reviewable changes (1)
  • rcp/org.eclipse.tracecompass.rcp.product/tracing.product

Comment on lines +208 to +210
<plugin
id="org.eclipse.swtchart"
version="0.0.0"/>
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Remove the duplicate org.eclipse.swtchart entry.

org.eclipse.swtchart is already declared at Line 56, so this extra stanza only duplicates the same plug-in in the legacy feature definition.

Proposed fix
-   <plugin
-         id="org.eclipse.swtchart"
-         version="0.0.0"/>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<plugin
id="org.eclipse.swtchart"
version="0.0.0"/>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@rcp/org.eclipse.tracecompass.rcp/legacy-e4.38/feature.xml` around lines 208 -
210, Remove the duplicate plugin declaration for org.eclipse.swtchart: locate
the repeated <plugin id="org.eclipse.swtchart" .../> stanza (the one that
appears later in the legacy feature definition) and delete that extra entry so
only the original declaration remains; verify the remaining single declaration
(org.eclipse.swtchart) is the one at the earlier position and that no other
duplicate plugin ids are left in the feature.xml.

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.

1 participant