Skip to content

Commit de8edbb

Browse files
committed
fix findigs for DR-002-strat
1 parent df268ee commit de8edbb

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

docs/design_decisions/DR-002-strat.rst

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ DR-002-Strat: Eclipse Project Structure for S-Core
2424
Context / Problem
2525
-----------------
2626

27-
S-Core needs to decide how its modules are structured within the Eclipse Foundation and GitHub.
27+
The strategic decision to treat S-Core as a platform rather than a collection of independent
28+
modules was already taken in DR-001-Strat. This decision record focuses solely on the technical
29+
question of how to structure the S-Core project within the Eclipse Foundation and GitHub.
30+
2831
Two organisational models are under consideration: keeping all modules within one Eclipse project
2932
(the current approach), or splitting each module into a separate Eclipse project.
3033

@@ -37,8 +40,6 @@ Options Considered
3740
Option 1: One Eclipse Project (currently used)
3841
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3942

40-
*Supports the idea: "S-Core is a platform"* (e.g. same as Android)
41-
4243
All S-Core relevant modules reside together in one GitHub organisation under one Eclipse project.
4344

4445
.. uml::
@@ -83,8 +84,6 @@ All S-Core relevant modules reside together in one GitHub organisation under one
8384
modules in one Eclipse project leads to the necessity of having a big number of Committers
8485
with various areas of responsibility.
8586

86-
- Community management and building is more complicated due to the size of the project.
87-
8887
**Possible mitigation**
8988

9089
- Eclipse Foundation and PMC must acknowledge and agree that new modules in S-Core are treated
@@ -95,8 +94,6 @@ All S-Core relevant modules reside together in one GitHub organisation under one
9594
Option 2: Multiple Eclipse Projects
9695
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9796

98-
*Supports the idea: "S-Core is a pure integration project"* (e.g. same as Yocto)
99-
10097
Every module becomes its own Eclipse project; a central S-Core project serves as the integration
10198
project.
10299

@@ -142,10 +139,7 @@ project.
142139

143140
**Possible mitigation**
144141

145-
- S-Core becomes a "parent project" and all other S-Core relevant modules become sub-projects.
146-
This would make it clear that the modules are part of the S-Core project and it would still
147-
be easily possible to follow Eclipse project handbook rules for every sub-project, e.g. for
148-
initial Committer nomination.
142+
- Currently no possible mitigations known for Cons 1.
149143
- The Eclipse Foundation technically enables S-Core and all sub-projects/modules to be located
150144
within the same GitHub organisation.
151145

0 commit comments

Comments
 (0)