commit | 88ff72d98c843f5b0eaae8ad4ecd1154d5bb9c21 | [log] [tgz] |
---|---|---|
author | Russ Cox <rsc@golang.org> | Fri Apr 12 14:07:25 2019 -0400 |
committer | Russ Cox <rsc@golang.org> | Fri Apr 19 10:31:15 2019 +0000 |
tree | 91942497a24288a23cbba83ac8d738080a28ebc5 | |
parent | e40e924fdd3f0ede7d530686d5e96eea17155d89 [diff] |
notary/internal/tlog: change TileReader.Reject to TileReader.SaveTiles TileReader has a ReadTiles method that returns unverified tiles, and then the implementation needs some way to distinguish tiles that validate from ones that don't. The old approach was to let ReadTiles assume the tiles would validate and have the validator promise to call Reject for any tiles that did not validate. This created uncertainty about the state of the tiles immediately after a ReadTiles call returned - was a Reject on its way or not? A better approach, taken in this CL, is to have ReadTiles assume that tiles it returns are unvalidated until the client calls SaveTiles with the ones that do pass validation. Addresses a TODO from the initial review of TileReader. Change-Id: I69c8cf8aecf33b7fa904646258ae5ffbb915a09e Reviewed-on: https://go-review.googlesource.com/c/exp/+/171858 Run-TryBot: Russ Cox <rsc@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Filippo Valsorda <filippo@golang.org>
This subrepository holds experimental and deprecated (in the old
directory) packages.
The idea for this subrepository originated as the pkg/exp
directory of the main repository, but its presence there made it unavailable to users of the binary downloads of the Go installation. The subrepository has therefore been created to make it possible to go get
these packages.
Warning: Packages here are experimental and unreliable. Some may one day be promoted to the main repository or other subrepository, or they may be modified arbitrarily or even disappear altogether.
In short, code in this subrepository is not subject to the Go 1 compatibility promise. (No subrepo is, but the promise is even more likely to be violated by go.exp than the others.)
Caveat emptor.