cytomining / cytomining/CytoTable

Cleanup `parsl` logging directory and make unique by default for concurrent usage

Open
#330 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
21
Forks
6
Avg merge
2d 3h
Merged PRs (30d)
6

Description

@MikeLippincott brought up a challenge pertaining to `parsl` logging which typically occurs within the `runinfo` directory. We should clean up this directory and also make it unique per CytoTable run so as to enable concurrent usage. Without this, parallel processes may collide on the same logging directory and cause exceptions.

Contributor guide

Open the contributing guide

Research direction

Start by locating the CytoTable logging setup that creates the `runinfo` directory and how it configures Parsl. Trace the directory lifecycle and concurrent-run behavior. Done means the directory is cleaned up and each CytoTable run gets a unique logging directory without collisions or exceptions during parallel use.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.