Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor rocoto task XML creation #2189

Merged

Commits on Dec 22, 2023

  1. Refactor rocot task XML creation

    Refactors the rocoto task generation to be recursive. This will allow
    nested metatasks to loop over multiple variables, which is needed for
    GEFS product generation.
    
    As part of this refactor, there is no longer separate arguments to
    designate metatasks. Instead, task dicts can include a nested 'task_dict'
    as well as a 'var_dict' containing the variables to loop over. The nested
    task dict can then either have another layer, or be the innermost task.
    
    To accomodate the new recursive nature, some defaults that were previously
    defined in `create_wf_task()` had to be pushed down into the function that
    creates the innermost task. Also, former keywords have been absorbed by
    the task dict.
    
    Refs NOAA-EMC#823
    Refs NOAA-EMC#827
    WalterKolczynski-NOAA committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    b009106 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    685de59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3be6c2f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b8594b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5cb3cf3 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Remove global-specific variable from rocoto.py

    Returns `rocoto.py` to a workflow-agnostic state without needing
    `cdump` or any rocoto entities. The middle-man `create_wf_task` in
    task.py is also removed by explicitly setting several keys in the
    task dict.
    WalterKolczynski-NOAA committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    f16502c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3225bce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d95c718 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Configuration menu
    Copy the full SHA
    c2189a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80a6545 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c44986 View commit details
    Browse the repository at this point in the history