[PR] Implement ConfigManager, DatabaseManager and ExamResultGenerator node #1

Merged
wessel merged 12 commits from 1-grade-generator/exam_result_generator into 1-grade-generator/master 2025-09-25 13:42:03 +02:00
Owner

Please describe the changes this PR makes and why it should be merged:

This PR implements the basis for the first assessment, giving ways of connecting to the database and reading the config file.
This PR also adds the first ExamResultGenerator node. This node implements the two managers mentioned above.

Status

  • Code changes have been tested and there aren't any typos in it

Semantic versioning classification:

  • This PR changes ros2-assignments core codebase (methods or parameters added)
    • This PR includes breaking changes (methods removed or renamed, parameters moved or removed)
  • This PR only includes non-code changes, like changes to documentation, README, etc.
**Please describe the changes this PR makes and why it should be merged:** This PR implements the basis for the first assessment, giving ways of connecting to the database and reading the config file. This PR also adds the first `ExamResultGenerator` node. This node implements the two managers mentioned above. **Status** - [x] Code changes have been tested and there aren't any typos in it **Semantic versioning classification:** - [x] This PR changes ros2-assignments core codebase (methods or parameters added) - [x] This PR includes breaking changes (methods removed or renamed, parameters moved or removed) - [ ] This PR **only** includes non-code changes, like changes to documentation, README, etc.
wessel added 12 commits 2025-09-25 13:36:25 +02:00
wessel requested review from inholland 2025-09-25 13:36:27 +02:00
wessel requested review from vincent 2025-09-25 13:36:42 +02:00
wessel added the Assignment 1Kind/DocumentationKind/Feature
Priority
High
2
labels 2025-09-25 13:38:57 +02:00
vincent approved these changes 2025-09-25 13:41:30 +02:00
wessel merged commit dfbba53739 into 1-grade-generator/master 2025-09-25 13:42:03 +02:00
Sign in to join this conversation.