Dirigible 14.17.0: drop the Intent Driven tooling, restore the IDE as home - #371
Open
delchev wants to merge 1 commit into
Open
Dirigible 14.17.0: drop the Intent Driven tooling, restore the IDE as home#371delchev wants to merge 1 commit into
delchev wants to merge 1 commit into
Conversation
… as home Hyperion is a BPM/BPMN edition: processes are modelled directly in BPMN, so the intent layer is not part of this product, and its users land in the Workbench rather than on the platform's Home launchpad. Version - codbex-platform-parent 14.5.0 -> 14.17.0 (parents track Dirigible releases 1:1). - Drop the Olingo dependency: Dirigible extracted the OData engine in 14.16.0 and `dirigible-dependencies` no longer manages `olingo-odata2-lib`, so the version-less declaration failed the build at model-read time. Hyperion never shipped the OData engine. - Drop `template-form-builder-angularjs` - removed upstream in 14.16.0 with the rest of the AngularJS/TypeScript application stack. No Intent Driven tooling - Remove `engine-intent`; exclude `ui-editor-intent` from `group-ide` and `resources-builder` (the conversational Builder shell) from `group-ui`. - The Harmonia + client-Java application templates stay: that is the generated-application stack driven by the entity modeler, not the intent layer. Home is the Workbench again - `DIRIGIBLE_HOME_URL=services/web/shell-ide/`, overriding the 14.16.0+ default of `services/web/home/`. The launchpad stays reachable at `/services/web/home/`; only the `/` redirect changes. - Consequence: upstream's `HomepageRedirectIT` asserts the platform default and cannot pass here, so it leaves the common suite. Hyperion's own `HomePageIT` (Workbench welcome view on `/`) is what guards the override, unchanged. UI overrides (forks of upstream files, drifted) - menu-help: port to the current module shape (ESM + the conditional OpenAPI entry) and move `translations/` to `i18n/`, the only folder `locales.js` scans - the Bulgarian help-menu catalog had been dead. - view-welcome: fix the misspelled `require` form-item flag and use the BlimpKit theme variables instead of the retired `--fdAvatar*` ones. Verified: quick-build, formatter:validate and unit tests green; the fat jar carries only 14.17.0 dirigible jars, with engine-intent / ui-editor-intent / resources-builder / template-form-builder-angularjs / engine-odata all absent and the BPM, Harmonia-app and Java (LSP + debugger + engine-java + SDK) sets intact. On a running instance `/` answers 302 to /services/web/shell-ide/, the intent endpoints and the Builder shell 404, and the shell switcher no longer lists builderShell. 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.
Hyperion is a BPM/BPMN edition - processes are modelled directly in BPMN - so the intent layer does not belong in this product, and its users should land in the Workbench, not on the platform's Home launchpad. This retargets the edition to Dirigible 14.17.0 and makes both of those explicit.
Version
codbex-platform-parent14.5.0 → 14.17.0 (parent releases track Dirigible releases 1:1). Supersedes Bump com.codbex.platform:codbex-platform-parent from 14.5.0 to 14.11.0 #370 (dependabot → 14.11.0).dirigible-dependenciesno longer managescom.codbex.olingo:olingo-odata2-liband the version-less declaration in the root pom failed the build at model-read time. Hyperion never shipped the OData engine.template-form-builder-angularjsremoved - deleted upstream in 14.16.0 along with the rest of the AngularJS/TypeScript application stack.No Intent Driven tooling
engine-intentdropped;ui-editor-intentexcluded fromgroup-ide;resources-builder(the conversational Builder shell) excluded fromgroup-ui.Home is the Workbench again
DIRIGIBLE_HOME_URL=services/web/shell-ide/indirigible.properties, overriding the 14.16.0+ default ofservices/web/home/. The launchpad stays reachable at/services/web/home/; only the/redirect changes.Consequence: upstream's
HomepageRedirectITasserts the platform default (/,"",/homeall showing the launchpad) and therefore cannot pass in this edition - it leaves the common suite. Hyperion's ownHomePageIT, which asserts the Workbench welcome view on/, is what guards the override and needed no change.UI overrides
components/ui/menu-helpandview-welcomeare forks of upstream files and had drifted: the help menu was still CommonJS without the conditional OpenAPI entry and kept its catalogs intranslations/, where nothing reads them (onlyi18n/<locale>/is scanned - the Bulgarian catalog was dead);view-welcomehad a misspelledrequireform-item flag and the retired--fdAvatar*theme variables.Verification
mvn -T 1C clean install -P quick-build,mvn -T 1C formatter:validate,mvn clean install -P unit-tests- all green.On the fat jar: every
dirigible-*jar at 14.17.0;engine-intent,ui-editor-intent,resources-builder,template-form-builder-angularjsandengine-odataall absent; BPM (engine-bpm-flowable,editor-bpm,template-bpm), the Harmonia app stack and the full Java tooling (engine-java,data-store-java,api-modules-java,ide-java-lsp,ide-java-debug) all present.On a running instance:
/answers302 → /services/web/shell-ide/,/services/web/home/still 200,/services/ide/intent/parseand/services/web/builder/both 404, and the shell switcher listsshellIde, applicationShell, personalShell, partnerShell, adminShell, monitoringShell- nobuilderShell.Co-Authored-By: Claude Opus 5 noreply@anthropic.com
🤖 Generated with Claude Code