Skip to content

RFC: FEATURE_BUNDLE_1: Collection of Small Improvements #92

@edwards-aws

Description

@edwards-aws

Description

There are many small improvements that could be made to Open Job Description that would make it easier and more expressive to write job templates. It is proposed that many of these could be bundled into an extension called FEATURE_BUNDLE_1.

These features would include:

  1. Name length limit increases for parameter names, job names, step names, environment names, file names, and identifiers.
  2. Job Parameter count limit increases
  3. Format string enhancements for timeout
  4. EOL control in embedded files
  5. Syntax sugar for script interpreters commonly used in templates in <Action> objects. This would include bash, python, cmd, powershell, and node.
  6. onRun in <StepActions> action property generalization

Roles

Role User
Proposed By @mwiebe @epmog
Author(s) @edwards-aws

Workflow

  • Tracking issue created (label: rfc/proposed)
  • RFC pull request submitted and ready for discussion (label: rfc/exploring)
  • Last call for comments (labels: rfc/exploring and rfc/final-comments)
  • Accepted and merged RFC pull request (label: rfc/accepted-future)
  • Green-light for inclusion in a draft specification, and the author is creating and iterating on pull requests (label: rfc/accepted-draft)
  • Pull requests are merged in to a draft specification (label: rfc/accepted-staged)
  • Officially published in a non-draft revision of the specification (label: rfc/released)

Please close this tracking issue when the proposal enters the Released stage of the process.

Open Points

For easier discovery, especially if there is a lot of discussion on this issue, then please keep this section updated
with brief summaries and pointers to the main points of discussion.


The author is responsible to progress the RFC according to this checklist, and
apply the relevant labels to this issue.

Metadata

Metadata

Assignees

Labels

rfc/exploringThe author(s), team, and community are working together to refine and iterate on the proposal.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions