Skip to content

History

Revisions

  • "fix: range_expr slicing returns range_expr for positive step Update the expression language spec and conformance test for §2.1.8: - Signature: range_expr slice returns range_expr | list[int] - Positive step (including default): returns range_expr - Negative step (reverse): returns list[int] - Add RREV test case for reverse range slice - Document the rationale (range_expr cannot represent descending order) fix(conformance): mark case-insensitive duplicate capability tests as invalid Per spec §3.3 constraints 3-4, no two amounts/attributes may have the same name. Per §3.3.1.1 and §3.3.2.1, capability names are not case-sensitive. Therefore amount.worker.vcpu and AMOUNT.WORKER.VCPU are duplicates and must be rejected. The test file comments already noted this ('capability names are case-insensitive, so these are duplicates') but the files were not named .invalid.yaml, so the conformance runner expected them to pass. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Apr 13, 2026
    636c339
  • "fix(expr): Rename re_replace to re_sub to match Python's re.sub Our intent was to match Python's re functions generally, but we got re_replace instead of re_sub. This change renames that. Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Mar 30, 2026
    e2bcd1a
  • ""

    @client-software-ci client-software-ci committed Mar 24, 2026
    02c6bf5
  • "fix: specify that amount and attribute names must be unique (#110) Signed-off-by: Stephen Crowe <6042774+crowecawcaw@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Mar 6, 2026
    f5d7d91
  • "chore: Apply recent feedback bumping job param count to 200, add RFC 4 accepted date Signed-off-by: Mark <399551+mwiebe@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Jan 30, 2026
    02e0555
  • "feat(rfc): Write RFC 004 to propose a grab bag of extensions (#95) Signed-off-by: Cody Edwards <edwards@amazon.com>"

    @client-software-ci client-software-ci committed Jan 9, 2026
    68cdc2a
  • "docs: Clarify a few details of task chunking Signed-off-by: cherie-chen <58997764+Cherie-Chen@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Jan 7, 2026
    1f4a0d3
  • "docs: REDACTED_ENV_VARS should be in the extensions list Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Oct 29, 2025
    4b01af7
  • "fix: realpath on macos doesn't work with non-existent paths (#94) Signed-off-by: Morgan Epp <60796713+epmog@users.noreply.github.com>"

    @client-software-ci client-software-ci committed Oct 9, 2025
    14b621b
  • feat: Merge RFC 0003 into the 2023-09 template schema wiki Signed-off-by: Brian Axelson <86568017+baxeaz@users.noreply.github.com>

    @client-software-ci client-software-ci committed May 15, 2025
    a630d06
  • chore: Change to make publish to wiki run with " in message Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>

    @client-software-ci client-software-ci committed Mar 7, 2025
    fd18a8e
  • docs: Clarify a few details of task chunking (#73) * In a step parameter space, only one task parameter can be chunked. This was explained in the RFC rationale, but not made explicit in the specification language. * The minimum value of defaultTaskCount is 1. * The minimum value of targetRuntimeSeconds is 0, and the value 0 is equivalent to not specifying a value. Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>

    @client-software-ci client-software-ci committed Feb 24, 2025
    112d6cc
  • fix!: amend default timeout for environment exit actions (#72) Signed-off-by: Josh Usiskin <56369778+jusiskin@users.noreply.github.com>

    @client-software-ci client-software-ci committed Feb 19, 2025
    7cd7647
  • feat: Merge RFC 0001 into the 2023-09 template schema wiki (#65) Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 30, 2025
    1556805
  • feat: Merge RFC 0002 into the 2023-09 template schema wiki (#64) Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 29, 2025
    b2d29e0
  • fix: Correct bash strict mode syntax (#63) Signed-off-by: Mark Wiebe <399551+mwiebe@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 29, 2025
    f2635df
  • fix: Fixed a format string value reference table entry refering to 'Attachments' instead of 'Embedded Files' (#61) Signed-off-by: Evan Spearman <evans@amazon.com>

    @client-software-ci client-software-ci committed Jan 3, 2025
    e2d2f6f
  • Fix `-eou pipefail` to `-euo pipefail`

    @mwiebe mwiebe committed Nov 29, 2024
    e5593df
  • feat(wiki): disambiguate amount.worker.gpu.memory for multi-GPU hosts (#51) Signed-off-by: Josh Usiskin <56369778+jusiskin@users.noreply.github.com>

    @client-software-ci client-software-ci committed Oct 8, 2024
    5b4574f
  • feat(wiki): add an introduction to creating jobs (#45) This adds a guide to the wiki that walks the reader through developing a Job with Open Job Description. The guide explains elements of the Job Template as it introduces concepts bit by bit, and shows how to use the CLI to verify and test their Jobs on their workstation. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com> Co-authored-by: Sean Wallitsch <5846610+shidarin@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jul 16, 2024
    b4f01e7
  • feat: Add new ASWF OpenJD youtube talk (#34) Signed-off-by: Sean Wallitsch <snw@amazon.com>

    @client-software-ci client-software-ci committed Feb 26, 2024
    fcf8269
  • fix: wiki sync failure Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @ddneilson ddneilson committed Feb 13, 2024
    da70070
  • fix: file references (#28) Fixing some file references in the wiki. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Feb 13, 2024
    6eb6098
  • fix: remove more filename colons (#27) I missed a couple of files that had colons. I've now done both: 1. find . -name '*:*' -- and fixed all files found 2. Searched all contents for 2023-09: to fix file references. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Feb 13, 2024
    fe2a0f3
  • fix: remove colon from filename (#26) A file has a colon in a filename. This makes it impossible to checkout this repository on windows systems. So, we remove the colon. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Feb 13, 2024
    edfdf49
  • feat: adding an initial set of sample templates (#25) Summary: We are providing some sample Job/Environment Templates that users can reference to demonstrate the sorts of things that can be done with Open Job Description. This seeds an initial set of templates. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Feb 13, 2024
    8020cbd
  • feat: introducing design tenets (#13) This is a first stab at writing out design tenets that we have been implicitly following for the design of Open Job Description's specification. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 11, 2024
    225f048
  • chore: update to the public GitHub Org name (#15) All references to the pre-public GitHub organization name need to be updated With the change of the GitHub Organization name to 'OpenJobDescription'. This does that update. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 11, 2024
    5c94d69
  • chore: small tidy-up pass (#18) We refer to this specification as open rather than open-source due to it being creative commons licensed, and it not really being source code. Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 11, 2024
    6c2dee7
  • chore: tidying up specification license (#16) Signed-off-by: Daniel Neilson <53624638+ddneilson@users.noreply.github.com>

    @client-software-ci client-software-ci committed Jan 11, 2024
    730aff4