galaxyproject / galaxyproject/galaxy

Standardize common job param names

Open
#4,472 0 comments 0 reactions 0 assignees View on GitHub
area/jobs
Dominant language
Python
Stars
1.9k
Forks
1.2k
Avg merge
2d 16h
Merged PRs (30d)
169

Description

Currently if you use the drmaa job runner plugin, you specify the native specification using the `nativeSpecification` param (this name comes directly from the drmaa library). However, pulsar destinations use the `submit_native_specification` param.

This distinction complicates dynamic rules and is sure to result in configuration mistakes, especially prior to having config validation.

In this case, the pulsar naming is better.

Contributor guide

Open the contributing guide

Research direction

Search the job runner configuration and destination handling for the `nativeSpecification` and `submit_native_specification` parameters, starting with the DRMAA plugin and Pulsar destinations. Standardize the DRMAA parameter to the Pulsar naming where appropriate, and verify that dynamic rules and configuration references use one consistent name.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.