The following requirements appear to be appropriate for verification, or partial verification, as part of Operations Rehearsal #2.

See  DM-24991 - Getting issue details... STATUS .

Assumptions and limitations

I have left out some verifications that appear trivial in the OR2 context or simply common to any SP interactions, e.g., logging in.  These are well established de facto  and at this point require more rigorous verification including edge cases.

The assumptions I have made are:

  • OR2 will produce images but no catalogs; images will not be analyzed for sources.  Testing catalog display, or catalog-image overlays, will therefore not be natural.
  • OR2 will most likely produce only equivalents to daytime in-dome data, and therefore images will have no WCSes in sky coordinates.
    • A supplementary table covers additional requirements that become relevant for on-sky images with even a crude WCS.
  • On the time scale of OR2 it will not yet be possible to produce an image metadata service (ObsTAP, in particular) populated in near-real-time with acquired images.  For this reason, the Portal verifications outlined below will have to be driven either via API from the Notebook Aspect or via file upload.  No Portal image query  operations will be possible.
  • On the time scale of OR2 no functional User File Workspace visible both from the Notebook Aspect and Portal Aspect will be available.

I have not yet understood the on-disk file format for images that will be used in OR2; this might affect some details of this assessment and I'll try to refine this point.

I make a "full/partial" distinction between requirements whose full main body is relevant to OR2 and requirements which even in the best case of available effort could not be verified in full.  Example: DMS-PRTL-REQ-0045 covers visualization of uploaded catalog and image data; I assume that only image data will be available, so this is a "partial". However, note that in no case would the normal activities of OR2 allow a comprehensive and conclusive verification of any of these requirements, including all relevant edge cases, without extra effort to make this a goal of the rehearsal.  ("No free conclusive verifications.")

I make a "natural/artificial" distinction between requirements that seem likely to be exercised in the course of other plausible OR2 activities and others that could  be exercised but would be "side trips" for the OR2 team.

Available verifications

Requirement IDTitleVerification Element(s)Test Case(s)Full/PartialNatural/ArtificialComments
Basic Notebook Aspect operation
DMS-NB-REQ-0005Interactive Python Environment

LVV-9971 - Getting issue details... STATUS


FullNatural (in part)The ability to run notebooks is central to the planned OR2 activities.  It would probably be artificial to use the Python Console feature instead of a notebook, but it certainly could be tested.
DMS-NB-REQ-0006Unix Shell Access

LVV-9976 - Getting issue details... STATUS


FullNatural (question)Most likely this capability will be needed at some point.
DMS-NB-REQ-0007Pre-installed Containerized Software Releases

LVV-9974 - Getting issue details... STATUS


FullNaturalThis is a core capability required in OR2.
DMS-NB-REQ-0009Data Access Middleware Availability

LVV-9969 - Getting issue details... STATUS


FullNaturalButler access is a core capability required in OR2.
DMS-NB-REQ-0010Common Astronomy Package Availability

LVV-9968 - Getting issue details... STATUS


FullNaturalThis is likely to be heavily used in OR2, for making plots.
DMS-NB-REQ-0011User Package Installation

LVV-9978 - Getting issue details... STATUS


FullNatural (probably)It's likely that someone will want to use an additional package of their own choosing.
DMS-NB-REQ-0013Persistent User Home File Space

LVV-9973 - Getting issue details... STATUS


FullNaturalThis is likely to be a core capability required in OR2.
DMS-NB-REQ-0016Shared File Space

LVV-9983 - Getting issue details... STATUS


PartialNaturalThis is a core capability required in OR2.  It is unlikely that the access controls mentioned in the requirement's Discussion will be exercised to any extent, however.
Specific Notebook Aspect capabilities
DMS-NB-REQ-0032Image Visualization

LVV-9990 - Getting issue details... STATUS


FullNaturalUse of afw.display  with either the matplotlib  or Firefly back ends seems certain to be part of OR2.
DMS-NB-REQ-0030Access to Portal Visualization API

LVV-9995 - Getting issue details... STATUS


PartialNaturalCovered, for images.  Relatively unlikely to be covered for catalogs.
API Aspect





DMS-API-REQ-0034Butler Interface to Data Products

LVV-10022 - Getting issue details... STATUS


PartialNaturalSome elements of this will automatically be covered by running notebooks in the LDF environment as part of OR2.
Specific Portal Aspect capabilities
DMS-PRTL-REQ-0045Visualization of Uploaded Tabular and Image Data

LVV-9885 - Getting issue details... STATUS


PartialNaturalOR2 should provide many opportunities to upload images for visualization.  It does not seem likely to produce catalog-style tabular data.
DMS-PRTL-REQ-0062Display Native Single-Visit Image Data Products

LVV-9905 - Getting issue details... STATUS


PartialNaturalOR2 will produce raw images and single-epoch calibration images, but likely not PVIs, and certainly not difference images.
DMS-PRTL-REQ-0067Display Calibration Image Data Products

LVV-9902 - Getting issue details... STATUS


Full (question)NaturalIf CPP is run, OR2 is likely to produce all the major types of processed calibration image products.
DMS-PRTL-REQ-0069Image Property Sheet

LVV-9909 - Getting issue details... STATUS


PartialArtificialA header display UI is available, but due to work cut off by DM-10, additional planned work to ensure that it is populated with useful information when driven via afw.display  was not carried out.  it is more useful when looking directly at an uploaded file in its on-disk format.
DMS-PRTL-REQ-0070Provide Coordinate Display Tools for Images

LVV-9914 - Getting issue details... STATUS


PartialNaturalOnly partial verification is possible without WCS data, as only pixel coordinates will be able to be displayed.
DMS-PRTL-REQ-0071Image Pixel Content Display

LVV-9911 - Getting issue details... STATUS


FullNaturalAny plausible use of the image display would likely include using the mouse to inspect pixel values.
DMS-PRTL-REQ-0072Image Spatial Manipulation

LVV-9912 - Getting issue details... STATUS


FullArtificial (mostly)The requirement covers a wide range of capabilities, most of which are unlikely to be extensively explored without a specific directive to do so.
DMS-PRTL-REQ-0074Image Appearance Manipulation

LVV-9910 - Getting issue details... STATUS


FullNatural (mostly)Rescaling images and applying different colormaps appears to be a likely activity as part of normal inspection of the produced images.
DMS-PRTL-REQ-0075Image Mask and Variance Overlays

LVV-9915 - Getting issue details... STATUS


PartialNatural (question)If CPP is run, presumably it will produce meaningful mask planes that would be of interest to visualize.  "Partial" because it would not be possible to test with the mask plane lists of PVIs or coadded images, which might present additional difficulties (e.g., number of planes, length of their names, etc.); eventually the requirement needs verification against all mainstream image data types.
DMS-PRTL-REQ-0077Image Overlays: Adjustment of Colors and Positions

LVV-9916 - Getting issue details... STATUS


Partial (very)ArtificialA fraction of the overlay tool capability (e.g., the distance tool) should be available for no-WCS images.  It's not clear that even using it, let alone adjusting it, would be a natural activity in OR2.
DMS-PRTL-REQ-0084Point Coordinate Display

LVV-9928 - Getting issue details... STATUS


PartialNaturalThis is a child of DMS-PRTL-REQ-0070 with greater specificity.
DMS-PRTL-REQ-0085Distance Measurement Tool

LVV-9926 - Getting issue details... STATUS


PartialArtificial (question)Only the pixel-coordinates capability can be exercised without a WCS.  It's not clear that this would be particularly natural to use in OR2, on calibration images.
DMS-PRTL-REQ-0098Statistical Measurement on Image Data

LVV-9942 - Getting issue details... STATUS


FullArtificial (question)The tool exists but does not yet have the full list of capabilities enumerated in the requirement, nor has it been iterated on with Rubin/LSST pipelines users, so it's not clear that it will be all that useful in OR2.  However, it would be valuable to ask the OR2 team to at least try it out; any feedback would be useful.
(Note that the Portal team is well aware that the Pipelines team is inherently not very interested in having these sorts of computations done directly in Firefly rather than in the stack.  The capability to have the stack computations triggered from the Portal was incomplete at DM-10.)
DMS-PRTL-REQ-0111Image Data Download

LVV-9951 - Getting issue details... STATUS


PartialArtificial"Partial" because no workspace will be available, and because it can only be tested for image viewing, not image metadata viewing, in the OR2 environment.  "Artificial" because it's almost inconceivable (to gpdf) that a Pipelines user would be interested in downloading to their own computer a copy of the image data pushed to Firefly by afw.display .

Additional verifications possible if on-sky images with WCSes are produced

Requirement IDTitleVerification Element(s)Test Case(s)Full/PartialNatural/ArtificialComments
DMS-PRTL-REQ-0070Provide Coordinate Display Tools for Images

LVV-9914 - Getting issue details... STATUS


FullNatural (mostly)Exploring conversion to, e.g., Galactic or B1950 equatorial coordinates would not be a natural activity.
DMS-PRTL-REQ-0073Multi-Image Scaling and Aligning

LVV-9913 - Getting issue details... STATUS


PartialNatural"Partial" because it seems unlikely that the ability to handle coadded images could be tested explicitly (though there is no real reason to expect a difference from single-epoch calibrated images in this area).
DMS-PRTL-REQ-0086Coordinate Grid Overlays

LVV-9925 - Getting issue details... STATUS




Not useful without a WCS
DMS-PRTL-REQ-0087Astrophysical Compass Overlay

LVV-9923 - Getting issue details... STATUS




Not useful without a WCS
  • No labels