chore: pin the platform to dirigible 14.18.0 - #375
Open
delchev wants to merge 1 commit into
Open
Conversation
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>
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 Oceanus from
codbex-platform-parent13.6.0 to 14.18.0 and adapts the assembly to what changed across those releases./no longer lands on the Workbench by defaultDIRIGIBLE_HOME_URLnow defaults to the Home launchpad (services/web/home/) instead ofservices/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 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.The rest come in as
group-uicomposes 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, excludingresources-documentsis a one-line change.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.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.
/→ 302 →/services/web/shell-ide//services/documentsand the Harmonia documents shell all serve 200/services/web/{builder,monitoring,dashboard}/answer 404platform-shellslistsapplicationShell,personalShell,partnerShell,adminShell,shellIdemenu-helpnamespace now resolves throughlocales.jsERRORNote 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