Project

General

Profile

Milestone #3708

Feature #8593: Improve flexibility of output file handling

Implement condition-based output file rollover

Added by Christopher Green over 6 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
I/O
Target version:
Start date:
Due date:
08/01/2015
% Done:

100%

Estimated time:
32.00 h
Experiment:
-
Duration:

Description

Implement the following features:

  • configure a maximum size for output files
  • configure a maximum wall clock "age" for output files (where "age" is the amount of time that the file has been open)

See related issue #3189 for history and some detail.


Related issues

Related to art - Feature #3189: Add support for output filenames that include the run number, etc. in a DAQ environmentClosed2012-12-18

Related to art - Feature #12566: Provide ability to switch to new output file based on file "age"Closed2016-05-09

Has duplicate art - Feature #3773: Improved ability to control when RootOutput will close and open output files.Rejected2013-04-26

History

#1 Updated by Christopher Green about 6 years ago

  • Tracker changed from Feature to Milestone
  • Due date set to 01/01/2014
  • Category set to I/O
  • Target version set to 2.01.00
  • Start date deleted (04/16/2013)
  • Estimated time set to 32.00 h
  • Experiment - added

#2 Updated by Marc Paterno over 4 years ago

  • Parent task set to #8593

#3 Updated by Marc Paterno over 4 years ago

  • Target version changed from 2.01.00 to 1.18.00

#4 Updated by Christopher Green over 4 years ago

  • Due date changed from 01/01/2014 to 08/01/2015

#5 Updated by Christopher Green about 4 years ago

  • Blocked by deleted (Milestone #896: Design and specify maxEvents for output streams)

#6 Updated by Christopher Green almost 4 years ago

  • Target version changed from 1.18.00 to 834

#7 Updated by Marc Paterno almost 4 years ago

  • Target version changed from 834 to 3.12.06

#8 Updated by Christopher Green almost 4 years ago

  • Target version changed from 3.12.06 to 521

#9 Updated by Kyle Knoepfel over 3 years ago

  • Target version changed from 521 to 2.01.00

#10 Updated by Kyle Knoepfel over 3 years ago

  • Assignee set to Kyle Knoepfel

#11 Updated by Kyle Knoepfel over 3 years ago

  • Status changed from Accepted to Assigned

#12 Updated by Kyle Knoepfel over 3 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100

Output file rollover can now happen (implemented for art:version:"Arcturus") when a maximum output-file size has been reached. Switching to a new output file based on file age is a non-trivial problem and will not be released in art:version:"Arcturus"; a separate issue has been opened for that feature (#12566).

See placeholder documentation here.

Implemented with many commits. The first merge commit is art:97485ee2.

#13 Updated by Kyle Knoepfel over 3 years ago

  • Related to Feature #12566: Provide ability to switch to new output file based on file "age" added

#14 Updated by Kyle Knoepfel about 3 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF