Skip to content

Commit 7e5e2d7

Browse files
matz3RandomByte
authored andcommitted
docs(RFC): Adjust to new monorepo / UI5 CLI renaming
1 parent 288dfd6 commit 7e5e2d7

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

rfcs/0018-component-type.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
- Start Date: 2025-07-15
2-
- RFC PR: [#1083](https://github.com/SAP/ui5-tooling/pull/1083)
3-
- Issue: [#45](https://github.com/SAP/ui5-tooling/issues/45)
2+
- RFC PR: [#1083](https://github.com/UI5/cli/pull/1083)
3+
- Issue: [#45](https://github.com/UI5/cli/issues/45)
44
- Affected components
5-
+ [ ] [ui5-builder](https://github.com/SAP/ui5-builder)
6-
+ [ ] [ui5-server](https://github.com/SAP/ui5-server)
7-
+ [ ] [ui5-cli](https://github.com/SAP/ui5-cli)
8-
+ [ ] [ui5-fs](https://github.com/SAP/ui5-fs)
9-
+ [x] [ui5-project](https://github.com/SAP/ui5-project)
10-
+ [ ] [ui5-logger](https://github.com/SAP/ui5-logger)
5+
+ [ ] [ui5-builder](./packages/builder)
6+
+ [ ] [ui5-server](./packages/server)
7+
+ [ ] [ui5-cli](./packages/cli)
8+
+ [ ] [ui5-fs](./packages/fs)
9+
+ [x] [ui5-project](./packages/project)
10+
+ [ ] [ui5-logger](./packages/logger)
1111

1212

1313
# RFC 0018 Component Type
1414

1515
## Summary
1616

17-
The "component" type feature aims to introduce a new project type within the UI5 Tooling ecosystem to support the development of UI5 component-like applications intended to run in container apps such as the Fiori Launchpad (FLP) Sandbox or testsuite environments.
17+
The "component" type feature aims to introduce a new project type within the UI5 CLI ecosystem to support the development of UI5 component-like applications intended to run in container apps such as the Fiori Launchpad (FLP) Sandbox or testsuite environments.
1818

1919
This feature will allow developers to serve and build multiple UI5 application components concurrently, enhancing the local development environment for integration scenarios.
2020

2121
## Motivation
2222

23-
Currently, the UI5 Tooling requires a project's dependency tree to contain either zero or exactly one project of type "application" which also must be the root project. This limitation restricts the ability to serve or build multiple component-like applications simultaneously, which is a common requirement in UI5 development, especially in cases where cross-application integration is required.
23+
Currently, the UI5 CLI requires a project's dependency tree to contain either zero or exactly one project of type "application" which also must be the root project. This limitation restricts the ability to serve or build multiple component-like applications simultaneously, which is a common requirement in UI5 development, especially in cases where cross-application integration is required.
2424

2525
The introduction of a dedicated "component" type will facilitate local development and testing of these multi-component applications by clearly distinguishing them from the root application.
2626

@@ -49,7 +49,7 @@ The new component type shall be released together with a new [Specification Vers
4949

5050
## How we teach this
5151

52-
The introduction of the "component" type requires updates to the UI5 Tooling documentation. Specific focus should be given on illustrating the distinctions between "application" and "component" types and guiding users on selecting the appropriate type for different development scenarios.
52+
The introduction of the "component" type requires updates to the UI5 CLI documentation. Specific focus should be given on illustrating the distinctions between "application" and "component" types and guiding users on selecting the appropriate type for different development scenarios.
5353

5454
Dedicated guides should be offered to help users adopt the new component type, especially in existing projects where component-libraries, proxy setups or similar workarounds are currently being used.
5555

@@ -59,7 +59,7 @@ Potential drawbacks include increased complexity for developers to distinguish b
5959

6060
## Alternatives
6161

62-
Alternatives considered include enhancing the "application" type to support serving multiple applications simultaneously, or introducing generic "shell" functionality in UI5 Tooling, negating the need for a new "component" type. By choosing not to go forward with these alternatives, and instead introducing the proposed "component" type, UI5 Tooling will stay consistent with the current concept of application-type projects acting as the single point of entry and introduce a new type that is consistent with the expectations of a UI5 application component. This should make it easy to understand the purpose and usage of each project type and reduce complexity in the configurations of projects.
62+
Alternatives considered include enhancing the "application" type to support serving multiple applications simultaneously, or introducing generic "shell" functionality in UI5 CLI, negating the need for a new "component" type. By choosing not to go forward with these alternatives, and instead introducing the proposed "component" type, UI5 CLI will stay consistent with the current concept of application-type projects acting as the single point of entry and introduce a new type that is consistent with the expectations of a UI5 application component. This should make it easy to understand the purpose and usage of each project type and reduce complexity in the configurations of projects.
6363

6464
## Unresolved Questions and Bikeshedding
6565

0 commit comments

Comments
 (0)