Project

General

Profile

Feature #8593

Improve flexibility of output file handling

Added by Marc Paterno over 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
-
Target version:
Start date:
02/01/2011
Due date:
08/01/2015
% Done:

100%

Estimated time:
(Total: 96.00 h)
Spent time:
10.00 h (Total: 31.50 h)
Scope:
Internal
Experiment:
-
SSI Package:
Duration: 1643

Description

This is a high-level task inserted to combine several related feature requests.


Subtasks

Feature #8402: Request art have the ability to created a new output file for every input file.ClosedKyle Knoepfel

Feature #3984: For DS-50 DAQ, don't open a new output file until a new run beginsClosedKyle Knoepfel

Feature #7566: Configurable output file switching for artdaqClosedKyle Knoepfel

Necessary Maintenance #4367: OutputModule problems.Closed

Milestone #3708: Implement condition-based output file rolloverClosedKyle Knoepfel

Feature #1470: Limit output file sizes?ClosedKyle Knoepfel

Milestone #896: Design and specify maxEvents for output streamsClosedKyle Knoepfel


Related issues

Blocked by art - Feature #11415: Implement Run and SubRun fragmentsClosed01/13/2016

History

#1 Updated by Christopher Green over 4 years ago

  • Status changed from New to Accepted

#2 Updated by Marc Paterno over 4 years ago

Here is the rollup of the behaviors requested by all sub-issues

  1. Create new output file for each input file. (#8402)
  2. Open new output file at beginRun() and not at endRun() of previous run. (#3984)
  3. Have RootOutput support file rollover when thresholds are met:
    1. file size
    2. file age
    3. number of events in a file (#896)
    4. But do not change “current behavior of an endSubrun causing the closing of the current file in all streams and opening a new file per stream”. (#3708, #7566)
  4. If file-size limit exceeded, shut process down gracefully. (#1470)
  5. Enforce template method dispatch in OutputModule. (#4367)

#3 Updated by Christopher Green about 4 years ago

  • Target version changed from 1.18.00 to 834

#4 Updated by Marc Paterno about 4 years ago

  • Target version changed from 834 to 3.12.06

#5 Updated by Christopher Green about 4 years ago

  • Target version changed from 3.12.06 to 521

#6 Updated by Kyle Knoepfel almost 4 years ago

  • Assignee set to Kyle Knoepfel
  • Target version changed from 521 to 2.01.00

#7 Updated by Kyle Knoepfel almost 4 years ago

#8 Updated by Kyle Knoepfel over 3 years ago

  • Status changed from Accepted to Assigned

#9 Updated by Kyle Knoepfel over 3 years ago

  • Status changed from Assigned to Resolved

#10 Updated by Kyle Knoepfel over 3 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF