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

Added ConditionalTask #37305

Merged
merged 10 commits into from
Apr 7, 2022
Merged

Added ConditionalTask #37305

merged 10 commits into from
Apr 7, 2022

Commits on Mar 9, 2022

  1. Improve testing modules

    - added fillDescriptions
    - fixed a bug when filter not supposed to produce a data product
    - allow testing for missing data products
    Dr15Jones committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    622cdc8 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. Configuration menu
    Copy the full SHA
    a92cf9e View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Configuration menu
    Copy the full SHA
    a571e1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7a58508 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. Configuration menu
    Copy the full SHA
    ca06fe2 View commit details
    Browse the repository at this point in the history
  2. Fix mayConsumes handling for ConditionalTasks

    Use proper module label and avoid reusing a module.
    Dr15Jones committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    b60fb74 View commit details
    Browse the repository at this point in the history
  3. Improved handling of regular consumes for ConditionalTasks

    - avoid unnecessary check on alias finding
    - break out of loop properly
    Dr15Jones committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    466921a View commit details
    Browse the repository at this point in the history
  4. A module's path bit position can be different from processing order

    The bit position of a module onto a path does not have to be the same as the modules order to be run on the path.
    This is needed to allow ConditionalTasks to be added to a path in a set run order but still be able to use the unaltered parameter value holding the list of module labels in order to later find the module labels.
    All ConditionalTask's modules are added to the end of the parameter and are bracketed by two non-module labels [# and @]. Modules added explicitly to the path are at the front of the parameter and in their run order.
    The TriggerNamesService knows how to translate the path bit position into the proper module label stored in the parameter.
    Dr15Jones committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    2903046 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Configuration menu
    Copy the full SHA
    8099e0a View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. Moved path configuration parsing to a standalone function

    This allows sharing of this code across two cases.
    Dr15Jones committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    8b99210 View commit details
    Browse the repository at this point in the history