# Apache Yetus Changelog

## Release 0.1.0 - 2015-12-14

### NEW FEATURES:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-5 | Support per-instance maven repos | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-33 | committer mode for smart-apply-patch | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-86 | add C/C++ compile support | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-114 | Add no-op build tool for projects that don't have one. | Major | Precommit | Sean Busbey | Sean Busbey
YETUS-121 | support non-java-build-tool asflicense | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-143 | add support for JMeter | Minor | Precommit | Kengo Seki | Kengo Seki
YETUS-77 | add bugzilla support | Major | Precommit | Allen Wittenauer | Allen Wittenauer

### IMPROVEMENTS:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-2 | Build website | Critical | website and documentation | Sean Busbey | Allen Wittenauer
YETUS-26 | rebrand for yetus | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-31 | releasedocmaker should use the Important flag in jira | Major | Release Doc Maker | Allen Wittenauer | Kengo Seki
YETUS-98 | enable parallel tests on hadoop | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-110 | typo fixes on test-patch basic documentation | Trivial | website and documentation | Tony Kurc | Tony Kurc
YETUS-128 | Jira plugin should be configurable to accept issue status other than 'Patch Available' | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-141 | make module for jdiff doclet optional | Major | Audience Annotations | Sean Busbey | Sean Busbey
YETUS-161 | fix spelling error in maven plugin | Trivial | Precommit | Tony Kurc | Tony Kurc
YETUS-157 | build tools should force compile if their control file is patched | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-177 | add yetus_abs to yetuslib | Trivial | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-81 | Publish generated apidocs on website | Critical | Audience Annotations, Precommit, website and documentation | Sean Busbey | Sean Busbey
YETUS-163 | parameterize site for releases | Blocker | website and documentation | Sean Busbey | Sean Busbey
YETUS-218 | define project pylintrc file | Major | build | Sean Busbey | Sean Busbey

### BUG FIXES:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-28 | if CHANGED_FILES is corrupt, find_changed_modules never returns | Major | Precommit | Allen Wittenauer | Kengo Seki
YETUS-55 | fix recovery of broken rebase code | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-9 | Update .gitignore to reflect Yetus instead of Hadoop | Major | build | Allen Wittenauer | Allen Wittenauer
YETUS-50 | asflicense is easily tricked | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-63 | The menu button on Yetus website is invisible when viewed from mobile devices | Minor | website and documentation | Kengo Seki | Allen Wittenauer
YETUS-40 | patch file confuses test-patch (date format problems) | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-67 | XML plugin raises a false alarm against a removed file | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-68 | Shellcheck plugin shows a warning against a removed file | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-41 | github_find_jira_title in test-patch github plugin returns 0 even if jira_determine_issue failed | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-66 | Update apache license on all files | Blocker | website and documentation | Allen Wittenauer | Allen Wittenauer
YETUS-72 | Unassigned variable ${STARTDIR}? | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-82 | personality_plugins with multiple entries doesn't work | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-85 | test types aren't getting initialized | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-97 | branch detection cut bug | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-95 | docker not working on jenkins w/hadoop | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-96 | multijdkdirs shouldn't show errors on bad input | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-88 | Dockerfile is missing bats | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-74 | document test formats | Major | Precommit, website and documentation | Allen Wittenauer | Kengo Seki
YETUS-71 | releasedocmaker shouldn't use all desc when no release notes field | Major | Release Doc Maker | Allen Wittenauer | Kengo Seki
YETUS-117 | Nonexistent function invocation in the nobuild plugin | Minor | Precommit | Kengo Seki | Kengo Seki
YETUS-113 | On non-docker reexec, test patch mistakenly uses 'plugins' arg instead of 'user-plugins' | Critical | Precommit | Sean Busbey | Sean Busbey
YETUS-102 | Some underscores in the documents are not correctly escaped | Trivial | website and documentation | Kengo Seki | Kengo Seki
YETUS-92 | checkstyle bogus screen output | Major | Precommit | Allen Wittenauer | Kengo Seki
YETUS-120 | Add missing @params to patchfiles.sh | Trivial | Precommit, website and documentation | Jun Aoki | Jun Aoki
YETUS-129 | Add Geode personality | Minor | Precommit | Jun Aoki | Jun Aoki
YETUS-127 | small additional note for test-patch.sh –plugins parameter. | Trivial | Precommit | Jun Aoki | Jun Aoki
YETUS-137 | hadoop triggers java tests for pure-bash patch | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-93 | tap needs to verify directories | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-94 | docker cleanup invalid date | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-132 | javadoc test does not run if javac test is disabled | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-147 | Failed test table mixes result from different JDKs | Major | Precommit | Marco Zühlke | Marco Zühlke
YETUS-138 | Skipping maven poms that don't package causes testing holes | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-134 | asflicense test should not be always added | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-153 | asflicense plugin does not work if asflicense-rat-excludes option is specified | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-133 | Geode personality does not contain ASF license | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-103 | Wrong hook name in the bug system support document | Minor | website and documentation | Kengo Seki | Kengo Seki
YETUS-142 | compile gets limited to 'warning' in generic log handler | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-155 | add usage for asflicense plugin | Minor | Precommit | Kengo Seki | Marco Zühlke
YETUS-87 | whitespace console message is misleading | Trivial | Precommit | Allen Wittenauer | Marco Zühlke
YETUS-23 | findbugs pre-apply check failures gives error as if convertXmlToText invocation fails | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-179 | Clean up asflicense errors | Blocker | build | Sean Busbey | Kengo Seki
YETUS-174 | releasedocmaker bug with ranges | Major | Release Doc Maker | Allen Wittenauer | Kengo Seki
YETUS-123 | Various Docker mode fixes: plug-in issues, local patch file problems, availability, & Dockerfile re-usability | Critical | Precommit | Sean Busbey | Allen Wittenauer
YETUS-176 | hadoop: mvn site tests aren't getting run | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-154 | Specifying help option before plugins option hides plugin-specific help messages | Trivial | Precommit | Kengo Seki | Marco Zühlke
YETUS-186 | non-existent dockerfile should fail or fallback | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-171 | patches that don't apply are not getting reported back to JIRA | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-196 | default dockerfile isn't being used | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-89 | Variable name "HOW_TO_CONTRIBUTE" is misleading | Trivial | Precommit | Kengo Seki | Kengo Seki
YETUS-193 | Wrong format for return values in shelldoc generated docs | Minor | website and documentation | Kengo Seki | Kengo Seki
YETUS-170 | hadoop mvninstall should run changed modules in dependency order | Major | Precommit | Vinayakumar B | Vinayakumar B
YETUS-202 | 171 incomplete | Critical | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-210 | Link to pylint stderr file is invalid on Jenkins | Major | Precommit | Kengo Seki | Kengo Seki
YETUS-189 | shelldocs ignoring –skipprnorep | Critical | ShellDocs | Sean Busbey | Kengo Seki
YETUS-211 | shelldocs, release-doc-maker, and precommit all missing version info | Blocker | Precommit, Release Doc Maker, ShellDocs | Sean Busbey | Sean Busbey
YETUS-219 | pylint plugin displays grep error message if patch contains modification to python and other files | Minor | Precommit | Kengo Seki | Marco Zühlke
YETUS-217 | docker fallback mode isn't reliable | Blocker | Precommit | Tsuyoshi Ozawa | Allen Wittenauer
YETUS-220 | can't cat the version file in re-exec or dockermode | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-223 | hadoop: not compiling libwebhdfs in docker mode under jenkins | Major | Precommit | Allen Wittenauer | Allen Wittenauer
YETUS-212 | "bundle exec middleman" fails due to the lack of js runtime | Major | website and documentation | Kengo Seki | Kengo Seki
YETUS-231 | Fix dead links in README | Trivial | website and documentation | Akihiro Suda | Akihiro Suda

### OTHER:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
YETUS-7 | update top level LICENSE and NOTICE | Blocker | website and documentation | Sean Busbey | Allen Wittenauer
YETUS-1 | Migration of repo history from Hadoop | Blocker | build | Sean Busbey | Sean Busbey
YETUS-54 | Add Yetus parent POM and top-level POM | Major | Audience Annotations, build | Andrew Bayer | Sean Busbey
YETUS-3 | update audience annotations for move to yetus tlp | Blocker | Audience Annotations | Sean Busbey | Sean Busbey
YETUS-59 | Verify any Cat X runtime dependencies are optional | Blocker | Precommit | Sean Busbey | Allen Wittenauer
YETUS-126 | break jdiff doclet into independent artifact | Major | Audience Annotations | Sean Busbey | Sean Busbey
YETUS-6 | reorganize repo layout for break from Hadoop code base | Blocker | build | Sean Busbey | Sean Busbey
YETUS-64 | file our DOAP | Blocker | website and documentation | Sean Busbey | Allen Wittenauer
YETUS-124 | add exemplar drill personality | Major | Precommit | Sean Busbey | Kengo Seki
YETUS-116 | add checkstyle option for maven goal | Minor | Precommit | Tony Kurc | Tony Kurc
YETUS-162 | rename 'latest' documentation to 'in-progress' to denote non-release status. | Major | website and documentation | Sean Busbey | Sean Busbey
YETUS-118 | set up yetus precommit job | Critical | build | Sean Busbey | Sean Busbey
YETUS-192 | don't store intermediate markdown files for precommit's shelldocs. | Major | build, website and documentation | Sean Busbey | Sean Busbey
YETUS-216 | create script to make release artifacts | Major | build | Sean Busbey | Sean Busbey
YETUS-228 | Release 0.1.0 | Major | website and documentation | Sean Busbey | Sean Busbey