From 75f29dd1881f8755935d16b047ebab54bc1f107e Mon Sep 17 00:00:00 2001 From: delchev Date: Sun, 9 Aug 2026 17:26:46 +0300 Subject: [PATCH] chore: pin the platform to dirigible 14.18.0 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 `/i18n//` 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 --- application/pom.xml | 13 ++++++++++++- application/src/main/resources/dirigible.properties | 4 ++++ .../{translations => i18n}/bg-BG/translation.json | 0 .../{translations => i18n}/en-US/translation.json | 0 pom.xml | 2 +- 5 files changed, 17 insertions(+), 2 deletions(-) rename components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/{translations => i18n}/bg-BG/translation.json (100%) rename components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/{translations => i18n}/en-US/translation.json (100%) diff --git a/application/pom.xml b/application/pom.xml index 256ce79..be20812 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -108,9 +108,20 @@ org.eclipse.dirigible dirigible-components-ui-menu-help + org.eclipse.dirigible - dirigible-components-resources-dashboard + dirigible-components-resources-builder + + + + org.eclipse.dirigible + dirigible-components-resources-monitoring org.eclipse.dirigible diff --git a/application/src/main/resources/dirigible.properties b/application/src/main/resources/dirigible.properties index a1326ab..8c0f516 100644 --- a/application/src/main/resources/dirigible.properties +++ b/application/src/main/resources/dirigible.properties @@ -9,6 +9,10 @@ DIRIGIBLE_PRODUCT_TYPE=database DIRIGIBLE_INSTANCE_NAME=hades +# Hades is a tooling edition: / stays on the Workbench. The platform default moved to the +# Home launchpad (services/web/home/), which carries no database perspectives. +DIRIGIBLE_HOME_URL=services/web/shell-ide/ + DIRIGIBLE_BRANDING_NAME=Hades DIRIGIBLE_BRANDING_BRAND=codbex DIRIGIBLE_BRANDING_BRAND_URL=https://www.codbex.com/ diff --git a/components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/translations/bg-BG/translation.json b/components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/i18n/bg-BG/translation.json similarity index 100% rename from components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/translations/bg-BG/translation.json rename to components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/i18n/bg-BG/translation.json diff --git a/components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/translations/en-US/translation.json b/components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/i18n/en-US/translation.json similarity index 100% rename from components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/translations/en-US/translation.json rename to components/ui/menu-help/src/main/resources/META-INF/dirigible/menu-help/i18n/en-US/translation.json diff --git a/pom.xml b/pom.xml index 1c0e3d4..94915cf 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.codbex.platform codbex-platform-parent - 13.6.0 + 14.18.0 codbex - hades - parent