Skip to content

Deprecate source features mojo and mark for removal#5138

Merged
laeubi merged 1 commit into
eclipse-tycho:tycho-5.0.xfrom
laeubi:deprecate_source_features
Jul 27, 2025
Merged

Deprecate source features mojo and mark for removal#5138
laeubi merged 1 commit into
eclipse-tycho:tycho-5.0.xfrom
laeubi:deprecate_source_features

Conversation

@laeubi
Copy link
Copy Markdown
Member

@laeubi laeubi commented Jun 12, 2025

See corresponding change in

@mickaelistria
Copy link
Copy Markdown
Contributor

Does this end up with a visible notification in the build log?
Also, I would IMO be good if the mojo could also log as a warning a link to #3458 which explains the rationale for the removal and the possible alternatives so users can understand and accept things more easily.

@laeubi
Copy link
Copy Markdown
Member Author

laeubi commented Jun 12, 2025

Does this end up with a visible notification in the build log?

As far as I know it will print an warning if you use deprecated mojos, but we can of course add a explicit warning as well.

akurtakov added a commit to akurtakov/org.eclipse.linuxtools that referenced this pull request Jun 13, 2025
Let Tycho auto include all sources in the p2 repo and PDE fetch sources
when needed.
Prep step for the future when
eclipse-tycho/tycho#5138 land.
akurtakov added a commit to akurtakov/org.eclipse.linuxtools that referenced this pull request Jun 13, 2025
Let Tycho auto include all sources in the p2 repo and PDE fetch sources
when needed.
Prep step for the future when
eclipse-tycho/tycho#5138 land.
akurtakov added a commit to eclipse-linuxtools/org.eclipse.linuxtools that referenced this pull request Jun 13, 2025
Let Tycho auto include all sources in the p2 repo and PDE fetch sources
when needed.
Prep step for the future when
eclipse-tycho/tycho#5138 land.
@laeubi laeubi added this to the 5.0 milestone Jul 6, 2025
@akurtakov akurtakov force-pushed the deprecate_source_features branch from 0cd4787 to 4268f77 Compare July 10, 2025 07:59
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jul 10, 2025

Test Results

1 008 files  ±0  1 008 suites  ±0   5h 6m 54s ⏱️ - 12m 29s
1 293 tests ±0  1 273 ✅ +2  20 💤 ±0  0 ❌  - 2 
3 879 runs  ±0  3 815 ✅ +2  64 💤 ±0  0 ❌  - 2 

Results for commit cb8aa6f. ± Comparison against base commit 8c9fdae.

♻️ This comment has been updated with latest results.

@laeubi
Copy link
Copy Markdown
Member Author

laeubi commented Jul 15, 2025

@akurtakov @merks Do we have any general concerns about this for platform in general or can we merge this (with or without and additional message) for Tycho 5 to get a warning in the build?

@merks
Copy link
Copy Markdown
Contributor

merks commented Jul 15, 2025

I did send this email and no one came here to complain:

https://www.eclipse.org/lists/simrel-dev/msg00072.html

I still have a general concerns that removing things is disruptive. It's already cost me the better part of two days to deal with the impact of removal in EPP. I still have a bunch of projects that I'd needed to fix (which can be done later). And we're not actually done yet with the Platform:

image

So maybe its best we finish with the Platform such that it's possible to build the platform with the latest Tycho.

@akurtakov
Copy link
Copy Markdown
Member

My preferred workflow would be that migration in Platform is done before it is deprecated.
On the other side, as soon as there is plan for 5.0 release deprecation should go in so it can be actually removed in v6.

@laeubi
Copy link
Copy Markdown
Member Author

laeubi commented Jul 23, 2025

The plan is to release Tycho 5 at end of M3 so we can go into final phase with a released version instead of snapshots.

@akurtakov
Copy link
Copy Markdown
Member

The plan is to release Tycho 5 at end of M3 so we can go into final phase with a released version instead of snapshots.

In that case I would say land the deprecation in so there is some time to see it in action.

@laeubi laeubi force-pushed the deprecate_source_features branch from 4268f77 to cb8aa6f Compare July 27, 2025 16:02
@laeubi laeubi enabled auto-merge (rebase) July 27, 2025 16:02
@laeubi
Copy link
Copy Markdown
Member Author

laeubi commented Jul 27, 2025

I now added a warning that will point to the REMOVAL.MD if we want any further links or explanation I would suggest to enhance that file after this is merged here, that way we can adapt the description even after a release.

@laeubi laeubi merged commit 14d952f into eclipse-tycho:tycho-5.0.x Jul 27, 2025
9 checks passed
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.

4 participants