Skip to content

Commit 9969892

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

1 file changed

Lines changed: 6 additions & 15 deletions

File tree

docs/design_decisions/DR-002-strat.rst

Lines changed: 6 additions & 15 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,17 +139,14 @@ 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

152146
Conclusion
153147
----------
154148

155-
**We proceed with Option 1 and initiate a Proof of Concept for Option 2.**
149+
**We proceed with Option 1**
156150

157151
Rationale
158152
^^^^^^^^^
@@ -167,6 +161,3 @@ Follow-up Actions
167161
- **X-Core approaches Eclipse Foundation**: Eclipse Foundation and PMC must acknowledge and agree
168162
that new modules in S-Core are treated as new Eclipse projects for the purpose of initial
169163
Committer nomination.
170-
- **POC for Option 2**: The OpenSOVD project and its integration into S-Core will be used as a
171-
Proof of Concept (POC) for Option 2.
172-
- The topic should be revisited after the S-Core v1.0 release is delivered.

0 commit comments

Comments
 (0)