Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expose mappings of requirements, provides and modules to modules #206

Merged
merged 25 commits into from
Oct 30, 2024

Commits on Oct 4, 2024

  1. WIP: make mappings available outside of errors

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    630c48c View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

  1. Add stream operators for (optional) Mapping for easier debugging

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    0105d03 View commit details
    Browse the repository at this point in the history
  2. Add module mapping to module info

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    b67b7b1 View commit details
    Browse the repository at this point in the history
  3. Bump version to 0.18

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    9dd6f7f View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Merge remote-tracking branch 'origin/main' into feature/expose-mappings

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    ad32fd1 View commit details
    Browse the repository at this point in the history
  2. clang-format

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    557932c View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Rename RequirementConnection to Fulfillment

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9edf536 View commit details
    Browse the repository at this point in the history
  2. clang-format

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e90e60f View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Remove get_imple_mapping from ModuleAdapter

    Functionality now provided via a free helper function with the same name
    
    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    7d0b0e4 View commit details
    Browse the repository at this point in the history
  2. Move mapping member from Requirement to Fulfilment

    re-introduce get_requirements function
    
    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    acac5bd View commit details
    Browse the repository at this point in the history
  3. Rename function so it doesn't share a name with another one returning…

    … a different type
    
    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    9877ce6 View commit details
    Browse the repository at this point in the history
  4. Make more mapping related variables&functions const

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    b130124 View commit details
    Browse the repository at this point in the history
  5. Add reworded comment

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    44baf44 View commit details
    Browse the repository at this point in the history
  6. clang-format

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    501f01f View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Add resolve_requirements that is used as a basis for refactored get_r…

    …equirements and get_fulfillments
    
    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    8c3feca View commit details
    Browse the repository at this point in the history
  2. Remove code that isn't used

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    61b9281 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Introduce RequirementInitializer and RequirementInitialization

    These can be used in (generated) user code to initialize requirements with their fulfillments and optional mappings
    
    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    5d542d3 View commit details
    Browse the repository at this point in the history
  2. Remove redundant mapping from Fulfillment

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    26473f7 View commit details
    Browse the repository at this point in the history
  3. Turn operator< of Requirement into free function

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    000efd5 View commit details
    Browse the repository at this point in the history
  4. Remove constructors of Requirement

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    cd20aab View commit details
    Browse the repository at this point in the history
  5. Remove ugly void cast

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    6084d34 View commit details
    Browse the repository at this point in the history
  6. More const auto(&) usage

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    59644d3 View commit details
    Browse the repository at this point in the history
  7. Fix everestrs build after removal of Requirement constructor

    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    2f45d45 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    aa53f89 View commit details
    Browse the repository at this point in the history
  2. Restructure mappings in config schema.

    Now all mappings are defined under a "mapping" key that contains a "module" and/or "implementations" key which in turn can have mappings for individual implementations defined
    
    Signed-off-by: Kai-Uwe Hermann <kai-uwe.hermann@pionix.de>
    hikinggrass committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    87758ef View commit details
    Browse the repository at this point in the history