Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
backbone-message-format backbone-message-format
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Communications Backbone System
  • backbone-message-formatbackbone-message-format
  • Issues
  • #53

Closed
Open
Created Jul 31, 2024 by Dan Jones@danjonOwner

MAS-DT How do we represent pre-defined action templates and preferences in the configuration schema

https://mas-dt.slack.com/archives/C07D8P6R2RM/p1722431371656689?thread_ts=1722353353.268999&cid=C07D8P6R2RM

If we don't want to hard-code a bunch of stuff on the ORI side and instead want to define all these capabilities/rules/preferences in the specification then I'm struggling to see how we do that.

So far what I've got is a single sample_profile action containing all the changeable variables from yo+sample+tbdlist (which is pretty bespoke to MOGli+MAS-DT) and iterates out that 4x4x4(64 combinations) grid of parameters into oneOf actions which have a boolean sample_compliance field.

The user sets prioritise=[speed|endurance] and allow non-compliant sampling=[true|false]

Then the schema says ORI can send any one of those parameter combinations but if the PI has specified they must use the sample_compliance:true ones then that limits the choice.

Ideally I'd separate out the yo behaviour stuff and the sample behaviour stuff but I can't see how we can do that and also define what represents MOGli compliant sampling in the schema.

.. and I definitely can't figure out how we make that generic enough to be used for something other than MOGli.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking