-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Require all timestamps to align with
time_precision
(*)
Prescribe that all timestamps and time intervals are a multiple of `time_precision`. This is already required in most situations, but we are currently missing at least one edge case: Aggregators are meant to reject reports with timestamps that precede the task start time, but the Client is also supposed to round down its timestamp, meaning it may get rejected even if upload time is valid. This case is solved by the new requirement. This also means that we must lift "Clients SHOULD truncate report timestamps" to "MUST". Following the principle that "MUST must be enforced", require rejection of reports with malformed timestamps during aggregation. Note: this is a breaking change since we're being stricter about contents on the wire.
- Loading branch information
Showing
1 changed file
with
75 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters