|author||Jonathan Amsterdam <email@example.com>||Wed Jun 09 10:47:29 2021 -0400|
|committer||Jonathan Amsterdam <firstname.lastname@example.org>||Thu Jun 10 11:50:57 2021 +0000|
event: separate metric types with Record methods This is an alternative to having metrics as builders. Instead we use the same builder for everything, but BuilderMetric takes a type that is a pair of a Metric and Value. These pairs are created by the Record metric of each Metric type. This has the main advantage of separate builders -- typed metric values -- without the downsides of repeated code, both in the implementation and the client. Change-Id: I8d39880b364975416e6fe94f6545fd3fe201aa61 Reviewed-on: https://go-review.googlesource.com/c/exp/+/326390 Trust: Jonathan Amsterdam <email@example.com> Run-TryBot: Jonathan Amsterdam <firstname.lastname@example.org> TryBot-Result: Go Bot <email@example.com> Reviewed-by: Ian Cottrell <firstname.lastname@example.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.)