This repository has been archived by the owner on Jan 10, 2023. It is now read-only.
Release Notes
Breaking changes
We've done a lot of directory reorganization, which will require users to update some of their imports. The following transformations should be sufficient for most users.
In Go code
github.com/google/mako/clients/go/...
imports must be transformed togithub.com/google/mako/go/clients/...
.github.com/google/mako/clients/proto/...
imports must be transformed togithub.com/google/mako/proto/clients/...
.
In C++ code
quickstore/cxx/quickstore.h
includes must be transformed tocxx/quickstore/quickstore.h
quickstore/quickstore.pb.h
includes must be transformed toproto/quickstore/quickstore.pb.h
clients/proto/...
includes must be transformed toproto/clients/...
clients/cxx/...
includes must be transformed tocxx/clients/...
clients/proto/...
includes must be tranformed toproto/clients/...
In Bazel files
The changes to dependencies in Bazel build files can be inferred from the changes above. For example, if you change an include from clients/cxx/...
to cxx/clients/...
you'll have to change the Bazel dependency from @mako//clients/cxx/...
to @mako//cxx/clients/...
.
Notable Bug Fixes
- ThresholdAnalyzer's CrossRunConfig is not computing median correctly (internal bug: http://b/144167621).
New features
- The Rolling Window Reducer was introduced to the Quickstore client library. See documentation. For Go users, a new microservice will need to be built to enable this functionality.