Skip to content

Give the control loop the ability to apply multiple filters to the tasklist before processing starts #25

@jpellman

Description

@jpellman

Currently the image IDs that are pulled from the database are only subject to a single filter (filterImages; here). We should make it so that the list of images to be processed can be whittled down to fewer images.

The motivation behind this request is to accommodate times when a session has stopped processing for an extended period of time due to a system failure (e.g., image transfer didn't occur, dask-jobqueue misbehaved and futures weren't run). For a session during which data is actively being gathered, the most recently acquired images prior to noticing a processing issue are more important than images that were acquired hours earlier. From an operational perspective it makes the most sense to process images using a window that includes the newest images as they are acquired going forward plus a few older images at a time, with the order that older images are processed going from most recently to least recently acquired.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions