Skip to content

Conversation

@qor-lb
Copy link
Contributor

@qor-lb qor-lb commented Aug 4, 2025

closes #750

@github-actions
Copy link

github-actions bot commented Aug 4, 2025

The created documentation from the pull request is available at: docu-html


The platform shall support Ubuntu 24.04 as a host platform on the x86_64 architecture.

.. stkh_req:: RH AutoSD 9 Development Target
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a minor nitpick, Could you please use "CentOS" instead of RH"?

Copy link
Contributor

@hth9fe hth9fe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some minor comments

:reqtype: Functional
:security: NO
:safety: QM
:rationale: Production targets ensure conformance between assumed and available AoUs.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please write the complete meaning at least once. AoU? Area of Use?

Suggested change
:rationale: Production targets ensure conformance between assumed and available AoUs.
:rationale: Production targets ensure conformance between assumed and available Areas of Use (AoUs).


The platform shall support production targets by confirming conformance between assumed and available AoUs.

.. stkh_req:: Ubuntu 24.04 Host Platform
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we fix ourselves to a specific Linux distribution? Can we frame this a little bit more open? I would think a Yocto distri would work as well, others too.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think the concept of "vanilla linux" makes much sense, also, yocto is more of a starting point to build a custom linux distro than a "base distribution".

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we fix ourselves to a specific Linux distribution? Can we frame this a little bit more open? I would think a Yocto distri would work as well, others too.

I would understand this requirement as defining the development host platform, right? There I would actually tend to define one, out of practical reasons: if you do not, what is the platform that all the tooling shall run on? "Every Linux" is a tall order. Imagine someone has now a problem with running builds on "WhateverLinux". Can they submit a ticket, with a request to "fix the build on their host"? What if that fix breaks "YetAnotherLinux"?

I would go this way: define a development host. Implement this as development container (which actually already exists) and ensure that builds work on that, always. This is the maintained reference; everyone can use it (they work on Windows/WSL, Linux, MacOS, ... since they are "just containers"), also in CI (e.g GHA), CodeSpaces, you-have-it...

It does not mean you have to use it for development - builds can work also on other host machines, no problem. It would be also fine to accept PRs with fixes for those "other hosts" (as long as they don't break the reference, which is checked in CI).

In fact, if you don't define one, "the host that is used by GHA" will be kind of the implicitly defined one (CI must work, right?). Currently, there is Ubuntu 22.04 and Ubuntu 24.04 available (among some MacOS and Windows variants).

@qor-lb qor-lb force-pushed the lb_target_platforms branch from 2a8b021 to ff4e798 Compare August 18, 2025 07:56
:status: valid

The platform shall include CentOS AutoSD 9 as a development target on the aarch64 architecture.

Copy link
Contributor

@opajonk opajonk Aug 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
.. stkh_req:: EB corbos Linux - built on Ubuntu Development Target
:id: stkh_req__supported_platforms__ebcl_dev
:reqtype: Functional
:security: NO
:safety: QM
The platform shall include EB corbos Linux - built on Ubuntu as a development target on the aarch64 and x86_64 architectures.

It would be nice to see alternatives added as development targets, of course. E.g. I can demonstrate that this is working already, notwithstanding some technical details about "integratability" in the S-CORE build setup and code. Those we're discussing already in the operational team. Feel free to invite me into the required rounds - in the last architecture round there was a discussion to create an integration team where I asked to be included.

:rationale: CentOS AutoSD 9 is required as a development target.
:status: valid

The platform shall include CentOS AutoSD 9 as a development target on the aarch64 architecture.
Copy link
Contributor

@odra odra Aug 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both x86_64 and aarch64.

:rationale: QNX 8.0 is required as a production target.
:status: valid

The platform shall include QNX 8.0 as a production target on the aarch64 architecture.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The platform shall include QNX 8.0 as a production target on the aarch64 architecture.
The platform shall include QNX 8.0 as a production target on the aarch64 architecture.
.. stkh_req:: EB corbos Linux for Safety Applications
:id: stkh_req__supported_platforms__ebclfsa_prod
:reqtype: Functional
:security: NO
:safety: QM
:rationale: EB corbos Linux for Safety Applications is required as a production target.
:status: valid
The platform shall include EB corbos Linux for Safety Applications as a production target on the aarch64 architecture.

Same actually for production targets.

:rationale: Host platforms are required to execute the development process.
:status: valid

The platform shall support host platforms for executing the development process, including integration with CI systems.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, what is the platform? platform shall support platform?

:rationale: Development targets are required to functionally validate reference integrations.
:status: valid

The platform shall support development targets to enable functional validation of reference integrations.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please rephrase this with more clarity. The platform shall support development targets -> it's not clear who has to do what.

:rationale: Linux is required as a host platform.
:status: valid

The platform shall support Linux as a host platform on the x86_64 architecture.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we need to be more specific then linux, and not only x64

:rationale: QNX 8.0 is required as a production target.
:status: valid

The platform shall include QNX 8.0 as a production target on the aarch64 architecture.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

platform -> reference integration?

Or is it "S-CORE shall support QNX 8.0 as a production target" ?!

:rationale: CentOS AutoSD 9 is required as a development target.
:status: valid

The platform shall include CentOS AutoSD 9 as a development target on the aarch64 architecture.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

development target is a target where we want to be able to develop? So where the IDE needs to be supported? Or is it the "real hardware target" where score is supposed to run afterwards?

@github-actions
Copy link

This PR is stale because it has been open for 30 days with no activity. It will be closed in 10 days if no further activity occurs. #magic___^_^___line

@github-actions github-actions bot added the Stale label Sep 26, 2025
@github-actions
Copy link

github-actions bot commented Oct 6, 2025

Auto-closing: no activity for 30 days. If this is still relevant, reopen or create a fresh PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define the target platform

6 participants