# Apache Yetus Changelog

## Release 0.3.0 - 2016-05-23

### IMPORTANT ISSUES:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-322 | flip verify_ result codes | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-300 | CHANGED_FILES, CHANGED_MODULES, etc should really be arrays | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-156 | [Umbrella] build driver | Major | Precommit | Allen Wittenauer | Allen Wittenauer

### IMPROVEMENTS:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-330 | show most recent release first on downloads page | Minor | website and documentation | Sean Busbey | Sean Busbey
YETUS-337 | Upgrade version of pylint used in Dockerfile | Major | Precommit | Andrew Wang | Andrew Wang
YETUS-237 | Shelldocs should pass pylint | Major | ShellDocs | Kengo Seki | Allen Wittenauer
YETUS-306 | author tag detector should produce a file with pointers to incidence | Minor | Precommit | Sean Busbey | Kengo Seki
YETUS-361 | Use Google's pylintrc file | Major | Release Doc Maker | Andrew Wang | Andrew Wang
YETUS-358 | make use of BSD tar in build script explicit | Blocker | build | Sean Busbey | Sean Busbey
YETUS-289 | shelldocs should output error positions in lint mode | Major | ShellDocs | Kengo Seki | Allen Wittenauer
YETUS-382 | launch-test-patch.sh has shellcheck issues | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-381 | fix config.rb rubocop issues | Major | build | Allen Wittenauer | Allen Wittenauer
YETUS-321 | releasedocmaker.py lint mode enhancements | Major | Release Doc Maker | Andrew Wang | Andrew Wang
YETUS-383 | fix releasedocmaker pylint issues | Major | build, Release Doc Maker | Allen Wittenauer | Allen Wittenauer
YETUS-387 | fix some dockerfile issues | Blocker | build, Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-331 | post-r0.2.0 doc feedback | Major | website and documentation | Allen Wittenauer | Allen Wittenauer
YETUS-364 | make building source archive POSIX-compliant | Major | build | Kengo Seki | Kengo Seki

### BUG FIXES:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-335 | switch Yetus Dockerfile to use ruby 2.0 | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-338 | test-patch may not update patchfile in patchdir | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-345 | mvn dependency dupe fix broke hadoop | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-334 | mvn dependency ordering generates duplicates | Critical | Precommit | Phil Yang | Allen Wittenauer
YETUS-303 | better sorting options for releasedocmaker | Major | Release Doc Maker | Allen Wittenauer | Allen Wittenauer
YETUS-336 | javadoc plugin giving conflicting answers on pass/fail | Blocker | Precommit | Sean Busbey | Allen Wittenauer
YETUS-363 | releasedocmaker fails due to the lack of dateutil module | Major | Release Doc Maker | Kengo Seki | Allen Wittenauer
YETUS-366 | Wrapper script generated by build.sh doesn't work if the user is in the same location and executes it with a relative path | Minor | build | Kengo Seki | Allen Wittenauer
YETUS-370 | multiple compile test types confuse later runs | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-377 | clean up whitespace | Major | website and documentation | Allen Wittenauer | Allen Wittenauer
YETUS-65 | fix shellcheck 4.1 errors | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-359 | shellcheck needs UTF-8 protection | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-388 | test-patch fails when no maven found | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-391 | test-patch regards git 1.7.1x is lower than 1.7.3 | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-394 | Minor fixes to contributor guide and website | Trivial | website and documentation | Aldrin Piri | Aldrin Piri
YETUS-393 | docker check fails for 1.10+ | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer

### SUB-TASKS:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-324 | Refactor releasedocmaker.py option parsing into separate function | Major | Release Doc Maker | Andrew Wang | Andrew Wang
YETUS-325 | Refactor releasedocmaker.py lint functionality into separate class | Major | Release Doc Maker | Andrew Wang | Andrew Wang
YETUS-332 | make use of outputdir option consistent with cleaning | Major | Release Doc Maker | Sean Busbey | Sean Busbey
YETUS-347 | change docker's extraargs to be an array | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-348 | add ability to write console report to a file | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-349 | core engine changes for build driver | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-350 | plug-in changes for build driver | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-353 | runtime wrapper for build driver | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-351 | documentation changes for build driver | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-352 | hadoop and hbase personality changes for build driver | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-354 | findbugs in build driver has problems | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-371 | build driver: speed up checkstyle | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-357 | build driver for hadoop shouldn't union unit tests | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-372 | build driver: unit tests still mentions patches | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-373 | build driver: maven install should be smarter | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-356 | build driver: author plug-in still mentions patches | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-374 | need a way to ignore results from a list of tests | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-375 | build driver: maven install actually needs to be dumber | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-376 | add ability to write report to an HTML formatted file | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-384 | In build driver mode, some plugins have misleading status text | Minor | Precommit | Sean Busbey | Allen Wittenauer
YETUS-385 | test plugin for author tag detection should have a way to opt-out of specific instances | Major | Precommit | Sean Busbey | Allen Wittenauer
YETUS-378 | flink, hbase, jmeter personalities custom tests need to be made qbt aware | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-326 | Make releasedocmaker.py lint filters configurable | Major | Release Doc Maker | Andrew Wang | Andrew Wang
YETUS-386 | document –html-report-file and clean up htmlout's comments | Major | Precommit | Allen Wittenauer | Allen Wittenauer

### OTHER:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-329 | update docs generation to use rel/ tags | Major | build, website and documentation | Sean Busbey | Sean Busbey
YETUS-379 | Release 0.3.0 | Major | website and documentation | Kengo Seki | Kengo Seki