Merged
Conversation
add the module_template layout to the new repo Signed-off-by: Dan Calavrezo <dan.calavrezo.ext@qorix.ai>
Create default PR template Signed-off-by: Pawel Rutka <pawel.rutka@int2code.com> Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
- Fix license files & formatting
- Fix bazel deps
- Support tests
- Add CI workflows
Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Wrong UT caused sporadic fails Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Fix licensing headers and add automatic check Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Implemented Tag which can be created from static string/&str/String.
This commit splits testing structs and functions from lib.rs
This commit adds MockFn that is useful for counting how many times the fn is called with the resulting outputs
Implement OrchestrationTag which can be created from a static string, SlotMapKey and SlotMap identifier. This can be used as unique ID for the registered actions of the Program.
Add support for reusable objects poll which can be Send across threads Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Implement spsc channel as basic data exchange entity Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
- Add TC in loom for single sample issues - Fix review findings Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
This enables serveral parameters of threads to be configured: * priority * scheduler_type * core affinity * stack_size For this, we leverage the iceoryx2-bb-posix crate, which has api for us to set these parameters. But it needs us to switch from std::thread to the iceoryx2 Thread also.
The DedicatedWorker can now also be stopped by a stop function. A call to this function is added to the Drop Implementation of the ExecutionEngine.
- Support enabling safety worker per engine - Create seperate API that is aware of need to respawn task in safety worker once error occures in task - Minor reworks Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
This commit fix typos in the struct name and comments to improve clarity
This commit adds Clone attribute to the CommonErrors enum, so that it can be clonable
This commit renames the mock.rs to mock_fn.rs to distinguish MockFn from the MockAction
This commit adds MockAction that is based on MockFn to enables mock testing of orchestration actions
This commit ensures that call counting during drop() only takes place after build() is invoked, so that it won't affect any transient objects before that
To avoid allocation at runtime, we need to have reusable vector for actions, so that they can be reused after iteration. The implementation makes use of ReusableObject.
Fix wrong condition checks and add UT Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Simple SPMC broadcast channel based on SPSC channel Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Create mock API for runtime under feature so it can be enabled in other crates for UT. Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
- Add design config - Add deployment config - Add connecting Orchestration that is entrypoint for creating programs based on Design and Deployment split Signed-off-by: Pawel Rutka <pawel.rutka.ext@qorix.ai>
Fixed licnese-check call. Addresses eclipse-score/orchestrator#8 Signed-off-by: Dan Calavrezo <dan.calavrezo.ext@qorix.ai>
Implement concurrency action using reusable future.
This commit fixes the handling of times() clause when it is set to zero. Also add ReusableObjectTrait to MockFn (needed for MockAction implementation)
Corrected the link.
- add doc targets - add basic module description
Now virtualization checks for presence of git-lfs so there is no strange errors if user did not have it.
Build docs using re-usable workflow. Signed-off-by: Nicolae Dicu <nicolae.dicu.ext@qorix.ai>
Uplift to 8.3.0
Log is not needed
"affinity" key was used, changed to "thread_affinity".
Added missing copyright check and copyright info to some files. Signed-off-by: Nicolae Dicu <nicolae.dicu.ext@qorix.ai>
Implemented the select action along with its builder. Added unit tests.
Updated the implementation of MockFn and MockAction for improved functionalities.
Fixed issue where longer program startup influenced total expected number of program iterations.
Covers safety worker usage and related functions
License Check Results🚀 The license check job ran with the Bazel command: bazel run //:license-checkStatus: Click to expand output |
|
The created documentation from the pull request is available at: docu-html |
PiotrKorkus
approved these changes
Dec 4, 2025
qor-lb
approved these changes
Dec 4, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
It's a split from orchestrator https://github.com/eclipse-score/orchestrator from SHA 8f089d4184b90476ca6c323fde5a591760d9252e
This is the activity to split the Orchestrator Feature Request into two modules.