Changes in version 28 » History » Version 1
Robert Illingworth, 09/10/2017 10:50 PM
h1. 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-snapshot@ command immediately before starting the project.
* The @take-snapshot@ command in client version 2.2 now has @--no-empty@ and @--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.
* The @dataset_def_name@, @dataset_def_id@, and @dataset_def_name_newest_snapshot dimensions@ will 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.