DUNE-DAQ / DUNE-DAQ/drunc

[Feature]: Process manager as a service

Open
#830 2 comments 0 reactions 2 assignees View on GitHub

@PawelPlesniak is already working on this.

Since May 1, 2026.

Big deliverable enhancement
Dominant language
Python
Stars
3
Forks
5
Avg merge
2d 11h
Merged PRs (30d)
10

Description

Description

To assist with the UI deployment and continue identifying and establishing the deployment structure for the PM service, we should put the process manager into a pod and continue the development.

Potential impact radius

Small/Isolated

Reason for change

Updating the architecture towards the target long term plan. This also supports the effort to get the UI as standard.

Suggested implementations

Follow the practice of the other custom build usvcs defined in the microservices repository

We will need to consider how we distribute the address of the service. Initial thought is to suffix the implementation with a -usvc, or something similar that will allow a configurable process manager address.

Testing suggestions

Once deployed, the service should work as if it was a locally spawned instance. Note - until https://github.com/DUNE-DAQ/drunc/issues/829 is complete, only a single user will be able to use the process manager at a time.

Anything else?

This issue is used as the overarching parent issue for a big deliverable of this release, which is multi user support of the process manager

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.