Apache Yetus Changelog

Release 0.13.0 - 2020-11-27

IMPORTANT ISSUES:

JIRA Summary Priority Component Reporter Contributor
YETUS-964 Replace prototool with buf Critical Precommit Allen Wittenauer Allen Wittenauer
YETUS-982 Upgrade to Ubuntu Focal and update all dependencies/built-ins Major build Allen Wittenauer Allen Wittenauer
YETUS-986 Switch development branch to 'main' Major build Allen Wittenauer Allen Wittenauer
YETUS-995 vote table should have access to the log filename Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-994 Add GitHub Status as a report type Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-966 don't reset on FETCH_HEAD for git tags Critical Precommit Allen Wittenauer Allen Wittenauer
YETUS-1000 GitHub Actions: use GitHub Checks for line comments support Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1012 Major overhaul of precommit documentation Major website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1017 Rework post-processing comparison to de-duplicate code Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1019 Rename 'whitespace' to 'blanks' Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-992 Create and publish a github action Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1028 Various missing github annotations Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1033 Move homebrew tap into it's own repository Blocker build, homebrew, website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1046 remove jython releasedocmaker and shelldocs Major build, Release Doc Maker, ShellDocs Allen Wittenauer Allen Wittenauer
YETUS-1061 remove github user and password support Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1059 Github Status Recovery Tool Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-452 Remove python2; rewrite Python bits for python3 Blocker build, website and documentation Ajay Yadav Allen Wittenauer
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 Upgrade middleman to v4.3.10 to fix some security issues Major website and documentation Allen Wittenauer Allen Wittenauer
YETUS-988 Update rubocop settings for homebrew Major build Allen Wittenauer Allen Wittenauer
YETUS-990 ENTRYPOINT for apache/yetus:(tag) container images Major build, Precommit Allen Wittenauer Allen Wittenauer
YETUS-1054 Support buildkit Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1065 Add support for codespell Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1085 Add support for buildkite Major Precommit Allen Wittenauer Allen Wittenauer

IMPROVEMENTS:

JIRA Summary Priority Component Reporter Contributor
YETUS-970 Add an emoji column to the gitlab vote table Major Precommit Yuxuan Wang Yuxuan Wang
YETUS-967 Switch everything to https://downloads.apache.org Major build, website and documentation Allen Wittenauer Akira Ajisaka
YETUS-981 Update spotbugs to 4.1.2 in docker image Major Precommit Istvan Toth Istvan Toth
YETUS-978 missing exclusions file shouldn't be fatal Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-971 update gitlab code to use newer env vars Critical Precommit Allen Wittenauer Allen Wittenauer
YETUS-917 Remove caches to shrink docker image size Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-921 Update docs to highlight Docker configuration functions Minor website and documentation Clay B. Clay B.
YETUS-21 patch to a unit test should only trigger that unit test Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1001 Remove ASF Jenkins hacks from Jenkinsfile Major build Allen Wittenauer Allen Wittenauer
YETUS-1004 cleanup python3 a bit more in dockerfile Major build, Precommit Allen Wittenauer Allen Wittenauer
YETUS-1008 Add .asf.yaml to allow GitHub to JIRA integration Major build Akira Ajisaka Akira Ajisaka
YETUS-1007 Logging when adding GitHub commit statuses Major Precommit Akira Ajisaka Akira Ajisaka
YETUS-1006 Determine git sha Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1003 Autodetermine PATCH_BRANCH_DEFAULT on GitHub Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1014 GitHub/GitLab: fill in project name from repo Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1016 Various test-patch performance improvements Minor Precommit Allen Wittenauer Allen Wittenauer
YETUS-1021 Lots of minor documentation updates post-overhaul Major build, website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1038 Disable jira and gitlab in action Major github-action Allen Wittenauer Allen Wittenauer
YETUS-1037 yetus-test-patch-action missing .asf.yaml Trivial build Allen Wittenauer Allen Wittenauer
YETUS-1031 Create yetus-test-patch-action release script Major build Allen Wittenauer Allen Wittenauer
YETUS-1032 Automate and update release documentation Major build, github-action, website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1036 Provide comprehensive changelogs and release notes Major Release Doc Maker, website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1040 all releasenotes page should not '–usetoday' Minor website and documentation Allen Wittenauer Allen Wittenauer
YETUS-889 change golangci-lint to give all output Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1053 Add Apache Creadur RAT to the docker image Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1064 bufcompat does not generate annotations. Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1063 Enhance documentation for docker-cleanup and docker in general Major Precommit, website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1082 asflicense results incorrect pathing Trivial Precommit Allen Wittenauer Allen Wittenauer
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 Make javadoc phase and goal configurable in maven.sh Major Precommit Akira Ajisaka Akira Ajisaka
YETUS-974 start-build-env.sh fails Critical build Akira Ajisaka Akira Ajisaka
YETUS-985 binaries are not marked for execution in maven artifacts Blocker build, Precommit Allen Wittenauer Allen Wittenauer
YETUS-991 Downgrade pylint to 2.5.3 Blocker Precommit Allen Wittenauer Allen Wittenauer
YETUS-998 Post vote table changes glitches Blocker Precommit Allen Wittenauer Allen Wittenauer
YETUS-1013 The –sentinel option in test-patch.sh should also set ROBOT to true Critical Precommit Duo Zhang Duo Zhang
YETUS-940 Update for Semaphore CI 2.0 Minor Precommit Allen Wittenauer Allen Wittenauer
YETUS-1020 golangci-lint is crashing Blocker Precommit Allen Wittenauer Allen Wittenauer
YETUS-906 Site goal hangs when building Website/Documentation module Major Release Doc Maker, website and documentation Sean Busbey Sean Busbey
YETUS-1018 CircleCI adding space to artifact URL Minor Precommit Allen Wittenauer Allen Wittenauer
YETUS-980 jshint doesn't honor excludes file Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1022 Get commit sha from github PR json Major Precommit, website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1024 github actions docs point to wrong repo, missing secrets Trivial website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1025 bufcompat doesn't get linecomments Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1027 checkmake output is incorrect Blocker Precommit Allen Wittenauer Allen Wittenauer
YETUS-1026 precommit docs lost utilities Blocker website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1005 Update Cirrus CI Support Minor Precommit Allen Wittenauer Allen Wittenauer
YETUS-1041 new release script fixes Major build Allen Wittenauer Allen Wittenauer
YETUS-1044 jars are not getting signed with build-and-sign Major build Allen Wittenauer Allen Wittenauer
YETUS-1039 Homebrew is still broken Major homebrew Nick Dimiduk Allen Wittenauer
YETUS-1056 blanks gives wrong advice Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1050 perlcritic should not force –brutal Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1043 github action website linkchecker doesn't work for releases Major build Allen Wittenauer Allen Wittenauer
YETUS-1067 mvn site fails on empty release Minor build Allen Wittenauer Allen Wittenauer
YETUS-1066 Fix spelling mistakes Major website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1070 Various github bugs/issues Critical Precommit Allen Wittenauer Allen Wittenauer
YETUS-1068 Docs for yetus-maven-plugin are out of date Major website and documentation Allen Wittenauer Allen Wittenauer
YETUS-1079 github-status-recovery is out of order Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1073 GITHUB_REPO_DEFAULT isn't honored Minor Precommit Allen Wittenauer Allen Wittenauer
YETUS-1069 no annotation for failing to apply PR Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1058 Strip leading ./ from linecomments Major Precommit Allen Wittenauer Allen Wittenauer
YETUS-1089 replaceable is not consistently handled Minor ShellDocs Allen Wittenauer Allen Wittenauer

TESTS:

JIRA Summary Priority Component Reporter Contributor
YETUS-1035 Add test4tests to action test filter Trivial build Allen Wittenauer Allen Wittenauer
YETUS-1055 Add test code for yetuslib Major build, Precommit Allen Wittenauer Allen Wittenauer

OTHER:

JIRA Summary Priority Component Reporter Contributor
YETUS-1047 Replace yetus-minimaven-plugin with yetus-maven-plugin Major build Allen Wittenauer Allen Wittenauer
YETUS-1077 Remove jython completely Major build Akira Ajisaka Akira Ajisaka
YETUS-1034 Release 0.13.0 Major build Allen Wittenauer Allen Wittenauer