Skip to content

chore: pin the platform to dirigible 14.18.0 - #375

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

chore: pin the platform to dirigible 14.18.0#375
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 Oceanus from codbex-platform-parent 13.6.0 to 14.18.0 and adapts the assembly to what changed across those releases.

/ 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/. Oceanus is a tooling edition whose surface is the Workbench and its Documents 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.

The rest come in as group-ui composes them — including the Harmonia Documents shell at /services/web/documents/, which complements this edition's own AngularJS Documents perspective rather than replacing it. Worth a look: if you would rather Oceanus present only one documents surface, excluding resources-documents is a one-line change.

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.

Nothing else broke

Every dirigible-components-* artifact this edition names still exists at 14.18.0, and it declares no Olingo, no templates and no OData — so the removals that hit other editions (the OData extraction, the AngularJS template stack, resources-dashboard, resources-my) pass it by.

Verification

Built the fat jar and booted it.

  • 121 dirigible jars, all at 14.18.0
  • / → 302 → /services/web/shell-ide/
  • the Workbench, the Documents perspective assets, the CMS API at /services/documents and the Harmonia documents shell all serve 200
  • /services/web/{builder,monitoring,dashboard}/ answer 404
  • platform-shells lists applicationShell, personalShell, partnerShell, adminShell, shellIde
  • the menu-help namespace now resolves through locales.js
  • boot log free of ERROR

Note for local runs: this edition pins DIRIGIBLE_SFTP_PORT=22, which a non-root process cannot bind — override it when booting the jar by hand.

🤖 Generated with Claude Code

Moves Oceanus from codbex-platform-parent 13.6.0 to 14.18.0 and adapts the
assembly to what changed across those releases.

**`/` 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/`. Oceanus is a tooling edition whose surface is the
Workbench and its Documents 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, the Home
launchpad, and the Harmonia Documents shell that complements this edition's own
Documents perspective) come in as `group-ui` composes them.

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

No dependency here was removed upstream - every artifact this edition names still
exists at 14.18.0, and it declares no Olingo, no templates and no OData.

Verified on the booted jar: 121 dirigible jars, all at 14.18.0; `/` redirects to
`/services/web/shell-ide/`; the Workbench, the Documents perspective assets, the
CMS API at `/services/documents` and the Harmonia documents shell all serve;
`/services/web/{builder,monitoring,dashboard}/` 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