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 2016/03/04 01:50:17 UTC

svn commit: r12609 - /dev/yetus/0.2.0-RC2/

Author: aw
Date: Fri Mar  4 00:50:16 2016
New Revision: 12609

Log:
stage Apache Yetus 0.2.0-RC2

Added:
    dev/yetus/0.2.0-RC2/
    dev/yetus/0.2.0-RC2/CHANGES.md
    dev/yetus/0.2.0-RC2/CHANGES.md.asc
    dev/yetus/0.2.0-RC2/CHANGES.md.md5
    dev/yetus/0.2.0-RC2/CHANGES.md.mds
    dev/yetus/0.2.0-RC2/RELEASENOTES.md
    dev/yetus/0.2.0-RC2/RELEASENOTES.md.asc
    dev/yetus/0.2.0-RC2/RELEASENOTES.md.md5
    dev/yetus/0.2.0-RC2/RELEASENOTES.md.mds
    dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz   (with props)
    dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.asc
    dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.md5
    dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.mds
    dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz   (with props)
    dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.asc
    dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.md5
    dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.mds

Added: dev/yetus/0.2.0-RC2/CHANGES.md
==============================================================================
--- dev/yetus/0.2.0-RC2/CHANGES.md (added)
+++ dev/yetus/0.2.0-RC2/CHANGES.md Fri Mar  4 00:50:16 2016
@@ -0,0 +1,120 @@
+
+<!---
+# 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.2.0 - 2016-03-06
+
+### INCOMPATIBLE CHANGES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+
+
+### IMPORTANT ISSUES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-282](https://issues.apache.org/jira/browse/YETUS-282) | Allow the specification of a base JIRA URL |  Major | Release Doc Maker | Pathangi Jatinshravan | Pathangi Jatinshravan |
+| [YETUS-241](https://issues.apache.org/jira/browse/YETUS-241) | revamp parameterized site |  Major | build, website and documentation | Sean Busbey | Sean Busbey |
+| [YETUS-229](https://issues.apache.org/jira/browse/YETUS-229) | split --jenkins up |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-187](https://issues.apache.org/jira/browse/YETUS-187) | maven javac/javadoc can't use calcdiffs |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-70](https://issues.apache.org/jira/browse/YETUS-70) | add support for make, including cmake and autoconf |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-62](https://issues.apache.org/jira/browse/YETUS-62) | add auto-formatting of usage options |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-285](https://issues.apache.org/jira/browse/YETUS-285) | flag to enable/disable docker privileged mode |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-263](https://issues.apache.org/jira/browse/YETUS-263) | Personality for Accumulo |  Major | Test Patch | Josh Elser | Josh Elser |
+| [YETUS-214](https://issues.apache.org/jira/browse/YETUS-214) | release doc maker should have option to specify output directory |  Major | Release Doc Maker | Sean Busbey | Pathangi Jatinshravan |
+| [YETUS-205](https://issues.apache.org/jira/browse/YETUS-205) | shelldocs lint test for precommit |  Major | Test Patch | Allen Wittenauer | Kengo Seki |
+| [YETUS-204](https://issues.apache.org/jira/browse/YETUS-204) | shelldocs lint mode |  Major | ShellDocs | Allen Wittenauer | Kengo Seki |
+| [YETUS-78](https://issues.apache.org/jira/browse/YETUS-78) | add support for orc |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-308](https://issues.apache.org/jira/browse/YETUS-308) | improve guidance on website maintenance |  Minor | website and documentation | Sean Busbey | Sean Busbey |
+| [YETUS-287](https://issues.apache.org/jira/browse/YETUS-287) | Update year to 2016 on website footer |  Blocker | website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-281](https://issues.apache.org/jira/browse/YETUS-281) | hadoop: use built-in dependency order |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-280](https://issues.apache.org/jira/browse/YETUS-280) | build systems should be able to predetermine module order |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-273](https://issues.apache.org/jira/browse/YETUS-273) | Misleading warning messages when FINDBUGS\_HOME is not set |  Trivial | Test Patch | John Zhuge | Marco Zühlke |
+| [YETUS-272](https://issues.apache.org/jira/browse/YETUS-272) | add a way to flag/veto patches to code which jenkins doesn't test |  Minor | Test Patch | Steve Loughran | Allen Wittenauer |
+| [YETUS-240](https://issues.apache.org/jira/browse/YETUS-240) | Skip checkstyle/findbugs during mvninstall |  Major | Test Patch | Josh Elser | Josh Elser |
+| [YETUS-226](https://issues.apache.org/jira/browse/YETUS-226) | Document release process |  Blocker | website and documentation | Sean Busbey | Sean Busbey |
+| [YETUS-191](https://issues.apache.org/jira/browse/YETUS-191) | plugins that require external executables should verify those external executables exist. |  Major | Test Patch | Allen Wittenauer | Marco Zühlke |
+| [YETUS-190](https://issues.apache.org/jira/browse/YETUS-190) | markdown table rendering on yetus website is ugly |  Blocker | website and documentation | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-173](https://issues.apache.org/jira/browse/YETUS-173) | report fixed issues |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-319](https://issues.apache.org/jira/browse/YETUS-319) | broken links on contrib page |  Blocker | website and documentation | Allen Wittenauer | Sean Busbey |
+| [YETUS-299](https://issues.apache.org/jira/browse/YETUS-299) | RAT exclusions must include symlinks for 0.1.0 release |  Blocker | build | Sean Busbey | Sean Busbey |
+| [YETUS-298](https://issues.apache.org/jira/browse/YETUS-298) | precommit jira plugin will try to download deleted attachments |  Critical | Test Patch | Sean Busbey | Allen Wittenauer |
+| [YETUS-297](https://issues.apache.org/jira/browse/YETUS-297) | when verify\_multijdk\_test is no, use JAVA\_HOME, not JDK\_DIR\_LIST |  Major | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-290](https://issues.apache.org/jira/browse/YETUS-290) | reference to another function in calcdiffs' description is wrong |  Trivial | Test Patch | Kengo Seki | Marco Zühlke |
+| [YETUS-284](https://issues.apache.org/jira/browse/YETUS-284) | maven dependency solver needs enhancements |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-275](https://issues.apache.org/jira/browse/YETUS-275) | removing files(?) causes pylint file open failures |  Major | Test Patch | Allen Wittenauer | Marco Zühlke |
+| [YETUS-271](https://issues.apache.org/jira/browse/YETUS-271) | findbugs.sh will -1 if there are no java source code in the module. |  Major | Test Patch | Akira AJISAKA | Allen Wittenauer |
+| [YETUS-267](https://issues.apache.org/jira/browse/YETUS-267) | use curl -L when given a patch URL |  Minor | Test Patch | Josh Elser | Josh Elser |
+| [YETUS-265](https://issues.apache.org/jira/browse/YETUS-265) | maven javadocs aren't calcdiff'd correctly |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-260](https://issues.apache.org/jira/browse/YETUS-260) | distclean step is not working |  Critical | Test Patch | Marco Zühlke | Marco Zühlke |
+| [YETUS-258](https://issues.apache.org/jira/browse/YETUS-258) | build.sh should detect missing third party dependecies and suggest how to install |  Major | build | Wei-Chiu Chuang | Wei-Chiu Chuang |
+| [YETUS-252](https://issues.apache.org/jira/browse/YETUS-252) | 'Max memory used' is unexplained, |  Major | website and documentation | stack | Allen Wittenauer |
+| [YETUS-251](https://issues.apache.org/jira/browse/YETUS-251) | default patch-naming-rule points to old yetus url |  Major | Test Patch | Sean Busbey | Marco Zühlke |
+| [YETUS-249](https://issues.apache.org/jira/browse/YETUS-249) | asflicense with ant can fail and succeed simultaneously |  Major | Test Patch | Kengo Seki | Kengo Seki |
+| [YETUS-236](https://issues.apache.org/jira/browse/YETUS-236) | Binary artifact LICENSE/NOTICE claims to include several third party dependencies that are not present. |  Blocker | build | Sean Busbey | Allen Wittenauer |
+| [YETUS-235](https://issues.apache.org/jira/browse/YETUS-235) | releasedocmaker does not give an error if a non-existent version is given |  Major | Release Doc Maker | Sean Busbey | Kengo Seki |
+| [YETUS-233](https://issues.apache.org/jira/browse/YETUS-233) | rdm release notes in markdown are corrupting underscores in some instances |  Major | Release Doc Maker | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-232](https://issues.apache.org/jira/browse/YETUS-232) | releasedocmaker with range option fails if project name is specified in lower case |  Major | Release Doc Maker | Kengo Seki | Kengo Seki |
+| [YETUS-221](https://issues.apache.org/jira/browse/YETUS-221) | asflicense check exits multi-module Maven build early if there are pre-existing license problems. |  Major | Test Patch | Chris Nauroth | Allen Wittenauer |
+| [YETUS-215](https://issues.apache.org/jira/browse/YETUS-215) | cli flag for "license" does the opposite of docs |  Critical | Release Doc Maker | Sean Busbey | Allen Wittenauer |
+| [YETUS-209](https://issues.apache.org/jira/browse/YETUS-209) | releasedocmaker's error message is unintelligible if a non-existent project is specified |  Minor | Release Doc Maker | Kengo Seki | Kengo Seki |
+| [YETUS-201](https://issues.apache.org/jira/browse/YETUS-201) | dsec file hanging around |  Trivial | Test Patch | Allen Wittenauer | Marco Zühlke |
+| [YETUS-182](https://issues.apache.org/jira/browse/YETUS-182) | document git hash in patchnames doc |  Major | Test Patch, website and documentation | Allen Wittenauer | Marco Zühlke |
+| [YETUS-144](https://issues.apache.org/jira/browse/YETUS-144) | mvn install usually required on mvn builds |  Blocker | Test Patch | Allen Wittenauer | Allen Wittenauer |
+| [YETUS-104](https://issues.apache.org/jira/browse/YETUS-104) | Update document about plugin functions |  Major | website and documentation | Kengo Seki | Marco Zühlke |
+
+
+### TESTS:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+
+
+### SUB-TASKS:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [YETUS-323](https://issues.apache.org/jira/browse/YETUS-323) | Update copyright statement for the new year |  Blocker | build | Sean Busbey | Sean Busbey |
+
+

Added: dev/yetus/0.2.0-RC2/CHANGES.md.asc
==============================================================================
--- dev/yetus/0.2.0-RC2/CHANGES.md.asc (added)
+++ dev/yetus/0.2.0-RC2/CHANGES.md.asc Fri Mar  4 00:50:16 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJW2NsvAAoJEOAbNPvoRt84BIcQAJdxYuBPrEguEJElb4enZRqS
+wfq0Omhtv5bL9Wt/Ch76oh0Xey53a9LyKlCnWNSsNyrCyN0CYxMikctO2a+UNlNC
+eCzdPH0zMTTdGh3UiUR7gDNfvlTaMBnuZ+mtxWQdrs5RHvnTA+FxBzVhlZ9Cb08h
+NHWDJUelMOXgkH9RKK+6WeM+m/oBIOlwI+Gtuywb/9Quqvhn1CDSfVNMra03e/XM
+pujVbD2Z6qZm+QDKYxKgvuaWhRPUs2Zjpr30zJjeYABCiIpz711HWvehDs3NjNrQ
+PbK8C/PssNlaI5wTFJ1WefsEt1mSdu3Mpb/JVMv6UodvmjvbKjZZdV40cZlaeFRm
+9QuYTbGyIS2KxmB9PCnRyrYuGheqZ88BaODBo2pClcR07Wwg8oL6kkzQ9OPZh2+Y
+vgHz9YZssmoVf1KeQVbsEaoBf1AEuKpBeoayUUgzMA3ZLjHeZZQ1geoiTEYUv4Tg
+psqHlj2OLY83U2p9FMmwGxiZYCI37i4BSQ5pnrIiRB9rkd3aE7VauCfbev3lr1of
+jPWfOi0nWlb8nJamRb90cl/nrvjq7ztSXLymPqAp3POhGJQ3ZgFddwFMeh9aCL/7
+OKG0lzEQ/l8tC3a6R0Itfzv1J9KgAxjF7nPrXmzHC4oECRJ5PmHk2GCzbGcFAB8+
+DIog1x31r2+5NjfXw+5x
+=xRbe
+-----END PGP SIGNATURE-----

Added: dev/yetus/0.2.0-RC2/CHANGES.md.md5
==============================================================================
--- dev/yetus/0.2.0-RC2/CHANGES.md.md5 (added)
+++ dev/yetus/0.2.0-RC2/CHANGES.md.md5 Fri Mar  4 00:50:16 2016
@@ -0,0 +1 @@
+MD5 (CHANGES.md) = ed349cdab878f1e6c89e60675e103f63

Added: dev/yetus/0.2.0-RC2/CHANGES.md.mds
==============================================================================
--- dev/yetus/0.2.0-RC2/CHANGES.md.mds (added)
+++ dev/yetus/0.2.0-RC2/CHANGES.md.mds Fri Mar  4 00:50:16 2016
@@ -0,0 +1,12 @@
+CHANGES.md:    MD5 = ED 34 9C DA B8 78 F1 E6  C8 9E 60 67 5E 10 3F 63
+CHANGES.md:   SHA1 = 2C58 B5B4 224A E22C 8BB4  C19E 98CA 9BEB 5B1E 902F
+CHANGES.md: RMD160 = 9B1F 6EB1 74E8 62F3 EE37  D86A A02D 84B2 BD12 2A91
+CHANGES.md: SHA224 = C9876DF0 F03D632D 908263C5 5BD7B976 D136C1D4 3DD1DDDF
+                     E9393ECC
+CHANGES.md: SHA256 = 3824D5B5 0A9143AD 7C7A6563 4FD9DFFB 2B03D577 82D89729
+                     0F30485C 1202933E
+CHANGES.md: SHA384 = 855F5EF5 90B8CE88 6880A39E CC88E3B2 55F4A83E F6EA4988
+                     15FB9BC9 7583606F 08FD31B0 58C9DCF1 6AC3BCA9 C9739BF1
+CHANGES.md: SHA512 = 0A6FF4E0 90E61ACE FC2B242D CCFDB070 C2D9C1C1 72C9CF0D
+                     910D19B6 A587F938 C3E74AFC 997A26F2 A3370800 930BDE7E
+                     D3AE5FAA 24EFD08A FA38897E 3D7628C0

Added: dev/yetus/0.2.0-RC2/RELEASENOTES.md
==============================================================================
--- dev/yetus/0.2.0-RC2/RELEASENOTES.md (added)
+++ dev/yetus/0.2.0-RC2/RELEASENOTES.md Fri Mar  4 00:50:16 2016
@@ -0,0 +1,145 @@
+
+<!---
+# 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.2.0 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.
+
+
+---
+
+* [YETUS-285](https://issues.apache.org/jira/browse/YETUS-285) | *Blocker* | **flag to enable/disable docker privileged mode**
+
+By default, Yetus now runs docker in privileged execution mode (when docker support is enabled).
+
+To opt instead for the previous behavior, use the cli option {{--dockerprivd=false}}.
+
+
+---
+
+* [YETUS-282](https://issues.apache.org/jira/browse/YETUS-282) | *Major* | **Allow the specification of a base JIRA URL**
+
+Allow specification of the Base JIRA URL as a command line option
+
+
+---
+
+* [YETUS-280](https://issues.apache.org/jira/browse/YETUS-280) | *Major* | **build systems should be able to predetermine module order**
+
+<!-- markdown -->
+Users:
+* Maven will now attempt to do a better job of determining the order with which modules should be handled.
+
+Developers:
+* There is now a hook to allow build tools to re-order the module listing.
+
+
+---
+
+* [YETUS-241](https://issues.apache.org/jira/browse/YETUS-241) | *Major* | **revamp parameterized site**
+
+Website layout was changed to better accommodate multiple versions.
+
+
+---
+
+* [YETUS-229](https://issues.apache.org/jira/browse/YETUS-229) | *Major* | **split --jenkins up**
+
+<!-- markdown -->
+User-impacting:
+* Docker 1.6.0 or higher is now required.
+* --robot has been added to provide the same functionality as the older --jenkins flags, but without the assumptions of actually running underneath Jenkins.
+* --jenkins is now effectively --robot + some specific handling in messages and instances when running under Jenkins.
+* --sentinel has been added to provide cleaning of non-Yetus-based Docker containers and images.  It automatically enables --robot.
+* --dockerdelrep has been added to only print what would be cleaned in --robot, --jenkins, and --sentinel.
+* Options have been added to override the Jenkins-specific defaults for various settings:  
+  * --build-url to provide the base URL of the robot's web server
+  * --build-url-console to provide the relative URL to the console for this run
+  * --build-url-patchdir to provide the relative URL to the patch directory
+  * --instance to provide a string for parallelization differentiation
+* --console-urls option has been added to print locations using the --build-url on the console instead of absolute file system locations.  This is useful when looking at the test-patch console via something like the Jenkins console so that locations become clickable.
+* In rare situations, Docker images may not have been unique per run.  This should now be fixed.
+* The time reported for switching execution modes (reexec and docker) were missing.  This should now be fixed.
+* If --docker was the last option on the command line, it was not being removed when test-patch was being re-invoked inside the container.  This should now be fixed.
+* test-patch is now much better about telling you what options have been turned on.  This is useful when looking at test-patch's console when the actual command line options may not be visible.
+* Hadoop personality no longer has special options to run outside of it's Dockerfile on the ASF Jenkins.
+* The default project is now set to 'unknown'.
+
+Dev-impacting:
+* A ton of Docker-specific arg handling has been moved out of test-patch and into docker.sh, where it really belongs.
+* This removes a lot more hard-coded, ASF-specific Jenkins setup bits.  In some cases it was simply removed and in others, configurable.
+*  New EXEC_MODES may be manipulated via the standard yetus_add_entry to list additional modes that test-patch may be running under.  Note that this gets printed to the screen *very* soon in the bootstrap process.
+
+
+---
+
+* [YETUS-214](https://issues.apache.org/jira/browse/YETUS-214) | *Major* | **release doc maker should have option to specify output directory**
+
+Allow specifying of output directory in releasedocmaker
+
+
+---
+
+* [YETUS-187](https://issues.apache.org/jira/browse/YETUS-187) | *Blocker* | **maven javac/javadoc can't use calcdiffs**
+
+The calcdiff function has been changed to be pluggable to allow for a variety of difference calculators to allow for greater accuracy when more information is available.  As a result, this fixes some (but not all!) instances where pre-existing errors were reported as new in some reports.
+
+
+---
+
+* [YETUS-173](https://issues.apache.org/jira/browse/YETUS-173) | *Major* | **report fixed issues**
+
+There is now code in place to allow for plug-ins to report a much more nuanced report in the form of an equation.  This equation tells exactly how many new, unchanged, and fixed issues a patch causes/removes as well as the old and new totals for issues.  For patches where the totals are unchanged, the generic "passed" message is returned. Summarization is automatically as appropriate turned off as well. 
+
+With this change, most plug-ins have been updated to report these numbers.
+
+
+---
+
+* [YETUS-144](https://issues.apache.org/jira/browse/YETUS-144) | *Blocker* | **mvn install usually required on mvn builds**
+
+Plug-ins that use maven services should now use maven\_add\_install to be certain that a mvn install has been executed prior to their plug-in.  This will help guarantee that all root-level maven dependencies have been satisfied.  See the build system documentation for more information.
+
+
+---
+
+* [YETUS-70](https://issues.apache.org/jira/browse/YETUS-70) | *Major* | **add support for make, including cmake and autoconf**
+
+<!-- markdown -->
+User-facing:
+
+* make, cmake, and autoconf are now supported build tools
+* ctest is now a supported test format
+* Dockerfile content has been slimmed down and enhanced to just what is needed to run Apache Yetus
+
+Developer-facing:
+
+* BUILDTOOLCWD has changed in an incompatible way: instead of true/false it nows takes several different types of values.  See documentation for more information
+* `modules_workers` now supports @@@BASEDIR@@@@ and @@@MODULEDIR@@@ as replaceable parameters on the command line
+* New `buildtool_changed_modules` function support to allow build tools to change the module list
+
+
+---
+
+* [YETUS-62](https://issues.apache.org/jira/browse/YETUS-62) | *Major* | **add auto-formatting of usage options**
+
+<!-- markdown -->
+test-patch and smart-apply-patch now have variable size output to match the screen dimensions when printing the usage information.  As a result, the `plugin_usage` functions now use the `yetus_add_option` to add options to output. Plug-ins written to use raw echos will still work, but the output will be strange looking.
+
+
+

Added: dev/yetus/0.2.0-RC2/RELEASENOTES.md.asc
==============================================================================
--- dev/yetus/0.2.0-RC2/RELEASENOTES.md.asc (added)
+++ dev/yetus/0.2.0-RC2/RELEASENOTES.md.asc Fri Mar  4 00:50:16 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJW2NsvAAoJEOAbNPvoRt84iLUP/jsP7Jp1x8rTQOd3D3pN5dtS
+RNSP2tTiD7ggtG1lW84lN9WXq7Zt8XAPehrsuNIQZ4OB401xuuqLLkLqZ9v+veJE
+E8SztY1Pz936PdXZ5nytzEulTHnfdKnFZ4RUWY7xolJudCOvzLzfWMKoX55xjxyh
+1OmOQaVnouHKHRt63IqAgFB4OfAvq4o/TwT85fopb3yWbGGoEQb3Mmi6IG5ImGPf
+oSyhjM01kjaqQClyJs7WYkgn36WQPnz9JBUWMJXMSwS1LHeVX9RUA59K49mdTALE
+CJkkd13SlUcvEjp4NeDsesnmEXWQX9jbd9UjLEbZgThIuo7Grq6XD5gLdOlWF260
+RVrmvN9XrhlcXcPm1yCZHndxOhkehdh3EsZUKjWCI08KUkvsbnc6NbBXFCLr1jUz
+4p+Xj3kXbtNIqjIAJf4jKq5sWes9NNCOgrIxgqKB6zzk4Ii2upioTB7hbyknSxGD
+C4dFlB5ksNPSWtvvDRqaMgdcqSglrCey7mqhZdAQstbcD1hGBjLVLOKDEJjez2gi
+LQ0ePmnvjJhfkr8zqNyReRVzl+JQB2ZODdws2uKVdSQslaDdFZ3xxyA9R2UZsNJt
+REKxiggEedowPn/5Nm3KkU0ESwzo87QhFGe6/e9sxd3j6EARW5dI9cLcVVNENQ05
+ivAMmmsNYA5iQlt/lyxb
+=Gv2W
+-----END PGP SIGNATURE-----

Added: dev/yetus/0.2.0-RC2/RELEASENOTES.md.md5
==============================================================================
--- dev/yetus/0.2.0-RC2/RELEASENOTES.md.md5 (added)
+++ dev/yetus/0.2.0-RC2/RELEASENOTES.md.md5 Fri Mar  4 00:50:16 2016
@@ -0,0 +1 @@
+MD5 (RELEASENOTES.md) = 777ed0c88a711c8e887061dbaa64e59b

Added: dev/yetus/0.2.0-RC2/RELEASENOTES.md.mds
==============================================================================
--- dev/yetus/0.2.0-RC2/RELEASENOTES.md.mds (added)
+++ dev/yetus/0.2.0-RC2/RELEASENOTES.md.mds Fri Mar  4 00:50:16 2016
@@ -0,0 +1,12 @@
+RELEASENOTES.md:    MD5 = 77 7E D0 C8 8A 71 1C 8E  88 70 61 DB AA 64 E5 9B
+RELEASENOTES.md:   SHA1 = E33E C2CF 7F5F A27A AF96  668D 3976 EB3F 73EC 5B64
+RELEASENOTES.md: RMD160 = 8194 C10D A0E5 FF05 677F  7C19 3E9D 5B2B B7F4 8840
+RELEASENOTES.md: SHA224 = 8A952376 DCBC9306 4DEB9D8D 3A78DC3D 40691BA1 CF14A3F9
+                          5484C4EB
+RELEASENOTES.md: SHA256 = 9590005A 6FAF1D90 36D73FA6 67FE764B 7A041CE2 C8B88640
+                          AE015928 EBAD0A7C
+RELEASENOTES.md: SHA384 = 0407614B 6688ED19 30BFBFC0 8A2FBAD1 01CA170B 450F2720
+                          1C862D42 419695D6 83C0F6D4 C4F8B03B 61D66540 CE649BB2
+RELEASENOTES.md: SHA512 = 5CAB14A9 5D3D50D1 95BB4A68 48705EEF A7B79E70 19E5C877
+                          5F7F1F9E 2DC1C027 4EED2695 2582F0A6 F47FA858 9941A68D
+                          C320A9EC 6CB60393 B2A7ED46 F6DBAA63

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.asc
==============================================================================
--- dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.asc (added)
+++ dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.asc Fri Mar  4 00:50:16 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJW2NsvAAoJEOAbNPvoRt84dIwQAKKobVwp9bHUPZ6a4Vl4cDcH
+QKO2Aw2u/ovswEOKYAD2neiCBlss6bPggS0Y4zo1hOIkfVFOtG3fVp2CJRjqzx1Q
+QviCe1xGY/V9VLhD1O2MyE3gdAgvp+sVgKs98vS9irL2n6A/ffvZFuOYycvTT5Qw
+u783nM1Otvf71H0QzVMeyf08P3edcd1YIX4/HVmLcmLGmXY7XgEazOOaSdlnaYCw
+IkdgAw3Ke6udhVUQM+wJ+YCMrPcZjuIylzp8Y7WJw0KabxTCV3C59am82psbEk+N
+/4UgA3BVYqlByXyqeoghgMcd6uuc7Thq9eZyph0JVGnWas1Qq6MknPDvGKzu9def
+N+BUhrfdomcyPY/9fO5NwzdMSh0Q4PQ0OYmRXX6vVkGA2lPzzBn7YN+ZHuNd+JEV
+b/YW48NxqCPhOBmYQhiZH2jrmxBS97+V0ERcvwDzpKPwqotQy1zACI0XGm+aN4Ro
+h9jQ0ipOYeP77abiaw1F9ZkeBDW1v1rdyS5SWcUt6PqxMFXewFVcCj8/3kB/sUY3
+ppmKqCqU1Bu4BVSiKm5f3nhguZpdlmgUdWJMZawmlZjDGlANa2fcTL1Ew2LlSPWR
+xhvP8u9bQ/vuFaeITtkkxx8dRWTPq8oKxVKclzFw+tghWDS0Gz60rAbc1rPL3TwJ
+pnE69FYfS41kpuD5WEl8
+=36a9
+-----END PGP SIGNATURE-----

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.md5
==============================================================================
--- dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.md5 (added)
+++ dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.md5 Fri Mar  4 00:50:16 2016
@@ -0,0 +1 @@
+MD5 (yetus-0.2.0-bin.tar.gz) = a49efafb16ed8cf672e2d1cf57746cf3

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.mds
==============================================================================
--- dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.mds (added)
+++ dev/yetus/0.2.0-RC2/yetus-0.2.0-bin.tar.gz.mds Fri Mar  4 00:50:16 2016
@@ -0,0 +1,17 @@
+yetus-0.2.0-bin.tar.gz:    MD5 = A4 9E FA FB 16 ED 8C F6  72 E2 D1 CF 57 74 6C
+                                 F3
+yetus-0.2.0-bin.tar.gz:   SHA1 = 5C64 58B7 F2A0 0B23 1389  EC3B 6FF6 8F41 A1EA
+                                 9E9D
+yetus-0.2.0-bin.tar.gz: RMD160 = E15C 12D2 7ED1 6995 D506  C035 7DA4 41D9 14F3
+                                 98DC
+yetus-0.2.0-bin.tar.gz: SHA224 = 59CC1359 D9C01DDD 14472126 77F6B8C1 779BBEBC
+                                 9B8ABD9E 4D8ED582
+yetus-0.2.0-bin.tar.gz: SHA256 = 9C2CD8CF 638E9694 7B386A18 5F6648BB E466AD9A
+                                 002272D5 1DC1F21E F9F2C518
+yetus-0.2.0-bin.tar.gz: SHA384 = 70854FFB 4850B023 89974F8A 8E3D1569 538507A3
+                                 F17CC6CC 15D56801 07F9834E DB09D814 292D1179
+                                 77D5FEA5 BDC2A1A9
+yetus-0.2.0-bin.tar.gz: SHA512 = 589EE4F9 25754E36 319C0D37 BCA47BDB FD60399B
+                                 60A05222 324686DF 71BEF314 621437E2 AFA0B6D5
+                                 4A2D7716 5C0D0D6E C986895F 9EF9F1CD 5A7231BF
+                                 3290FFB7

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.asc
==============================================================================
--- dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.asc (added)
+++ dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.asc Fri Mar  4 00:50:16 2016
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABCgAGBQJW2NsvAAoJEOAbNPvoRt84kjwP/3KsHDtXC/XlRaDcKq4T0aub
+hQ37HxxEw3ZtrL7ChjakBn9ikoTKtI8sOCRNZL2VkA6CNE4j069ZbOlj1vigxG7h
+gMGqFQmGalDoeyIqQvoZSaFIk872jmdTmDudQgH2sHfsuthnsAYqPXuYpZO9Evdr
+2QX3hmcdLT7Pl+RzXkkuXo/QI1ofixAorvS5S0uwJaynaRF0bBs3TJHPPH7Cgko5
+Y5yVj4CepqjI9zEt3hjzZuU5ybOZzCclnswfv7mV7nAHMz2DftgJPNxUuxzMVSfN
+2yvBj7Gq54XKKlwKGw8OOYH/VBQAbeaDiUCfizQQ34JJtlYaTZ4V8fguhtIQhr7B
+roaCRVDF++H+H4ggZUQUjZ/QHipbhDzCyjDuBlX/PJ5lVBhp0UXlPRf+g15UQ1Fl
+fD7zD5+pKcBv/KzLtPq4oa215gJ86oiJBBdAb50156LD+ZE1M4vWeqvGUSmfnxJj
+RRZjCmkYHIm+66dpOjGcbzmdqlEV3WNr4ci5q8G5AFddEpecyv8MkX64VaLCVyQg
+jwOWR4MBpD3p6Q8Gq6mblLcEd9VMFIAWqDUl4gk8SYFmOewgMk3HSp9C8B/JXlQS
+IdBMWfGWDJjKv2zX19i8KotFTNYbdG1hbml33I77nJFCY1kLOIjzV9HIGxYgtgy9
+m/Xajbt+6fjvEwe8MLTG
+=WU8V
+-----END PGP SIGNATURE-----

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.md5
==============================================================================
--- dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.md5 (added)
+++ dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.md5 Fri Mar  4 00:50:16 2016
@@ -0,0 +1 @@
+MD5 (yetus-0.2.0-src.tar.gz) = 2e93273ad70592d5682836727a699510

Added: dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.mds
==============================================================================
--- dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.mds (added)
+++ dev/yetus/0.2.0-RC2/yetus-0.2.0-src.tar.gz.mds Fri Mar  4 00:50:16 2016
@@ -0,0 +1,17 @@
+yetus-0.2.0-src.tar.gz:    MD5 = 2E 93 27 3A D7 05 92 D5  68 28 36 72 7A 69 95
+                                 10
+yetus-0.2.0-src.tar.gz:   SHA1 = F5A9 FB66 F8EE D17F D809  562F 7087 AF26 2C47
+                                 85ED
+yetus-0.2.0-src.tar.gz: RMD160 = 6D69 DCC1 B92E 5730 D48B  1BF7 578F 73CC 45F1
+                                 AB64
+yetus-0.2.0-src.tar.gz: SHA224 = 50DEB3D4 A483C336 EC2112C5 A5D45D9E 40163F91
+                                 DFAA5D24 43C5CA37
+yetus-0.2.0-src.tar.gz: SHA256 = 9937A8F8 50E11FE4 5B0DB0F6 13AA4925 AC575A82
+                                 25AD69ED 930D09D3 2B5A9A7D
+yetus-0.2.0-src.tar.gz: SHA384 = E7C47451 F9D5A99F F0F678AC E78622C4 72B058CE
+                                 EBED0B26 D4462281 3D933AEB 27B561A6 9AFABFD3
+                                 82DCB684 BDAF3422
+yetus-0.2.0-src.tar.gz: SHA512 = DCB675C6 1E18A8DE A0723F97 E4FEA6E6 DCDDECD0
+                                 FF74D066 1EE3CD78 57A3F8D0 07182362 E4F900C6
+                                 87FF2A01 939C7B13 0835A7B1 A8FC0814 D6817E64
+                                 108A03D0