Technical Lead Circle [2025-02-18] #305
johannes-esr
started this conversation in
Technical Lead Circle
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Participants
@qor-lb
@FScholPer
@markert-r
@antonkri
@johannes-esr
Agenda
Meeting Minutes
Acceptance Criteria:
- All modules use a common repository template (build, CI, gitlint, README, ...); to be checked by operational whether Git submodule/bazel module can be used to avoid code duplication.
- All modules are built with
bazel, (C++17:clangforx86Linux with-Wall,-Wextra,-pedantic; Rust: tbd).- Unit tests are built and run, also via GitHub Actions.
- No strict adherence to coding guidelines, but coding guidelines are available.
- How to guide for reference build & test environment.
- Result: every software module can be built inside of its repository. No common integration so far, no running image.
Acceptance Criteria:
- Process & Tooling for requirements & architecture is available (
sphinx-needsincl. additional checks for verifying traceability/consistency).- Process & Tooling for Detailed design, implementation & unit verification defined and implemented (e.g.
spinx-test-reports).- CI/CD is capable to automatically verify the consistency & traceability.
- Tooling for test coverage & static code analysis.
- Feature Requests are confirmed in the TL round and Software Architecture community, tickets are created and prioritized for implementation accrodingly
Acceptance Criteria:
- The modules can be built with
qcc.scoremain repository.- reference Linux image (Docker) is available
- There are integration tests available which run on Linux image.
- Usecases for the integration tests are defined.
- There are integration tests available which run on QNX images.
Acceptance Criteria:
- Process and Tooling for Testing (e.g. component or integration tests) are available.
Acceptance Criteria:
- All already existing artifacts (requirements, tests, architecture) are transferred to S-CORE formats and are generated/executed in CI pipeline for the Release v0.5 components
Acceptance Criteria:
- Release v0.5 components have all necessary working products (also release and config mgmt documents) according to the S-CORE software development process
- All corresponding tools are certified
-
- Reference hardware farm is connected to S-CORE CI.
- Integration tests on hardware are running periodically (e.g. nightly).
- Define hardware relevant integration tests, e.g. performance, and corresponding KPIs
- Feature requests for missing Release v1.0 modules are created and agreed.
- POCs are done to show possible implementation approach
gantt dateFormat YYYY-MM-DD title S-CORE Roadmap excludes weekends tickInterval 1month section Project Milestones Software Architecture Workshop: milestone, m0, 2025-02-11, 0D Blueprint definition for Release v0.5: milestone, m1, 2025-06-01, 0D Release v0.5 feature complete: milestone, m2, 2025-10-01, 0D Release v0.5 Certified: milestone, m3, 2025-12-01, 0D section Initial take-over Modules Buildable: milestone, m4, 2025-04-15, 0D Features follow S-CORE Process: milestone, m5, 2025-06-01, 0D GAP Analysis finished: milestone, m6, 2025-06-01, 0D section Process & Tools Process & Tools enable Development: milestone, m7, 2025-03-31, 0D Process & Tools enable Testing: milestone, m8, 2025-05-31, 0D section Reference Environment Reference Integration Linux: milestone, m9, 2025-04-15, 0D Reference Integration QNX: milestone, m10, 2025-06-01, 0D QNX Support : milestone, m11, 2025-06-01, 0D Reference Hardware for Release v0.5: milestone, m12, 2025-10-01, 0D section S-CORE v1.0 S-CORE v1.0 specification: milestone, m13, 2025-08-01, 0Dtimeline
Features
Q1 Concepts agreed & implemented:
x Code builds in inc repo
Q2 Feature complete:
x Requirements, architecture, dd, implementation & unit verification available in s-core repo
Q4 Certifiable:
Process
Q1 Concepts agreed & implemented:
Q2 Feature complete:
Q4 Certifiable:
Operational
Q1 Concepts agreed & implemented:
x Tooling for requirements, architecture, dd, implementation & unit verification available
Q2 Feature complete:
Q4 Certifiable:
Testing
Q2 Feature complete:
Q4 Certifiable:
Beta Was this translation helpful? Give feedback.
All reactions