Project

General

Profile

Necessary Maintenance #19010

Necessary Maintenance #19013: Implement tests for ensuring backwards compatibility

Producer for testing backwards compatibility

Added by Kyle Knoepfel over 1 year ago. Updated over 1 year ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
02/16/2018
Due date:
% Done:

0%

Estimated time:
Scope:
Internal
Experiment:
-
SSI Package:
Duration:

Description

As discussed in the Backward_compatibility_testing_for_art_releases page, we need to be able to produce files with old versions of art and then analyze those files with whatever the current version of art is. This issue focuses on the creation of files and products using a variety of file formats, as discussed in the aforementioned link.

Details:

  • A producer module for each file format version will create an art/ROOT file with products described by the list under the plan for testing.
  • This file will be stored on the persistent dCache area to which we have access.
  • The producer modules for each file format version need not be code-wise identical, but they are intended to create products that, when read by the current version of art, can be accessed and interpreted (almost) identically by the user. The "almost" qualifier refers to products created under file-format 8, which have no on-disk RangeSet information, and therefore must be assigned an approximate RangeSet by whatever the current version of art is.
  • We must determine on which art repository branches these producer modules will live.
  • It is intended to only run the producer modules whenever a new/updated file should be written to the dCache area.

History

#1 Updated by Kyle Knoepfel over 1 year ago

  • Parent task set to #19013

#2 Updated by Kyle Knoepfel over 1 year ago

  • Status changed from New to Accepted


Also available in: Atom PDF