Skip to content

chore: pin the platform to dirigible 14.18.0 - #374

Open
delchev wants to merge 1 commit into
mainfrom
chore/dirigible-14.18.0
Open

chore: pin the platform to dirigible 14.18.0#374
delchev wants to merge 1 commit into
mainfrom
chore/dirigible-14.18.0

Conversation

@delchev

@delchev delchev commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

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 (eclipse-dirigible/dirigible#6620), 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. It also keeps HomePageIT valid, since that test 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 — the conversational Intent builder; needs engine-intent, 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 — 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-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.

Verification

Built the fat jar and booted it.

  • 128 dirigible jars, all at 14.18.0; every artifact this edition names still exists upstream
  • / → 302 → /services/web/shell-ide/
  • the Workbench, the Database perspective and the SQL view all serve 200
  • /services/web/{builder,monitoring,dashboard,inbox,documents}/ all answer 404
  • platform-shells lists applicationShell, personalShell, partnerShell, adminShell, shellIde
  • the menu-help namespace now resolves through locales.js
  • boot log free of ERROR

🤖 Generated with Claude Code

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