Parsl - a Python parallel scripting library

Is Parsl/parsl beginner-friendly?

The maintainers of Parsl/parsl usually reply to a pull request within 1 day. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
625
Forks
209
Open beginner issues
0
Indexed issues
432
Avg merge
2d 11h
Merged PRs (30d)
17
Dominant language
Python
License
Apache-2.0
Last GitHub push
Oct 9, 2026
Latest indexed
Oct 9, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
help wanted

How to contribute to Parsl/parsl

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's Apache-2.0 license.
  4. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Staged removal of HTEX command channel
    Open
    enhancement executor:htex

    Difficulty 5/5 Over a week Newbie friendliness 38/100

    Parsl/parsl#4133 ·

    Maintainers usually reply within 1 day

  • Cross version Parsl/HTEX compatibility, an integration-testing driven approach
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Parsl/parsl#4088 ·

    Maintainers usually reply within 1 day

  • Test suite restructuring
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Parsl/parsl#4070 · 6 comments ·

    Maintainers usually reply within 1 day

  • Allow strategy to be a modular compontent
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    Parsl/parsl#4069 · 2 comments ·

    Maintainers usually reply within 1 day

  • conftest failure with pytest 9
    May be free again A pull request for this issue was closed without being merged. Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 49/100

    Parsl/parsl#4051 · 4 comments ·

    Maintainers usually reply within 1 day

  • parsl-visualize reports large number of workers in resource usage graph
    Open
    bug monitoring

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    Parsl/parsl#4050 · 1 comment ·

    Maintainers usually reply within 1 day

  • usage tracking pickle failure
    Open
    bug usage-tracking

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    Parsl/parsl#4038 ·

    Maintainers usually reply within 1 day

  • parsl-visualize gives wrong-looking plot when executes start tasks too fast
    Open
    bug monitoring

    Difficulty 3/5 1-2 days Newbie friendliness 43/100

    Parsl/parsl#4021 ·

    Maintainers usually reply within 1 day

  • BlockProviderExecutor bad state mechanism is not thread safe
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3995 ·

    Maintainers usually reply within 1 day

  • set_bad_state_and_fail loop ends early if race condition on future fires
    Open
    bug executor:htex

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    Parsl/parsl#3993 ·

    Maintainers usually reply within 1 day

  • Should job status poller or executors stop scaling blocks when an executor is in a bad state?
    Open
    executor:htex globus-compute safe-exit

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Parsl/parsl#3992 · 1 comment ·

    Maintainers usually reply within 1 day

  • remove mtype/rtype htex interchange<->worker dual type fields
    Open
    enhancement executor:htex

    Difficulty 4/5 1-2 days Newbie friendliness 38/100

    Parsl/parsl#3950 ·

    Maintainers usually reply within 1 day

  • AF_UNIX socket creation fails with "path too long" error at ALCF
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3947 · 3 comments ·

    Maintainers usually reply within 1 day

  • Enhance unified test coverage reporting
    Open
    enhancement

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    Parsl/parsl#3911 · 3 comments ·

    Maintainers usually reply within 1 day

  • race condition in error log detection in test_stdout.py
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 53/100

    Parsl/parsl#3898 ·

    Maintainers usually reply within 1 day

  • parsl CI builds with deprecated pip feature
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 55/100

    Parsl/parsl#3861 ·

    Maintainers usually reply within 1 day

  • Setting both `ROCR_VISIBLE_DEVICES` and `CUDA_VISIBLE_DEVICES` breaks pinning on HIP devices
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    Parsl/parsl#3858 ·

    Maintainers usually reply within 1 day

  • Question: best way to benchmark HTEX executor memory usage on single system
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    Parsl/parsl#3852 ·

    Maintainers usually reply within 1 day

  • Radical executor hangs in test_mpi_funcs.py
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 32/100

    Parsl/parsl#3849 · 7 comments ·

    Maintainers usually reply within 1 day

  • usage tracking does not join after killing process
    Open
    bug safe-exit usage-tracking

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    Parsl/parsl#3845 ·

    Maintainers usually reply within 1 day

  • htex mpi mode hang race condition on final task
    Open
    bug executor:htex MPI

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    Parsl/parsl#3829 ·

    Maintainers usually reply within 1 day

  • Remove behaviour: `import parsl` => imports everything
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    Parsl/parsl#3818 · 1 comment ·

    Maintainers usually reply within 1 day

  • htex interchange pkg_resources API deprecation
    Open
    bug executor:htex

    Difficulty 2/5 1-3 hours Newbie friendliness 55/100

    Parsl/parsl#3803 ·

    Maintainers usually reply within 1 day

  • Overhaul the Parsl Documentation
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3781 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Parsl is grabbing all pre-existing EC2 instances in an AWS account on startup, causing a KeyError in `self.resources` in `AWSProvider().status()`
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    Parsl/parsl#3764 · 5 comments ·

    Maintainers usually reply within 1 day

  • race condition in memoization handling
    Open
    bug memo/checkpoint

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3762 · 1 comment ·

    Maintainers usually reply within 1 day

  • Globus Compute starts a thread at `import parsl` time, even if users don't use GlobusComputeExecutor
    Open
    bug executor:globus-compute globus-compute safe-exit

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Parsl/parsl#3751 · 1 comment ·

    Maintainers usually reply within 1 day

  • Race condition when creating run directory
    May be free again A pull request for this issue was closed without being merged. Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Parsl/parsl#3728 · 2 comments ·

    Maintainers usually reply within 1 day

  • Scaling strategy infinite error loop for workerless executors
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 44/100

    Parsl/parsl#3726 · 1 comment ·

    Maintainers usually reply within 1 day

  • Move Parsl away from multiprocessing `Fork`
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Parsl/parsl#3723 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • bootstrap package (in monitoring viz) is EOLed
    Open
    bug monitoring

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    Parsl/parsl#3706 · 1 comment ·

    Maintainers usually reply within 1 day

  • Interchange hang or SIGABRT on kill_event driven exit
    Open
    bug executor:htex

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Parsl/parsl#3697 · 3 comments ·

    Maintainers usually reply within 1 day

  • Gracefully kill running tasks before walltime (Slurm)
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    Parsl/parsl#3674 · 2 comments ·

    Maintainers usually reply within 1 day

  • Usage tracking is not reported from ipv6 only workflow hosts
    Open
    bug ipv6 usage-tracking

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Parsl/parsl#3668 · 1 comment ·

    Maintainers usually reply within 1 day

  • interchange doesn't detect parent process is gone
    Open
    bug executor:htex

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3663 ·

    Maintainers usually reply within 1 day

  • interchange poll period makes the interchange generate load unnecessarily
    Open
    bug executor:htex

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Parsl/parsl#3659 · 1 comment ·

    Maintainers usually reply within 1 day

  • SimpleLauncher debug parameter doesn't control anything
    Open
    bug

    Difficulty 2/5 1-3 hours Newbie friendliness 42/100

    Parsl/parsl#3657 ·

    Maintainers usually reply within 1 day

  • Richer automatic release notes
    Open
    enhancement release_process

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    Parsl/parsl#3628 · 1 comment ·

    Maintainers usually reply within 1 day

  • Working in pre-emption intensive environments
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3621 · 6 comments ·

    Maintainers usually reply within 1 day

  • `GlobusComputeExecutor` fails to handle malformed resource_specification
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    Parsl/parsl#3620 · 2 comments ·

    Maintainers usually reply within 1 day

  • consider remove/rework provider tasks_per_node options
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    Parsl/parsl#3617 · 2 comments ·

    Maintainers usually reply within 1 day

  • pbs provider configurability vs partial-allocated nodes
    Open
    bug

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    Parsl/parsl#3616 ·

    Maintainers usually reply within 1 day

  • process_worker_pool could look at pinned cores for the current pool rather than the number of cores on the machine
    Open
    enhancement executor:htex

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    Parsl/parsl#3615 ·

    Maintainers usually reply within 1 day

  • CORES environment variable set by many launchers seems to be unused
    Open
    bug

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    Parsl/parsl#3611 ·

    Maintainers usually reply within 1 day

  • taskvine worker binary copy breaks because it belongs to multiple work flows
    Open
    bug

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3609 ·

    Maintainers usually reply within 1 day

  • TaskVine vs threadpoolctl import error reporting
    Open
    bug safe-exit

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    Parsl/parsl#3608 · 5 comments ·

    Maintainers usually reply within 1 day

  • documentation example is broken for imports
    Open
    bug documentation

    Difficulty 2/5 1-3 hours Newbie friendliness 57/100

    Parsl/parsl#3598 ·

    Maintainers usually reply within 1 day

  • performance: use unix domain sockets between htex submit side and interchange
    Open
    enhancement executor:htex

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    Parsl/parsl#3595 ·

    Maintainers usually reply within 1 day

  • HTEX Protocol update [DRAFT]
    May be free again @khk-globus claimed this 820 days ago, and no pull request is open. Open
    enhancement executor:htex

    Parsl/parsl#3586 · 3 comments · 3 assignees ·

    Maintainers usually reply within 1 day

  • generator-based task submission with backpressure
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    Parsl/parsl#3580 ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.