Advanced Pipeline¶
A list of changes more technical in nature.
Resources¶
- Copying of resources
- Applied for projects (and eventually others)
- generic copy operations for resource implemented at
ao-lib
- Grouping of resources
- Allow ability to create groups of resources
- Group will be an array of object references of a specific resource with optional properties driven through config
- ex. asset group for project with properties for distance to primary and rating
- generic group operations for firebase implemented at
ao-lib
- Applied for Assets and Scenario Runs with user interface
- Bulk selection and options on resource list (i.e. batch delete)
Workspace¶
- Easily transfer files into and out of workspace
- Allow copy of workspace with files in workspace
Task system¶
- Improve integration python through library
- Improve development experience for task dev
- Improved integration with workspaces
- Change schema to break file and events out of task definition
- Allow users to store events to use in task testing
- Public tasks to allow AO created task to be used by all teams (i.e. geoanalysis task)
- Promote
task-dev
to standard. - Scaling on task queues
-
Add queue for long running batch jobs
-
View queue length by queue
- Admin queue length over time
Task Manager¶
- Store event in task run output
- Track task runs in presense system and counters
- Segment task system into own database shard
Scenario System¶
- Allow retry on step level in addition to current scenario retry system.
- User adjust queue rate limit
Columns¶
- Create columns through config files, pass through to web ui
Admin¶
- Company work
- Create company
- Add users
- Add teams
- Team work
- Create company
-
Add user data
- Transform to AO
- Upload to firebase
- Transfer to backend
- Clear workspace cache
-
Show message to logged in users. Remove message as needed.
- Can be used to alert users of a slow down in a service