On this page
Overview
Yetus已添加到 3.0.0 版的 Hive 中,以便对新补丁进行检查。参见HIVE-15051。
社区已经定义了一些规则,但是大多数规则没有执行。
Yetus 通过检查这些规则中是否有新引入的错误来帮助我们。请注意,Yetus 仅检查代码的更改部分。如果任何未更改的代码包含错误,则 Yetus 将不会报告错误,但是所有新代码都应符合规则。
Hive 个性使用以下 Yetus 插件:
asflicense –检查老鼠以验证 ASFHeaders。
author –检查文件中是否没有@author 标记。
checkstyle –运行 checkstyle。
findbugs –运行 findbugs。
编译–显示编译警告。
javadoc –显示 javadoc 问题。
空格–检查是否有多余的空格。
xml –检查 xml 有效性。
Findbugs
要运行 findbugs 检查,应在计算机上安装 findbugs 二进制文件,并设置 FINDBUGS_HOME 环境变量。二进制文件可以here下载。
export FINDBUGS_HOME=~/dev/upstream/findbugs-3.0.1/
Running Yetus
首先签出您要定位的分支的副本,而无需提交。
然后使用以下命令运行检查:
./dev-support/test-patch.sh ~/Downloads/HIVE-16345.2.patch