xl.migration {
  ci {
# The number of CIs fetched in a single transaction.
# Higher values will make migration faster, but the target database should be able to handle large transactions.
//    batchSize = 1000
    artifacts {
# Wether to migrate the artifacts in a separate step (false) or inline with the ci (true).
//      inline = false
# Wether to move (true) or copy (false) the file artifacts.
# Moving will be faster, if the old location and new location are on the same device.
# Copying will be slower, but preserve the artifacts in the JCR format and copy them to the new format.
# Note: this only affects migrations when using file system artifact store.
//      move = true
# The number of artifacts moved in a single transaction.
# Note: this only affects migrations when using database artifact store.
//      batchSize = 10
    }
# Where to store the state of the migration.
# Will be used to restart the migration from that point.
//    stateFile = "migration.dat"
# File path to export contents of CIs that failed to migrate successfully.
//    errorLogLocation = "migration-errors"
  }
  ci-history {
# The number of CIs fetched in a single transaction.
# Higher values will make migration faster, but the target database should be able to handle large transactions.
//    batchSize = 100

# Pause between batches.
//    pause = 1 minute
  }
  task-archive {
# Cron schedule for starting a new batch.
//    schedule = "0 */15 * * * *"
# Size of a sub batch.
//    subBatchSize = 500
# Timeout per batch.
//    batchTimeout = 9 minutes
# Sleep time between sub batches.
//    subBatchSleep = 1 minute
# File path to export failed archived tasks to.
//    exportPath = "export"
  }
}
