Project

General

Profile

Deprecated fileMode parameter

The services.scheduler.fileMode parameter is now deprecated as of art 2.01.00. All output-file handling is determined by the user-specified configurations for the output modules. In order to be backwards-compatible with work flows from versions earlier than 2.01.00, some parameter values will still be accepted. The behavior for handling the deprecated fileMode parameter, however, depends on the version of art used.

art versions 2.02.00 and newer

Deprecated-but-accepted: services.scheduler.fileMode: NOMERGE

The following print-out will be emitted at the beginning of the art process:

The following specification is no longer supported:
  services.scheduler.fileMode: NOMERGE
It has been replaced with the following configurations:

  outputs.<module_label>.fileProperties.granularity: InputFile
  outputs.<module_label>.fileProperties.maxInputFiles: 1

where the granularity and maxInputFiles parameter pair is added for each configured output module. The process will continue normally.

Deprecated-and-ignored: services.scheduler.fileMode: MERGE

The behavior desired by specifying MERGE in older versions of art is already the default behavior--its specification is therefore unnecessary. The following print-out will be emitted at the beginning of the art process:

The following specification is no longer supported:
  services.scheduler.fileMode: MERGE
It has been removed.

The process will continue normally.

Deprecated-and-error: services.scheduler.fileMode: FULL(LUMI)MERGE

The former behaviors that were enabled with FULLMERGE and FULLLUMIMERGE are no longer supported. If specified, an exception will thus be thrown, ending the process and emitting the following mesage:

---- Configuration BEGIN

  The following specification is no longer supported:
    services.scheduler.fileMode: FULL(LUMI)MERGE
  Please contact artists@fnal.gov for guidance.

---- Configuration END

art versions 2.01.00, 2.01.01, and 2.01.02

Deprecated-but-accepted: services.scheduler.fileMode: MERGE

The following print-out will be emitted at the beginning of the art process:

The "services.scheduler.fileMode" parameter is deprecated.
The deprecated configuration will be replaced by the following,
which will be added to each of the 'RootOutput' modules
to yield equivalent behavior to the MERGE mode:
  outputs.<module_label>.fileSwitch.boundary: "Unset" 

The newer configuration will replace the older configuration, and the process will continue as normal.

Deprecated-but-accepted: services.scheduler.fileMode: NOMERGE

The following print-out will be emitted at the beginning of the art process:

The "services.scheduler.fileMode" parameter is deprecated.
The deprecated configuration will be replaced by the following,
which will be added to each of the 'RootOutput' modules
to yield equivalent behavior to the NOMERGE mode:
  outputs.<module_label>.fileSwitch: {
    boundary: "InputFile" 
    force: true
  }

The newer configuration will replace the older configuration, and the process will continue as normal.

Deprecated-and-error: services.scheduler.fileMode: FULL(LUMI)MERGE

The former behaviors that were enabled with FULLMERGE and FULLLUMIMERGE are no longer supported. If specified, an exception will thus be thrown, ending the process and emitting the following mesage:

---- Configuration BEGIN

  The "services.scheduler.fileMode" parameter is deprecated.
  The "FULL(LUMI)MERGE" fileMode option is no longer supported.
  Please contact artists@fnal.gov for guidance.

---- Configuration END