Need an API to return list of pipelines:
Info Needed:
Name
Type
Status
If Running, the running runs information
Number of runs
Latest Version
Last Run start time
Next runtime
Should be paginated
Should be filterable by program status and app name
Count per program status (across all pages)
List of Running Runs:
Start Time
Profile (Cloud?)
Started by?
Start Method
Only 1 version can run at any time
Schedules need to be disabled for previous versions
Runs API should get runs across versions
Lock Version numbering to use Artifact Versioning syntax
Collapse version in metadata search
All application page need to have notion of version
Old UI workflow will be obsolete (workflow will render the default version)
App listing API should take multiple artifact names
- workflows nextruntime endpoint need to be versioned
- Metadata should per application (not per version)
- Preferences should be per application (not per version)
- Delete app API needs to delete all application versions
- Logs API needs to be versioned
- There are cases where metrics needs to be across all versions, and some per version
- Summary View Node records, how to show across version (past version might or might not have the nodes)
- Concept of Run Number
- Pipeline Configuration (ie. Core, Resources, etc) change, should it bump the app version?