chore: pin the platform to dirigible 14.18.0 - #374
Open
delchev wants to merge 1 commit into
Open
Conversation
Moves Hades from codbex-platform-parent 13.6.0 to 14.18.0 and adapts the
assembly to what changed across those releases.
**The AngularJS Dashboard shell is gone.** `resources-dashboard` was retired in
14.18.0, so the exclusion this edition carried for it no longer names anything;
removed. The twelve `application-*` extension points it used to declare moved to
`resources-application`, which arrives through `group-ui`, so the forked help
menu's `application-menus` contribution keeps resolving.
**`/` no longer lands on the Workbench by default.** `DIRIGIBLE_HOME_URL` now
defaults to the Home launchpad (`services/web/home/`) instead of
`services/web/shell-ide/`. Hades is a tooling edition whose whole surface is the
Workbench and its Database perspective, so the previous target is now set
explicitly rather than inherited - the same choice the other tooling editions
made. This also keeps `HomePageIT` valid, since it asserts the branding name on
whatever `/` serves.
**`group-ui` grew seven modules** (admin, application, builder, home, monitoring,
partner, personal). Two are excluded because this edition cannot serve them:
- `resources-builder` is the conversational Intent builder and needs
`engine-intent`, which is not shipped here.
- `resources-monitoring` reads `ide-monitoring`, `ide-messaging-monitoring` and
the BPM engine for its System, Messaging and Processes pages; none are shipped,
so three of its six pages would be dead. Adopting it means adding those
backends - and a message broker - first.
The rest (the Harmonia application/personal/partner/admin shells and the Home
launchpad) come in as `group-ui` composes them. The edition's own exclusions for
inbox and documents are untouched.
**The forked help menu's translations were never served.** `locales.js` scans
`<module>/i18n/<locale>/` only; this fork had drifted to `translations/`, so both
catalogs were dead and the menu fell back to its hard-coded labels. Renamed to
`i18n/`, matching upstream.
Verified on the booted jar: 128 dirigible jars, all at 14.18.0; `/` redirects to
`/services/web/shell-ide/`; the Workbench, the Database perspective and the SQL
view all serve; `/services/web/{builder,monitoring,dashboard,inbox,documents}/`
all answer 404; `platform-shells` lists applicationShell, personalShell,
partnerShell, adminShell and shellIde; the `menu-help` namespace resolves through
`locales.js`; boot log free of ERROR.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves Hades from
codbex-platform-parent13.6.0 to 14.18.0 and adapts the assembly to what changed across those releases.The AngularJS Dashboard shell is gone
resources-dashboardwas retired in 14.18.0 (eclipse-dirigible/dirigible#6620), so the exclusion this edition carried for it no longer names anything — removed. The twelveapplication-*extension points it used to declare moved toresources-application, which arrives throughgroup-ui, so the forked help menu'sapplication-menuscontribution keeps resolving./no longer lands on the Workbench by defaultDIRIGIBLE_HOME_URLnow defaults to the Home launchpad (services/web/home/) instead ofservices/web/shell-ide/. Hades is a tooling edition whose whole surface is the Workbench and its Database perspective, so the previous target is now set explicitly rather than inherited — the same choice the other tooling editions made. It also keepsHomePageITvalid, since that test asserts the branding name on whatever/serves.group-uigrew seven modulesadmin, application, builder, home, monitoring, partner, personal. Two are excluded because this edition cannot serve them:
resources-builder— the conversational Intent builder; needsengine-intent, not shipped here.resources-monitoring— readside-monitoring,ide-messaging-monitoringand the BPM engine for its System, Messaging and Processes pages. None are shipped, so three of its six pages would be dead. Adopting it means adding those backends and a message broker first — happy to do that as a follow-up if the operations surface is wanted here; it would suit a database-administration product.The rest — the Harmonia application/personal/partner/admin shells and the Home launchpad — come in as
group-uicomposes them. The edition's own exclusions for inbox and documents are untouched.The forked help menu's translations were never served
locales.jsscans<module>/i18n/<locale>/only; this fork had drifted totranslations/, so both catalogs were dead and the menu fell back to its hard-coded labels. Renamed toi18n/, matching upstream.Verification
Built the fat jar and booted it.
/→ 302 →/services/web/shell-ide//services/web/{builder,monitoring,dashboard,inbox,documents}/all answer 404platform-shellslistsapplicationShell,personalShell,partnerShell,adminShell,shellIdemenu-helpnamespace now resolves throughlocales.jsERROR🤖 Generated with Claude Code