# Apache Yetus Changelog ## Release 0.13.0 - 2020-11-27 ### IMPORTANT ISSUES: | JIRA | Summary | Priority | Component | Reporter | Contributor | |:---- |:---- | :--- |:---- |:---- |:---- | | [YETUS-964](https://issues.apache.org/jira/browse/YETUS-964) | Replace prototool with buf | Critical | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-982](https://issues.apache.org/jira/browse/YETUS-982) | Upgrade to Ubuntu Focal and update all dependencies/built-ins | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-986](https://issues.apache.org/jira/browse/YETUS-986) | Switch development branch to 'main' | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-995](https://issues.apache.org/jira/browse/YETUS-995) | vote table should have access to the log filename | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-994](https://issues.apache.org/jira/browse/YETUS-994) | Add GitHub Status as a report type | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-966](https://issues.apache.org/jira/browse/YETUS-966) | don't reset on FETCH\_HEAD for git tags | Critical | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1000](https://issues.apache.org/jira/browse/YETUS-1000) | GitHub Actions: use GitHub Checks for line comments support | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1012](https://issues.apache.org/jira/browse/YETUS-1012) | Major overhaul of precommit documentation | Major | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1017](https://issues.apache.org/jira/browse/YETUS-1017) | Rework post-processing comparison to de-duplicate code | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1019](https://issues.apache.org/jira/browse/YETUS-1019) | Rename 'whitespace' to 'blanks | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-992](https://issues.apache.org/jira/browse/YETUS-992) | Create and publish a github action | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1028](https://issues.apache.org/jira/browse/YETUS-1028) | Various missing github annotations | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1033](https://issues.apache.org/jira/browse/YETUS-1033) | Move homebrew tap into it's own repository | Blocker | build, homebrew, website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1046](https://issues.apache.org/jira/browse/YETUS-1046) | remove jython releasedocmaker and shelldocs | Major | build, Release Doc Maker, ShellDocs | Allen Wittenauer | Allen Wittenauer | | [YETUS-1061](https://issues.apache.org/jira/browse/YETUS-1061) | remove github user and password support | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1059](https://issues.apache.org/jira/browse/YETUS-1059) | Github Status Recovery Tool | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-452](https://issues.apache.org/jira/browse/YETUS-452) | Remove python2; rewrite Python bits for python3 | Blocker | build, website and documentation | Ajay Yadav | Allen Wittenauer | | [YETUS-1072](https://issues.apache.org/jira/browse/YETUS-1072) | Rework personalities and some plug-in handling | Major | Precommit | Allen Wittenauer | Allen Wittenauer | ### NEW FEATURES: | JIRA | Summary | Priority | Component | Reporter | Contributor | |:---- |:---- | :--- |:---- |:---- |:---- | | [YETUS-989](https://issues.apache.org/jira/browse/YETUS-989) | Upgrade middleman to v4.3.10 to fix some security issues | Major | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-988](https://issues.apache.org/jira/browse/YETUS-988) | Update rubocop settings for homebrew | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-990](https://issues.apache.org/jira/browse/YETUS-990) | ENTRYPOINT for apache/yetus:(tag) container images | Major | build, Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1054](https://issues.apache.org/jira/browse/YETUS-1054) | Support buildkit | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1065](https://issues.apache.org/jira/browse/YETUS-1065) | Add support for codespell | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1085](https://issues.apache.org/jira/browse/YETUS-1085) | Add support for buildkite | Major | Precommit | Allen Wittenauer | Allen Wittenauer | ### IMPROVEMENTS: | JIRA | Summary | Priority | Component | Reporter | Contributor | |:---- |:---- | :--- |:---- |:---- |:---- | | [YETUS-970](https://issues.apache.org/jira/browse/YETUS-970) | Add an emoji column to the gitlab vote table | Major | Precommit | Yuxuan Wang | Yuxuan Wang | | [YETUS-967](https://issues.apache.org/jira/browse/YETUS-967) | Switch everything to https://downloads.apache.org | Major | build, website and documentation | Allen Wittenauer | Akira Ajisaka | | [YETUS-981](https://issues.apache.org/jira/browse/YETUS-981) | Update spotbugs to 4.1.2 in docker image | Major | Precommit | Istvan Toth | Istvan Toth | | [YETUS-978](https://issues.apache.org/jira/browse/YETUS-978) | missing exclusions file shouldn't be fatal | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-971](https://issues.apache.org/jira/browse/YETUS-971) | update gitlab code to use newer env vars | Critical | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-917](https://issues.apache.org/jira/browse/YETUS-917) | Remove caches to shrink docker image size | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-921](https://issues.apache.org/jira/browse/YETUS-921) | Update docs to highlight Docker configuration functions | Minor | website and documentation | Clay B. | Clay B. | | [YETUS-21](https://issues.apache.org/jira/browse/YETUS-21) | patch to a unit test should only trigger that unit test | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1001](https://issues.apache.org/jira/browse/YETUS-1001) | Remove ASF Jenkins hacks from Jenkinsfile | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1004](https://issues.apache.org/jira/browse/YETUS-1004) | cleanup python3 a bit more in dockerfile | Major | build, Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1008](https://issues.apache.org/jira/browse/YETUS-1008) | Add .asf.yaml to allow GitHub to JIRA integration | Major | build | Akira Ajisaka | Akira Ajisaka | | [YETUS-1007](https://issues.apache.org/jira/browse/YETUS-1007) | Logging when adding GitHub commit statuses | Major | Precommit | Akira Ajisaka | Akira Ajisaka | | [YETUS-1006](https://issues.apache.org/jira/browse/YETUS-1006) | Determine git sha | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1003](https://issues.apache.org/jira/browse/YETUS-1003) | Autodetermine PATCH\_BRANCH\_DEFAULT on GitHub | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1014](https://issues.apache.org/jira/browse/YETUS-1014) | GitHub/GitLab: fill in project name from repo | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1016](https://issues.apache.org/jira/browse/YETUS-1016) | Various test-patch performance improvements | Minor | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1021](https://issues.apache.org/jira/browse/YETUS-1021) | Lots of minor documentation updates post-overhaul | Major | build, website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1038](https://issues.apache.org/jira/browse/YETUS-1038) | Disable jira and gitlab in action | Major | github-action | Allen Wittenauer | Allen Wittenauer | | [YETUS-1037](https://issues.apache.org/jira/browse/YETUS-1037) | yetus-test-patch-action missing .asf.yaml | Trivial | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1031](https://issues.apache.org/jira/browse/YETUS-1031) | Create yetus-test-patch-action release script | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1032](https://issues.apache.org/jira/browse/YETUS-1032) | Automate and update release documentation | Major | build, github-action, website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1036](https://issues.apache.org/jira/browse/YETUS-1036) | Provide comprehensive changelogs and release notes | Major | Release Doc Maker, website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1040](https://issues.apache.org/jira/browse/YETUS-1040) | all releasenotes page should not '--usetoday' | Minor | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-889](https://issues.apache.org/jira/browse/YETUS-889) | change golangci-lint to give all output | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1053](https://issues.apache.org/jira/browse/YETUS-1053) | Add Apache Creadur RAT to the docker image | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1064](https://issues.apache.org/jira/browse/YETUS-1064) | bufcompat does not generate annotations. | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1063](https://issues.apache.org/jira/browse/YETUS-1063) | Enhance documentation for docker-cleanup and docker in general | Major | Precommit, website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1082](https://issues.apache.org/jira/browse/YETUS-1082) | asflicense results incorrect pathing | Trivial | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1092](https://issues.apache.org/jira/browse/YETUS-1092) | Exit immediately if --personality doesn't exist | Major | Precommit | Allen Wittenauer | Allen Wittenauer | ### BUG FIXES: | JIRA | Summary | Priority | Component | Reporter | Contributor | |:---- |:---- | :--- |:---- |:---- |:---- | | [YETUS-972](https://issues.apache.org/jira/browse/YETUS-972) | Make javadoc phase and goal configurable in maven.sh | Major | Precommit | Akira Ajisaka | Akira Ajisaka | | [YETUS-974](https://issues.apache.org/jira/browse/YETUS-974) | start-build-env.sh fails | Critical | build | Akira Ajisaka | Akira Ajisaka | | [YETUS-985](https://issues.apache.org/jira/browse/YETUS-985) | binaries are not marked for execution in maven artifacts | Blocker | build, Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-991](https://issues.apache.org/jira/browse/YETUS-991) | Downgrade pylint to 2.5.3 | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-998](https://issues.apache.org/jira/browse/YETUS-998) | Post vote table changes glitches | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1013](https://issues.apache.org/jira/browse/YETUS-1013) | The --sentinel option in test-patch.sh should also set ROBOT to true | Critical | Precommit | Duo Zhang | Duo Zhang | | [YETUS-940](https://issues.apache.org/jira/browse/YETUS-940) | Update for Semaphore CI 2.0 | Minor | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1020](https://issues.apache.org/jira/browse/YETUS-1020) | golangci-lint is crashing | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-906](https://issues.apache.org/jira/browse/YETUS-906) | Site goal hangs when building Website/Documentation module | Major | Release Doc Maker, website and documentation | Sean Busbey | Sean Busbey | | [YETUS-1018](https://issues.apache.org/jira/browse/YETUS-1018) | CircleCI adding space to artifact URL | Minor | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-980](https://issues.apache.org/jira/browse/YETUS-980) | jshint doesn't honor excludes file | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1022](https://issues.apache.org/jira/browse/YETUS-1022) | Get commit sha from github PR json | Major | Precommit, website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1024](https://issues.apache.org/jira/browse/YETUS-1024) | github actions docs point to wrong repo, missing secrets | Trivial | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1025](https://issues.apache.org/jira/browse/YETUS-1025) | bufcompat doesn't get linecomments | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1027](https://issues.apache.org/jira/browse/YETUS-1027) | checkmake output is incorrect | Blocker | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1026](https://issues.apache.org/jira/browse/YETUS-1026) | precommit docs lost utilities | Blocker | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1005](https://issues.apache.org/jira/browse/YETUS-1005) | Update Cirrus CI Support | Minor | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1041](https://issues.apache.org/jira/browse/YETUS-1041) | new release script fixes | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1044](https://issues.apache.org/jira/browse/YETUS-1044) | jars are not getting signed with build-and-sign | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1039](https://issues.apache.org/jira/browse/YETUS-1039) | Homebrew is still broken | Major | homebrew | Nick Dimiduk | Allen Wittenauer | | [YETUS-1056](https://issues.apache.org/jira/browse/YETUS-1056) | blanks gives wrong advice | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1050](https://issues.apache.org/jira/browse/YETUS-1050) | perlcritic should not force --brutal | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1043](https://issues.apache.org/jira/browse/YETUS-1043) | github action website linkchecker doesn't work for releases | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1067](https://issues.apache.org/jira/browse/YETUS-1067) | mvn site fails on empty release | Minor | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1066](https://issues.apache.org/jira/browse/YETUS-1066) | Fix spelling mistakes | Major | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1070](https://issues.apache.org/jira/browse/YETUS-1070) | Various github bugs/issues | Critical | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1068](https://issues.apache.org/jira/browse/YETUS-1068) | Docs for yetus-maven-plugin are out of date | Major | website and documentation | Allen Wittenauer | Allen Wittenauer | | [YETUS-1079](https://issues.apache.org/jira/browse/YETUS-1079) | github-status-recovery is out of order | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1073](https://issues.apache.org/jira/browse/YETUS-1073) | GITHUB\_REPO\_DEFAULT isn't honored | Minor | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1069](https://issues.apache.org/jira/browse/YETUS-1069) | no annotation for failing to apply PR | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1058](https://issues.apache.org/jira/browse/YETUS-1058) | Strip leading ./ from linecomments | Major | Precommit | Allen Wittenauer | Allen Wittenauer | | [YETUS-1089](https://issues.apache.org/jira/browse/YETUS-1089) | replaceable is not consistently handled | Minor | ShellDocs | Allen Wittenauer | Allen Wittenauer | ### TESTS: | JIRA | Summary | Priority | Component | Reporter | Contributor | |:---- |:---- | :--- |:---- |:---- |:---- | | [YETUS-1035](https://issues.apache.org/jira/browse/YETUS-1035) | Add test4tests to action test filter | Trivial | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1055](https://issues.apache.org/jira/browse/YETUS-1055) | Add test code for yetuslib | Major | build, Precommit | Allen Wittenauer | Allen Wittenauer | ### OTHER: | JIRA | Summary | Priority | Component | Reporter | Contributor | |:---- |:---- | :--- |:---- |:---- |:---- | | [YETUS-1047](https://issues.apache.org/jira/browse/YETUS-1047) | Replace yetus-minimaven-plugin with yetus-maven-plugin | Major | build | Allen Wittenauer | Allen Wittenauer | | [YETUS-1077](https://issues.apache.org/jira/browse/YETUS-1077) | Remove jython completely | Major | build | Akira Ajisaka | Akira Ajisaka | | [YETUS-1034](https://issues.apache.org/jira/browse/YETUS-1034) | Release 0.13.0 | Major | build | Allen Wittenauer | Allen Wittenauer |