Skip to content
This repository has been archived by the owner on Jan 10, 2023. It is now read-only.

Second Release

Latest
Compare
Choose a tag to compare
@timford timford released this 21 Jan 18:50
· 3 commits to master since this release

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 to github.com/google/mako/go/clients/....
  • github.com/google/mako/clients/proto/... imports must be transformed to github.com/google/mako/proto/clients/....

In C++ code

  • quickstore/cxx/quickstore.h includes must be transformed to cxx/quickstore/quickstore.h
  • quickstore/quickstore.pb.h includes must be transformed to proto/quickstore/quickstore.pb.h
  • clients/proto/... includes must be transformed to proto/clients/...
  • clients/cxx/... includes must be transformed to cxx/clients/...
  • clients/proto/... includes must be tranformed to proto/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.