You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@yetus.apache.org by aw...@apache.org on 2019/01/17 15:12:31 UTC

svn commit: r32015 - /release/yetus/0.9.0/

Author: aw
Date: Thu Jan 17 15:12:31 2019
New Revision: 32015

Log:
Publish Apache Yetus 0.9.0

Added:
    release/yetus/0.9.0/
    release/yetus/0.9.0/CHANGELOG.md
    release/yetus/0.9.0/CHANGELOG.md.asc
    release/yetus/0.9.0/CHANGELOG.md.mds
    release/yetus/0.9.0/CHANGELOG.md.sha512
    release/yetus/0.9.0/RELEASENOTES.md
    release/yetus/0.9.0/RELEASENOTES.md.asc
    release/yetus/0.9.0/RELEASENOTES.md.mds
    release/yetus/0.9.0/RELEASENOTES.md.sha512
    release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz   (with props)
    release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.asc
    release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.mds
    release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.sha512
    release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz   (with props)
    release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.asc
    release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.mds
    release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.sha512
    release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz   (with props)
    release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.asc
    release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.mds
    release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.sha512

Added: release/yetus/0.9.0/CHANGELOG.md
==============================================================================
--- release/yetus/0.9.0/CHANGELOG.md (added)
+++ release/yetus/0.9.0/CHANGELOG.md Thu Jan 17 15:12:31 2019
@@ -0,0 +1,114 @@
+
+<!---
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+# Apache Yetus Changelog
+
+## Release 0.9.0 - 2019-01-18
+
+
+
+### IMPORTANT ISSUES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-15](https://issues.apache.org/jira/browse/YETUS-15) | build environment |  Critical | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-681](https://issues.apache.org/jira/browse/YETUS-681) | Add robots plugin type |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-723](https://issues.apache.org/jira/browse/YETUS-723) | Overhaul the docker support for 2018 |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-750](https://issues.apache.org/jira/browse/YETUS-750) | don't try patch on a git format-patch file |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-751](https://issues.apache.org/jira/browse/YETUS-751) | line comments generate too many messages; not obvious how to disable |  Minor | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-721](https://issues.apache.org/jira/browse/YETUS-721) | personalities shouldn't directly set repository information |  Critical | Test Patch | Allen Wittenauer | Allen Wittenauer |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-35](https://issues.apache.org/jira/browse/YETUS-35) | add support for jshint |  Major | Test Patch | Kengo Seki | Allen Wittenauer |
+| [YETUS-714](https://issues.apache.org/jira/browse/YETUS-714) | add yamllint support |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-690](https://issues.apache.org/jira/browse/YETUS-690) | releasedocmaker has a hard-coded reference to ASF JIRA |  Minor | Release Doc Maker | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-707](https://issues.apache.org/jira/browse/YETUS-707) | Fix typo in documentation |  Major | website and documentation | Fokko Driesprong | Fokko Driesprong |
+| [YETUS-701](https://issues.apache.org/jira/browse/YETUS-701) | take jdk9 out of default dockerfile |  Major | build, Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-722](https://issues.apache.org/jira/browse/YETUS-722) | Upgrade bats to bats-core |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-717](https://issues.apache.org/jira/browse/YETUS-717) | Change hadolint plugin to support all Dockerfiles, not just 'Dockerfile' |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-725](https://issues.apache.org/jira/browse/YETUS-725) | Shortcut qbt calcdiffs |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-716](https://issues.apache.org/jira/browse/YETUS-716) | Upgrade pylint to support both python2 and python3 |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-699](https://issues.apache.org/jira/browse/YETUS-699) | HTML report doesn't generate links when console-urls is turned on |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-708](https://issues.apache.org/jira/browse/YETUS-708) | Clean up the source |  Major | build | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-738](https://issues.apache.org/jira/browse/YETUS-738) | Some Jenkinsfile improvements |  Major | build | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-37](https://issues.apache.org/jira/browse/YETUS-37) | make test-patch ruby-lint plugin configurable |  Major | Test Patch | Kengo Seki | Allen Wittenauer |
+| [YETUS-36](https://issues.apache.org/jira/browse/YETUS-36) | make test-patch rubocop plugin configurable |  Major | Test Patch | Kengo Seki | Allen Wittenauer |
+| [YETUS-733](https://issues.apache.org/jira/browse/YETUS-733) | javadocs need to be written for shelldocs |  Major | ShellDocs, website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-732](https://issues.apache.org/jira/browse/YETUS-732) | javadocs need to be written for releasedocmaker |  Major | Release Doc Maker, website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-748](https://issues.apache.org/jira/browse/YETUS-748) | docker socket group needs handling in dind mode |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-731](https://issues.apache.org/jira/browse/YETUS-731) | docs need to be written for yetus-maven-plugin |  Major | website and documentation | Allen Wittenauer | Allen Wittenauer |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-695](https://issues.apache.org/jira/browse/YETUS-695) | Fix pylint warnings |  Minor | Release Doc Maker, ShellDocs | Akira Ajisaka | Akira Ajisaka |
+| [YETUS-710](https://issues.apache.org/jira/browse/YETUS-710) | test-patch.sh fails when using a git worktree "repository" |  Minor | Test Patch | Lars Francke | Lars Francke |
+| [YETUS-715](https://issues.apache.org/jira/browse/YETUS-715) | yetus always needs mvninstall from root |  Blocker | build | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-718](https://issues.apache.org/jira/browse/YETUS-718) | whitespace plugin only exempts root level Makefiles |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-730](https://issues.apache.org/jira/browse/YETUS-730) | Delete /root/.m2 from apache/yetus image |  Major | build | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-713](https://issues.apache.org/jira/browse/YETUS-713) | pylint: rewrite to make it easier to maintain and fix stderr output in brief report |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-719](https://issues.apache.org/jira/browse/YETUS-719) | github basic authentication is broken |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-729](https://issues.apache.org/jira/browse/YETUS-729) | in-progress docs post-mavenization are broken |  Blocker | website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-720](https://issues.apache.org/jira/browse/YETUS-720) | github/jira bridge collapses when jira issues list isn't defined |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-727](https://issues.apache.org/jira/browse/YETUS-727) | whitespace plugin: multiple fixes |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-739](https://issues.apache.org/jira/browse/YETUS-739) | yetus' mvn site fails when run with built-in dockerifle |  Blocker | build, Test Patch, website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-746](https://issues.apache.org/jira/browse/YETUS-746) | precommit-apidocs aren't being generated |  Critical | website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-735](https://issues.apache.org/jira/browse/YETUS-735) | docker-cleanup throwing errors |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-755](https://issues.apache.org/jira/browse/YETUS-755) | bundler is breaking dockerfile building |  Blocker | build, Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-109](https://issues.apache.org/jira/browse/YETUS-109) | documentation: clarify --plugin |  Minor | Test Patch, website and documentation | Tony Kurc | Allen Wittenauer |
+| [YETUS-747](https://issues.apache.org/jira/browse/YETUS-747) | --dockerind usage information is wrong |  Trivial | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-737](https://issues.apache.org/jira/browse/YETUS-737) | perms are wrong on user\_params.txt |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-757](https://issues.apache.org/jira/browse/YETUS-757) | Jenkinsfile isn't defaulting to docker mode on |  Blocker | build | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-766](https://issues.apache.org/jira/browse/YETUS-766) | links are broken on in-progress page |  Minor | website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-764](https://issues.apache.org/jira/browse/YETUS-764) | test-patch running in a pipeline isn't getting killed |  Blocker | build, Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-765](https://issues.apache.org/jira/browse/YETUS-765) | test-patch generating linecomments errors |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-752](https://issues.apache.org/jira/browse/YETUS-752) | Jenkinsfile: only send mail to dev@ on apache.org |  Major | build | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-686](https://issues.apache.org/jira/browse/YETUS-686) | update homebrew formula with missing dependencies |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-770](https://issues.apache.org/jira/browse/YETUS-770) | yetus-maven-plugin build helper adds source files, not dirs |  Blocker | build | Allen Wittenauer | Allen Wittenauer |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-682](https://issues.apache.org/jira/browse/YETUS-682) | add gitlab as a supported bugsystem |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-683](https://issues.apache.org/jira/browse/YETUS-683) | Publish apache/yetus docker images on hub.docker.com |  Major | Test Patch, website and documentation | Allen Wittenauer | Allen Wittenauer |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-712](https://issues.apache.org/jira/browse/YETUS-712) | Bump Hadolint to 1.15.0 |  Major | Test Patch | Fokko Driesprong | Allen Wittenauer |
+| [YETUS-736](https://issues.apache.org/jira/browse/YETUS-736) | Update docs, etc, post gitbox move |  Major | build, website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-768](https://issues.apache.org/jira/browse/YETUS-768) | Update year to 2019 |  Major | build, website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-767](https://issues.apache.org/jira/browse/YETUS-767) | 0.9.0 Release |  Major | build | Allen Wittenauer | Allen Wittenauer |
+
+

Added: release/yetus/0.9.0/CHANGELOG.md.asc
==============================================================================
--- release/yetus/0.9.0/CHANGELOG.md.asc (added)
+++ release/yetus/0.9.0/CHANGELOG.md.asc Thu Jan 17 15:12:31 2019
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEM2XwuFiLEjzBO1oZ4Bs0++hG3zgFAlw3dqAACgkQ4Bs0++hG
+3zhD/Q/9HK3BmuD71+B/3m37ZxP0AvPI99LxjJG+kcuuhFX6X+KOx+2TJvYmw4j2
+TkvlmQoNHdSao+9Hg2iL9DxNA8m76PMN8Dq8Wk9a9yAan2dnfR3SYIIkGRzrbpdd
+R9kbUBObraiwK9c7nLoGWnUJAzuUbPSX8sIkoQOZAhOTC28mOm6fPHao5LS77vF7
+WwKMHvN7w4k+TXTh8SU+LstaR+LOpZrKzlmbFwItUaF3Qb5DQKknoMiGIu2qNDek
+eOD3Fi+BTSqujRgo6Lxx55szcXcoAwzI1veehdZKLBjjVJaiuArzw9+z6/1GmByj
+Sh3BbONHWKmoXyuUwpxygwfIPMHKxoRyp7Sw4HLkbdS8TXvYlstpEkRNsCgSzYBL
+yWBLOExOIjZOxKZq/Ylt2yJIcM1srdAIxHwxgE0i/pcskbpFx1ZjynG6CUUR39aC
+Vq1TzvFKnYiyjYv8Z+ELAda0qGanGUonX7dwnjlnmW6rSHbyt4leC/ohdcTZUbJz
+4qz9ENvOAdjarxu9VD0ld4jz2f68yzCEqwPKkoZ0EWIQ3QwukuGvytV5M2COfFzg
+30C+xV7ofWhBBgWV2nRlVNBq2m8yCJQh89dfFUw8yAmB2l3OXQopficiRm9tMmcB
+fEcTjS3laQChTx1NozJPFz9n0Mz5T5RBf0e78MRgvw/eLleGhpI=
+=39U0
+-----END PGP SIGNATURE-----

Added: release/yetus/0.9.0/CHANGELOG.md.mds
==============================================================================
--- release/yetus/0.9.0/CHANGELOG.md.mds (added)
+++ release/yetus/0.9.0/CHANGELOG.md.mds Thu Jan 17 15:12:31 2019
@@ -0,0 +1,12 @@
+CHANGELOG.md:    MD5 = 71 93 B1 31 84 1F B6 68  59 90 12 E3 29 F4 3F 1A
+CHANGELOG.md:   SHA1 = 01AC CE0E E14D CB56 F29F  9C5A 222E 9113 3CF7 B2C6
+CHANGELOG.md: RMD160 = 93C1 F94B 247D CBC8 A8BF  59D7 1B2C CCB1 26C3 5C1A
+CHANGELOG.md: SHA224 = AEFE5DC2 25C02286 C5528493 EC42F8B5 CD51D073 BDC63E30
+                       E327832E
+CHANGELOG.md: SHA256 = 83C4EC6E 918F0E7D E528A631 1A4E930C A9D20899 8B4CBF1C
+                       3F8EC023 BA5E0CF4
+CHANGELOG.md: SHA384 = D4DCE869 8727457F F6388A0A 642F542B 3523A94E 425CEB9A
+                       22561AF5 CFB7C15D 733DBF81 8FDC7C88 40F719F1 5CA5F4E6
+CHANGELOG.md: SHA512 = D126A635 166EB57E 1C66AB74 54121086 72F32A0B D3290AF4
+                       5220466B A9A6D7A4 279E77A7 4AB49B64 70BEA686 54A1A69E
+                       9E506721 75E56393 B321B122 B3903574

Added: release/yetus/0.9.0/CHANGELOG.md.sha512
==============================================================================
--- release/yetus/0.9.0/CHANGELOG.md.sha512 (added)
+++ release/yetus/0.9.0/CHANGELOG.md.sha512 Thu Jan 17 15:12:31 2019
@@ -0,0 +1 @@
+d126a635166eb57e1c66ab745412108672f32a0bd3290af45220466ba9a6d7a4279e77a74ab49b6470bea68654a1a69e9e50672175e56393b321b122b3903574  CHANGELOG.md

Added: release/yetus/0.9.0/RELEASENOTES.md
==============================================================================
--- release/yetus/0.9.0/RELEASENOTES.md (added)
+++ release/yetus/0.9.0/RELEASENOTES.md Thu Jan 17 15:12:31 2019
@@ -0,0 +1,152 @@
+
+<!---
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+# Apache Yetus  0.9.0 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.
+
+
+---
+
+* [YETUS-15](https://issues.apache.org/jira/browse/YETUS-15) | *Critical* | **build environment**
+
+<!-- markdown -->
+Apache Yetus has been converted to use Apache Maven as a build tool. As a result, many changes have taken place that directly impacts the project.  
+
+* Source directories have been re-arranged and re-named:
+  * All bash code is now in (feature)/src/main/shell
+  * All python code is now in (feature)/src/main/python
+* audience-annotations is mostly unchanged.
+* releasedocmaker and shelldocs are now available as Jython-built jars.
+* Introduction of the yetus-minimaven-plugin and yetus-maven-plugins.  The yetus-minimaven-plugin is used to build Apache Yetus.  yetus-maven-plugin is an end-user artifact that gives access some Apache Yetus features to Apache Maven and compatible build systems without needing any external help (e.g., yetus-wrapper)
+* Middleman is still used for creating the static website, however, it is now tied into the 'mvn site' command. 'mvn install' MUST be executed before running 'mvn site' as website generation depends upon the yetus-minimaven-plugin.
+* The content of yetus-project is now in the root of the source tree.
+* The new yetus-dist module handles the creation of a complete distribution. The artifacts are now in the yetus-dist/target directory.  The artifact contents are largely unchanged.  New yetus-assemblies module and various Apache Maven configuration files have been added to create distribution parity.
+* The website is also available as a tar.gz tarball in the yetus-dist artifact area.
+* The jdiff module is now always built.
+* Version handling has been modified in several different locations and the executables themselves.
+
+Also, other changes  introduced:
+
+* start-build-env.sh has been added to create a Docker-ized development environment. In particular, this imports the .ssh and .gnupg directories and has all pre-requisites for building Apache Yetus and making releases.
+* A Dockerfile in root has been added for hub.docker.com and CI-system integration.
+* The old Dockerfile (previously located at precommit/test-patch-docker and now located at precommit/src/main/shell/test-patch-docker) has been changed to be able also to run releasedocmaker.
+* Some ruby dependencies for the website have been for security reasons.
+* JDK8 is now the minimum version of Java used to build the Apache Yetus Java components.
+* precommit's shellcheck.sh now recognizes src/main/shell as containing shell code to check.
+* releasedocmaker and shelldocs now explicitly call for python2
+
+
+---
+
+* [YETUS-681](https://issues.apache.org/jira/browse/YETUS-681) | *Major* | **Add robots plugin type**
+
+<!-- markdown -->
+
+This change makes significant changes to precommit to support a variety of automation systems for continuous integration (aka robots or the `--robot` flag) as well as rework the existing Jenkins support (`--jenkins`).
+
+End User Changes
+================
+
+* `--jenkins` flag has been removed.  `test-patch`/`qbt` should now autodetect not only if it is running Jenkins, but also Circle CI, Gitlab CI, and Travis CI.  Please see the robots document for specifics as to how that works, limitations, etc.
+* In the specific case of Jenkins, much better support for general Jenkins settings but also Github Branch Source Plugin using Pipelines and Github Pull Request Plugin.  In many cases, options that were previously set specifically on the command line may be unnecessary/duplicate information and should be removed.
+* Configuration for how to run Apache Yetus against Apache Yetus for various CI systems is now bundled with the project source.
+* When running under a robot, `test-patch`/`qbt` may update the git remote repository information for branches.  This is done because in some configurations, the information is missing and is required for proper functionality. In cases where this is not possible, the programs will treat the remote repositories as offline or the local repository as shallow. As a result, some functionality may not be available.  The limitations may include `test-patch` functioning as though it was `qbt`. In other words, performing a full build rather than a patch-based build.
+* `--git-shallow` may be used to pre-warn that the local checkout is shallow/other branches are not available.
+* `--git-offline` may be used to pre-warn that remote repositories are not available/pulls will fail.
+* `--offline` sets `--git-offline` as well.
+* As a result of that work, git repositories that require authentication, are non-HTTP-based, and various other configurations should be much better understood and hanlded much more appropriately.
+* precommit will now attempt to guess what build tool a repository may be using.  This may be overridden by specifying the build tool with `--build-tool` set to the appropriate plugin, including `nobuild` to disable build tools altogether.
+* If Apache Yetus is launched in a Docker container under a Jenkins pipeline as the agent definition, `${HOME}` should now be set to somewhere valid if it isn't valid.  This will enable Apache Maven and other utilities that would otherwise crash due to broken homes.
+
+
+Developer Changes
+================= 
+
+* Personalities setting `${GITHUB_REPO}` information will likely cause problems with autodetection of Github information.  See YETUS-721 for more information.
+* Developers that check for `${JENKINS}` should specifically start checking for `${ROBOTTYPE}=jenkins` for equivalent functionality.  But be aware that coding specifically for Jenkins may be incorrect.
+* Environment variable handling for Docker has been given a rewrite with the introduction of `add_docker_env`.  For environment variables, this should be used instead of directly setting `${DOCKER_EXTRAARGS}`.  Environment variables set via `add_docker_env` will be resolved just prior to Docker run thus enabling the value to change.
+* It is now possible set `${BUILDMODE}` during `locate_patch` resolution.  This change was made due to limitations with some bug system/CI integrations.  See `set_buildmode` for more information.
+* `github_breakup_url` can now be used for Github repo URLs and not just pull requests.
+* `gitlab_breakup_url` can now be used for Gitlab repo URLs and not just merge requests.
+* A lot of defaults are now defined much later.  This should only impact plug-ins and overrides that are triggered extremely early in the boot up process.
+
+
+---
+
+* [YETUS-723](https://issues.apache.org/jira/browse/YETUS-723) | *Major* | **Overhaul the docker support for 2018**
+
+<!-- markdown -->
+This change represents a fairly large overhaul of precommit's Docker support in order to fix many outstanding bugs and feature requests.  As a result, there are several incompatible changes from previous versions.  Please see the precommit Docker documentation for additional information.
+
+End Users: New Features
+=======================
+
+* Support for pulling a pre-built tag instead of building the base image, platforms, non-standard dockerd socket, and Docker-in-Docker.
+* `COPY` and `ADD` support when building (requires Docker API version 18+).
+* All Yetus built images are now labeled with `org.apache.yetus` to make them easier to find via docker inspect.
+* Docker information in the vote table now properly includes a link to the Dockerfile if URLs, artifacting, etc, are turned on.
+* Image cleanup should be more reliable.
+
+End Users: Incompatible Changes
+===============================
+
+* The minimum Docker version is now version 17.xx.  It was prevously 6.xx.
+* `--dockeronfail` is no longer supported.
+* `ANT_ARGS`, `ANT_OPTS`, and `MAVEN_OPTS` are now honored.  Before they were always overwritten.
+* `yetus/tp-(number)` images are now removed after normal completion.
+* Because of the addition of Docker-in-Docker support, Docker mode no longer defaults to privileged mode and the flag has been renamed to be consistent with the other flags.  To enable privileged mode, the `--docker-privd` flag must be set to true.
+
+Developers: New Features
+========================
+
+* `--docker-bash-debug` will run test-patch.sh with `bash -x` inside the container for extensive debugging.
+* yetuslib now sports a new `yetus_file_to_array` function.
+
+Developers: Incompatible Changes
+================================
+
+* test-patch.sh's `relative_dir` has been promoted to yetuslib as `yetus_relative_dir` 
+* The internal `ANT_ARGS` has been replaced with `YETUS_ANT_ARGS`
+* Many changes to how parameters are passed between pre-Docker and post-Docker.
+
+
+---
+
+* [YETUS-750](https://issues.apache.org/jira/browse/YETUS-750) | *Major* | **don't try patch on a git format-patch file**
+
+Apache Yetus tools no longer support patch levels greater than 1.
+
+
+---
+
+* [YETUS-751](https://issues.apache.org/jira/browse/YETUS-751) | *Minor* | **line comments generate too many messages; not obvious how to disable**
+
+<!-- markdown -->
+The API for bug system line comments has completely changed.  Please see the relevant documentation.
+
+
+---
+
+* [YETUS-721](https://issues.apache.org/jira/browse/YETUS-721) | *Critical* | **personalities shouldn't directly set repository information**
+
+<!-- markdown -->
+Personalities should no longer directly set GITHUB_REPO or GITLAB_REPO.  Instead, they should set GITHUB_REPO_DEFAULT and GITLAB_REPO_DEFAULT.  This will allow for certain CI environments to proper auto-determine the place where the build is coming from.
+
+
+

Added: release/yetus/0.9.0/RELEASENOTES.md.asc
==============================================================================
--- release/yetus/0.9.0/RELEASENOTES.md.asc (added)
+++ release/yetus/0.9.0/RELEASENOTES.md.asc Thu Jan 17 15:12:31 2019
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEM2XwuFiLEjzBO1oZ4Bs0++hG3zgFAlw3dqAACgkQ4Bs0++hG
+3zjDag/+N1JRWXmOT70l+XGzLabyOBSoh5jT+U1EAWxDu7w1y4owmauoGFY+UBNx
+e2gc9ZHWol9zbQXS1VPWdOvFwBNv+MFldKD40cq8gfoQVo9HlwHjbHpV9/GWP3ef
+0Ulc7HPofMNg5lXsmAKydUoy1DLHKZ6v2wkcA9ZoUz9aQ16ftMwdlEwWzwHZ4vQB
+p/5VtGLcgIq4VeQ0SXgn3VYdogYbFpDa+oHbqN/SWmYA0s5CiQEuyVW+wG0KTJic
+WyhZx902nAqF+xCJSpTUyUVq/q7tPIp4TqWNhdOgt+uMwQb9zXUHRdKU9SZvVIwJ
+8cRuPi2NlJ5U0BN+31zW4XMdWZOBeqYqjvd1yQUewbhhgPyrp5Gf3/2mMr54/Kc5
+ja5EJEJQKIKj2jK1+peUzaFCkuQoP4LVCTYywuBnK+lPRjZLaVPU5YKcUwSQji55
+VSE7jfQcrnEK6KfGx9RrO906WoOWWIj0j+L16wlWKaD1JL4MDn6kDU5JFqm+ugcS
+QR7P6W3RyFoe9RfcDwymh54NclBJH70lg8WsP0yE1O6NrZRWkwqR4DIiim0ODXIo
+h0L1WtXCatIpQXvJYwwcV8qWWomE8MruG5KR0gZnqhbvy7rBbKeMPNMkUH8u1YRS
+fxrrhPLQO3+fjLCxUjAXkLLjGLESIFSHuCXtGGGJBOCAyPUs95s=
+=OryL
+-----END PGP SIGNATURE-----

Added: release/yetus/0.9.0/RELEASENOTES.md.mds
==============================================================================
--- release/yetus/0.9.0/RELEASENOTES.md.mds (added)
+++ release/yetus/0.9.0/RELEASENOTES.md.mds Thu Jan 17 15:12:31 2019
@@ -0,0 +1,12 @@
+RELEASENOTES.md:    MD5 = CC 9D 5E EA 72 FF BA 8B  D2 C8 FF D2 AE 94 5A 4A
+RELEASENOTES.md:   SHA1 = 34B9 A53B CE47 4F68 B80D  18F0 2911 4780 5743 8AA9
+RELEASENOTES.md: RMD160 = 11C0 31DE 1678 A7E3 4C88  B29F 992D D8BD 70A5 34F9
+RELEASENOTES.md: SHA224 = A3FB4C82 AD9D1D45 5A0450AB D1892F0E 3333D7F5 26C8723D
+                          95622E0D
+RELEASENOTES.md: SHA256 = 6ED71F4C F1630431 7C44C58D 9CDE5E81 A9B598D3 E794D49B
+                          90B0D394 8FC7303F
+RELEASENOTES.md: SHA384 = 1F0C5573 CB019AED 403DDE2F 03DD1C2C E14648A6 9675470B
+                          BB11F36C D8DA337E 32679E6E 52F12510 33B6C1E9 662EFD18
+RELEASENOTES.md: SHA512 = 6A65AE86 2B67BEDA 72E713FE C3FA325A 50D9496F 3C71E38F
+                          F5EBD819 98F368A8 DD130935 0F49CDEB 7568B6D5 9AF4ABFE
+                          D696F354 EC821810 796E8B4C 0DC16057

Added: release/yetus/0.9.0/RELEASENOTES.md.sha512
==============================================================================
--- release/yetus/0.9.0/RELEASENOTES.md.sha512 (added)
+++ release/yetus/0.9.0/RELEASENOTES.md.sha512 Thu Jan 17 15:12:31 2019
@@ -0,0 +1 @@
+6a65ae862b67beda72e713fec3fa325a50d9496f3c71e38ff5ebd81998f368a8dd1309350f49cdeb7568b6d59af4abfed696f354ec821810796e8b4c0dc16057  RELEASENOTES.md

Added: release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.asc
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.asc (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.asc Thu Jan 17 15:12:31 2019
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEM2XwuFiLEjzBO1oZ4Bs0++hG3zgFAlw3dqAACgkQ4Bs0++hG
+3ziCpRAAjDHcsnBN2zxiXfDD0hMocLqPa0LDQOECTUVczNbdmVu4Yz6qJz5hln2a
+9l4ymLKBiCacFqLHp7aZ1EHDxcjVxxBeix+RS477QKCv36P//EyUxecbKA3THKN6
+OW7iAbLgcMjNyO2p2I1CoEDZPqKB/HHCGs+nI53uJ92V2GGmwY74NFG4viFwV9i/
+f0UkO7WU0mrdx5ocSY+JP9X+j4yfRW/QBs8TBhSWwzUsinw7GX4C9ZI0m+z0tiVw
+VDCVPkGJfdhEWLd9qqQAi4pWbJS12eaYj+d0U4kt3Nz6EgkySg/W/D2bbwmmDXoY
+O95tcFRsoO69rCQUdNAv+icXVUwSoRytDZ0qMp/z+BoUUxHbSEO25IFq6YlnL4W6
+tyV3oZFxZfLkUDBWfJpn93QLSZGVx0h5woa7oo0VxFbMx49cmriUokI+jDqXXyM3
+sHX+OC66Kw6ELo5hUeu9Dj/bvbZM9ztvNb8gcdtxAbt9ddMXF+qbap6x08wM6WUu
+70uQBY+3UNKcdyIi6Q5gRT35qlb2ilbRtEwczyjTAPdmkJqzFm5X1IOttlqes32X
+WDT5hAbwNYSEaCfjQ00yVqE2OfVFT5w5dtl9KXTcylggkNZcEJb8Ou6O4vTHX0uu
+PV4yBOiG8ljn01072V7uyGIXEbHI2PQ4o1w7IcDsKJfCGUP+8Gs=
+=JWuU
+-----END PGP SIGNATURE-----

Added: release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.mds
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.mds (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.mds Thu Jan 17 15:12:31 2019
@@ -0,0 +1,17 @@
+apache-yetus-0.9.0-bin.tar.gz:    MD5 = F6 85 35 29 F6 C5 55 D3  2E 3E C7 48 78
+                                        4B 54 25
+apache-yetus-0.9.0-bin.tar.gz:   SHA1 = 63EB 6F03 769E 4B00 F3B9  02C4 9877 D506
+                                        E9FA 341B
+apache-yetus-0.9.0-bin.tar.gz: RMD160 = 3E9A 6FA3 6684 7FB6 31F5  D0AF 3E8E D18F
+                                        A090 67ED
+apache-yetus-0.9.0-bin.tar.gz: SHA224 = C506E377 3754845F A94C6609 61A5B11D
+                                        B5693E1E DC6DC07A C5EF7903
+apache-yetus-0.9.0-bin.tar.gz: SHA256 = A6192D93 99F85958 D680695B D38FEEF9
+                                        35D84F0B CF3B06AA 47BFB55F 48E955E8
+apache-yetus-0.9.0-bin.tar.gz: SHA384 = E6D60B8B 95759003 02BD930F 16689CA8
+                                        05CB659E 2F6B4F18 6183D2FC CA0C95D5
+                                        DD1CF0B6 A1AB5515 BE86C087 6AF7B915
+apache-yetus-0.9.0-bin.tar.gz: SHA512 = 57088E7B A608866E 3715E753 C02D8645
+                                        7B1B99B0 ECD67B68 4FEBECAF 5335FBC1
+                                        12E83CD2 09F2A2FE A3CD2577 02B2EAF2
+                                        AB1B5480 0418A8E7 0AAA1603 4BDC734C

Added: release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.sha512
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.sha512 (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-bin.tar.gz.sha512 Thu Jan 17 15:12:31 2019
@@ -0,0 +1 @@
+57088e7ba608866e3715e753c02d86457b1b99b0ecd67b684febecaf5335fbc112e83cd209f2a2fea3cd257702b2eaf2ab1b54800418a8e70aaa16034bdc734c  apache-yetus-0.9.0-bin.tar.gz

Added: release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.asc
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.asc (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.asc Thu Jan 17 15:12:31 2019
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEM2XwuFiLEjzBO1oZ4Bs0++hG3zgFAlw3dqAACgkQ4Bs0++hG
+3zjWthAAlADKRcM+vvsOuu5MIGFbEfxhwzX1afvK8x2zqN57fBUAcM4af1MyBLyI
+OQaaI47DID/CCs78WYWc00BY37/dmBWrmrHp03/ZILFgd9sNkFL7dKCVbVrFoY6u
+D/K8wwADlwhbzhGCiliD/Ul7PzNEE1WwpDpaPTk4vIRM//ZKMhow7Sz8SWHX3fqA
+yVDo0qK4yW3FjWvyt2w7a+9mxgpNS9GBJukKbRIdkH+omHz9wjkykrHPxPa+IzyB
+teivZ8uo14jQoR8koF4FvsSKxLIXKBZKmOY55M1N3fQq7wqTwzLYY1NNqUnUReqH
+ezD98T2qPyzPpxE1qIrMCK5Xp3/NfFGmp91DOPS3f0dMzHS9/PtEVrNoIRVXuWZY
+shUOfM/veftTUNfO31CNNPoHvyZXzJe5MPJG6m8E6iDlimGoPvLtGHV1BNLD6Yro
+JXjTzvcBddvGby3xfaR+w2tKNGDEU1++hgnZvw/vBMP/OjqD3jD5LHgDKUrGfYeW
+cuDMMQ9uCsm9JKv+rkVGJGF5Ce17fm4FFKzze9bxZ8ujsoT1+tr9psI/nXKq8KAj
+9v403n+eQYLRbqPr07adytn0OBfRCqN9KjFfsCwGA1sq/+x2jg6epwxJBF2DG8V/
+nVN8arWkW3k4iMENOflcLblGuca7EuEKjHk64u3s0hBmwULLIFs=
+=fpbb
+-----END PGP SIGNATURE-----

Added: release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.mds
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.mds (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.mds Thu Jan 17 15:12:31 2019
@@ -0,0 +1,17 @@
+apache-yetus-0.9.0-site.tar.gz:    MD5 = 0A 17 89 D6 A9 78 CB AE  C0 C3 2B C1 D1
+                                         65 1B 10
+apache-yetus-0.9.0-site.tar.gz:   SHA1 = 79F4 B36C 409E 1262 D29A  2FB0 3177
+                                         21ED 2958 A3B8
+apache-yetus-0.9.0-site.tar.gz: RMD160 = D02C 3656 BCCE 2745 3429  02EB 6A41
+                                         3447 7147 70E7
+apache-yetus-0.9.0-site.tar.gz: SHA224 = 267AD001 680B3586 C38BC7C5 EA080A8D
+                                         07FDE783 0946CC01 B0D007B3
+apache-yetus-0.9.0-site.tar.gz: SHA256 = FA9EB701 E8480D8B 9AAA6661 820C767A
+                                         F25CFD58 374D68FC 4515ABC4 7E27B702
+apache-yetus-0.9.0-site.tar.gz: SHA384 = BD0685E4 7E4DACDA 0D72A2FC 9F9D78BB
+                                         6FE089A8 D985C015 E649EEAA 9C3FD491
+                                         5B43FD47 486841D5 10CFFB65 47595955
+apache-yetus-0.9.0-site.tar.gz: SHA512 = ADCEF565 DCFF297F 8B0388C1 CEB07231
+                                         5C6D63C9 E87D7BC2 1980AF62 9802CD77
+                                         48C95460 73CB56D9 BBFD0FC4 38C75165
+                                         2898DDF2 AE2305C8 9E2218ED E7D334BE

Added: release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.sha512
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.sha512 (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-site.tar.gz.sha512 Thu Jan 17 15:12:31 2019
@@ -0,0 +1 @@
+adcef565dcff297f8b0388c1ceb072315c6d63c9e87d7bc21980af629802cd7748c9546073cb56d9bbfd0fc438c751652898ddf2ae2305c89e2218ede7d334be  apache-yetus-0.9.0-site.tar.gz

Added: release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.asc
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.asc (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.asc Thu Jan 17 15:12:31 2019
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEM2XwuFiLEjzBO1oZ4Bs0++hG3zgFAlw3dqAACgkQ4Bs0++hG
+3zgoUw//WeQOd/fmgFWw/E8KrX3QY4fXv9TFUiq/ShfgsmAGNRgNn/VOLe59meK6
+Dc2jQAxKwuwMYANxzxS2Eitg1isJSYCq7+e1GOFoxr7ikb2ngB7cS4St2bnLSJGt
+P9lHM4RNDLR9w09M1yNFJn2YLLCyz6mXbRnDaT6aL+vXvhCA/TAS7LIuPNGvPkTO
+EB8YEjOw9WRnNHUGqcZc2fcw+G1+DXmHD0mnIKOBX+jL4RtBfH9RpzkbQJf0pIdm
+QZAVFQTsDhEBnM/oh9IIKr5l1DAksHKlbQosMaTKixZ3Eu+CLSJbFZmMhk3YmRHc
+PBzIvJkGx+I13tP9D3T1xcoh5wbm/ZlLSuIGcIL14zh1txa97fRClsWlV+ebq72I
+B/Chnh3GGc56Jur55ji0oEaB9LU2BpzAAZeX/rCLMsbzjrltYFLopi9rUWPJVKFh
+359MR71z9xDn4tWjSsgTZDUMqcuZCCS92Jb6O6svudHyIGAQetowqyfQSK3ny7KQ
+SLKVpRlo2a/GGKUQCniJUcxq5HHc1ZUcbSnWmd/K/LloMp+AVOK6xU0UAeFYssv+
++HHsc7/kaAZHsmWzooctWBVdsFSAFNvGug/0OVL+mIWK+2/mYBcuYSaghbl8nbYQ
+ttM/k0kVkwT4vDBHXWt/w+wk74TPRcwONtvlIuyC/PEDgG+4cmg=
+=lU3y
+-----END PGP SIGNATURE-----

Added: release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.mds
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.mds (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.mds Thu Jan 17 15:12:31 2019
@@ -0,0 +1,17 @@
+apache-yetus-0.9.0-src.tar.gz:    MD5 = DE 12 F3 DC 6A 9F 27 90  11 1E 66 60 15
+                                        82 EA 21
+apache-yetus-0.9.0-src.tar.gz:   SHA1 = AAFE D289 0F35 7650 B237  E2A8 95AD 0358
+                                        36D6 850C
+apache-yetus-0.9.0-src.tar.gz: RMD160 = 33FC C7C1 308C A426 6428  E44B B70F DDCC
+                                        14AD 11B8
+apache-yetus-0.9.0-src.tar.gz: SHA224 = 5EDE23D2 49E5EED1 CE36486B 7BFDE72E
+                                        015C3884 5DE383BB 75D6FDE0
+apache-yetus-0.9.0-src.tar.gz: SHA256 = 1AEE9867 B081137F 6DD595F9 D3F4B649
+                                        6F457AED 696C9626 D6E7140C 2D6F4174
+apache-yetus-0.9.0-src.tar.gz: SHA384 = FAD811AE 92F201BA 08484580 9AFE8376
+                                        2B5327F8 FAD6A7E8 C6194BA2 F9820047
+                                        0C31C4DF 8F077F13 061F42CC 5C6EA9EF
+apache-yetus-0.9.0-src.tar.gz: SHA512 = 3569D2FD 8F6AA006 8E3E319B CB58F48A
+                                        1B6CA49A 11EF3DBB 7E8A2AF6 0615293F
+                                        640B4913 A04C7B79 2CBCC35A C5514ABC
+                                        FFB10473 E5654009 D430CD2C BCC0C50F

Added: release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.sha512
==============================================================================
--- release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.sha512 (added)
+++ release/yetus/0.9.0/apache-yetus-0.9.0-src.tar.gz.sha512 Thu Jan 17 15:12:31 2019
@@ -0,0 +1 @@
+3569d2fd8f6aa0068e3e319bcb58f48a1b6ca49a11ef3dbb7e8a2af60615293f640b4913a04c7b792cbcc35ac5514abcffb10473e5654009d430cd2cbcc0c50f  apache-yetus-0.9.0-src.tar.gz