Grant Henke created KUDU-2669:
---------------------------------
Summary: Automate/Standardize the release process
Key: KUDU-2669
URL: https://issues.apache.org/jira/browse/KUDU-2669
Project: Kudu
Issue Type: Improvement
Reporter: Grant Henke
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:
{code:java}
#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;
{code}
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.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)