Refactor `dacluster` to start controller and engines separately
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- python
- Domain
- cli, distributed-systems
Research direction
Start at the dacluster command entry point and trace how it currently starts the controller and engines, with particular attention to the restart path. Use the issue's ipcontroller and ipcluster commands as the intended model; done means dacluster can start them separately and restart kills and recreates only the engine processes.
Written by the indexing model from the issue text.
Description
From @minrk :
"""
You can start the controller and engines separately, which makes restarting engines easier (though they will get new IDs). I typically do it this way:
ipcontroller
ipcluster engines —engines=MPI -n 8
Then I can kill/restart the engine processes.
"""
We should refactor dacluster to use this pattern, so that dacluster restart simply kills the engine processes and then fires up a new set of them.
- Dominant language
- Python
- Stars
- 5
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from enthought/distarray
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 30/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
All issues in enthought/distarray
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100