Changes in version 2.8¶
Version 2.8 slightly changes the behaviour of snapshots. Most users will not be affected by this.
- It is now possible to create a snapshot containing no files. Only the explicit take-snapshot command does this; trying to start a project with a definition that has no files will not create a snapshot.
- Starting a project with a definition name will not create a new snapshot if the definition has been evaluated within the last hour. To force an up-to-date snapshot use the
take-snapshotcommand immediately before starting the project.
take-snapshotcommand in client version 2.2 now has
--max-age=<seconds>options. The former causes it to fail if the snapshot would be empty (the old behaviour). The latter will only evaluate the definition if there is an existing snapshot that is older than the given time.
dataset_def_name_newest_snapshot dimensionswill now fail if there are no matching snapshots rather than returning no results, (The current implementation doesn't distinguish between the definition-doesn't-exist and definition-exists-but-has-no-snapshots cases; both fail with the same error message.