Skip to content

build: drop leftover Xtend build infrastructure from migrated modules - #1499

Merged
joaodinissf merged 2 commits into
dsldevkit:masterfrom
joaodinissf:cleanup/xtend-build-infra
Aug 25, 2026
Merged

build: drop leftover Xtend build infrastructure from migrated modules#1499
joaodinissf merged 2 commits into
dsldevkit:masterfrom
joaodinissf:cleanup/xtend-build-infra

Conversation

@joaodinissf

Copy link
Copy Markdown
Collaborator

What

Removes leftover Xtend build infrastructure from seven modules that no longer contain any Xtend sources: check.ide, check.ui, xtext.export.ide, xtext.expression.ide, xtext.scope.ide, xtext.valid.ide, xtext.generator. Per module, three things go:

  1. the xtend-gen source-folder entry in .classpath
  2. the xtend-gen/ reference in build.properties
  3. the tracked xtend-gen/.gitignore placeholder

Additionally bumps check.ide and xtext.valid.ide to 17.3.2 (MANIFEST + pom): both are published via com.avaloq.tools.ddk.feature and were still at the baseline version 17.3.1, so the revived compare-version-with-baselines gate requires the bump. The other five modules were already bumped to 17.3.2 by #1497.

Why

These modules were fully migrated off Xtend (check.core's migration landed on master; the .ide modules and xtext.generator never regained Xtend sources), but the build plumbing survived. Removing it prevents stale xtend-gen output from silently shadowing sources in Eclipse workspaces and keeps the module setup consistent with other migrated modules (e.g. check.core).

Provenance

Extracted from the migration tracker PR #1274, which sheds this portion on its next rebase. The tracker's variant also deleted six .settings/* linkedResources blocks from four .ide/.project files — that was unrelated to Xtend and is deliberately not carried over here.

🤖 Generated with Claude Code

joaodinissf and others added 2 commits August 25, 2026 13:03
check.ide, check.ui, xtext.export.ide, xtext.expression.ide,
xtext.scope.ide, xtext.valid.ide and xtext.generator no longer contain
any Xtend sources, but still carried the xtend-gen source-folder entry
in .classpath, the xtend-gen reference in build.properties and the
tracked xtend-gen/.gitignore placeholder. Remove all three per module.

Extracted from the migration tracker PR dsldevkit#1274 (which sheds this part on
its next rebase). The tracker's accompanying .project linkedResources
deletions are deliberately not carried over.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…vs 19.0.0 baseline)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@joaodinissf
joaodinissf marked this pull request as ready for review August 25, 2026 12:24
@joaodinissf
joaodinissf merged commit 9182f86 into dsldevkit:master Aug 25, 2026
4 checks passed
@joaodinissf
joaodinissf deleted the cleanup/xtend-build-infra branch August 25, 2026 12:24
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.

2 participants