Description
We recently saw an issue where the docs generated by a release were wrong because we released on a mac and that resulted in different effective defaults.
In this case it was code likes this that caused the issue:
#ifndef __APPLE__ static constexpr bool kDefaultSystemAuthToLocal = true; #else // macOS's Heimdal library has a no-op implementation of // krb5_aname_to_localname, so instead we just use the simple // implementation. static constexpr bool kDefaultSystemAuthToLocal = false;
Additionally the release process is fairly manual. We should leverage the docker work to standardize a release environment and automated process to ensure a consistent reproducible release.