enable mypy src/drunc/process_manager/ - #936
Conversation
|
On hold due to |
|
Something that should go in at the same time is DUNE-DAQ/druncschema#90 |
|
Also note, the number of pre-requisites from other repos including |
|
To continue development of this PR, the following repo branches are recommended to have locally
The majority of these changes are to do with including a
One thing to do will be to review the protocols to see which ones will no longer be necessary with the inclusion of the relevant stub files. |
Description
Fixes issue #848
Run
mypy src/drunc/process_managerwithout any errors, and keeping existing behaviour intactThe relevant changes in the user workflow have been documented here (link URL)
Type of change
List of required branches from other repositories
WHAT PRs NEED TO BE INCLUDED TO MAKE THE CHANGE.
Change log
WHAT HAS CHANGED.
Suggested manual testing checklist
LIST COMMANDS TO DEMONSTRATE CHANGE
Developer checklist
Prior to marking this as "Ready for Review"
Tests ran on: WHAT HOSTNAME from release RELEASE_NAME
Unit tests - some tests can't be ran on the CI. This is documented. If this PR checks a feature that can't be tested with CI, this has been marked appropriately.
Integration tests - the
daqsystemtest_integtest_bundlerequires a lot of resources, and connections to the EHN1 infrastructure. Check the cross referenced list if you can't run these. The developer needs to run at least the .pytest --marker) passeddaqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pydaqsystemtest_integtest_bundle.sh./scripts/drunc_integtest_bundle.sh)Final checklist prior to marking this as "Ready for Review"
Reviewer checklist
src/daqsystemtest_integtest_bundle.sh -k minimal_system_quick_test.pyifdaqsystemtest_integtest_bundle.shdruncare in the log filesdruncfailure appears:scripts/drunc_integtest_bundle.sh)Once the above boxes are checked, the PR(s) can be merged following the steps below.
Choose one of the following an complete all substepsPrior to merging
Once completed, the reviewer can merge the PR.
Notification message for a Slack channel
Note - this should be to #dunedaq-integration for general workflow that isn't during a release candidate period, and to #daq-release-prep otherwise.
For an single merge that changes the user workflow
For co-ordinated merge