svn commit: r22853 - /dev/commons/lang/RELEASE-NOTES.txt

2017-11-04 Thread ggregory
Author: ggregory
Date: Sat Nov  4 18:28:16 2017
New Revision: 22853

Log:
Apache Commons Lang 3.7 RC1.

Added:
dev/commons/lang/RELEASE-NOTES.txt

Added: dev/commons/lang/RELEASE-NOTES.txt
==
--- dev/commons/lang/RELEASE-NOTES.txt (added)
+++ dev/commons/lang/RELEASE-NOTES.txt Sat Nov  4 18:28:16 2017
@@ -0,0 +1,1176 @@
+
+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 Commons Lang
+Version 3.7
+   Release Notes
+
+
+INTRODUCTION:
+
+This document contains the release notes for the 3.7 version of Apache Commons 
Lang.
+Commons Lang is a set of utility functions and reusable components that should 
be of use in any 
+Java environment.
+
+Lang 3.0 and onwards now targets Java 5.0, making use of features that arrived 
with Java 5.0 such as generics, 
+variable arguments, autoboxing, concurrency and formatted output.
+
+For the advice on upgrading from 2.x to 3.x, see the following page: 
+
+http://commons.apache.org/lang/article3_0.html
+
+Apache Commons Lang, a package of Java utility classes for the
+classes that are in java.lang's hierarchy, or are considered to be so
+standard as to justify existence in java.lang.
+
+New features and bug fixes. Requires Java 7, supports Java 8, 9, 10.
+
+Changes in this version include:
+
+New features:
+o LANG-1355: TimeZone.getTimeZone() in FastDateParser causes resource 
contention (PR #296.) Thanks to Chas Honton.
+o LANG-1360: Add methods to ObjectUtils to get various forms of class names in 
a null-safe manner Thanks to Gary Gregory.
+
+Fixed Bugs:
+o LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Thanks to 
Stephen Colebourne.
+o LANG-1365: Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Thanks to Gary Gregory.
+o LANG-1348: StackOverflowError on TypeUtils.toString(...) for a generic 
return type of Enum.valueOf Thanks to mbusso.
+o LANG-1350: ConstructorUtils.invokeConstructor(Class, Object...) regression 
Thanks to Brett Kail.
+o LANG-1349: EqualsBuilder#isRegistered: swappedPair construction bug Thanks 
to Naman Nigam.
+o LANG-1357: org.apache.commons.lang3.time.FastDateParser should use 
toUpperCase(Locale) Thanks to BruceKuiLiu.
+
+Changes:
+o LANG-1358: Improve StringUtils#replace throughput Thanks to Stephane 
Landelle.
+o LANG-1346: Remove deprecation from RandomStringUtils
+o LANG-1361: ExceptionUtils.getThrowableList() is using deprecated 
ExceptionUtils.getCause() Thanks to Ana.
+
+
+Historical list of changes: 
http://commons.apache.org/proper/commons-lang/changes-report.html
+
+For complete information on Apache Commons Lang, including instructions on how 
to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons Lang 
website:
+
+http://commons.apache.org/proper/commons-lang/
+
+=
+
+   Apache Commons Lang
+   Version 3.6
+  Release Notes
+
+
+INTRODUCTION:
+
+This document contains the release notes for the 3.6 version of
+Apache Commons Lang as well as a history all changes in the Commons Lang 3.x
+release line. Commons Lang is a set of utility functions and reusable
+components that should be of use in any Java environment. Commons Lang 3.6 at
+least requires Java 7.0. Note that this has changed from Commons Lang 3.5, 
which
+only required Java 1.6.
+
+For the advice on upgrading from 2.x to 3.x, see the following page:
+
+http://commons.apache.org/lang/article3_0.html
+
+HIGHLIGHTS
+==
+
+Some of the highlights in this release include:
+
+o The class org.apache.commons.lang3.concurrent.Memoizer is an implementation
+of the Memoizer pattern as shown in
+Goetz, Brian et al. (2006) - Java Concurrency in Practice, p. 108.
+o The class org.apache.commons.lang3.ArchUtils has been added. ArchUtils is
+a utility class for the "os.arch" system property.
+
+DEPRECATIONS
+
+
+The Apache Commons Community has recently set up the Commons Text component
+as a home for algorithms work

svn commit: r22852 - in /dev/commons/lang: binaries/ source/

2017-11-04 Thread ggregory
Author: ggregory
Date: Sat Nov  4 18:22:10 2017
New Revision: 22852

Log:
Apache Commons Lang 3.7 RC1.

Added:
dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz   (with props)
dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc
dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5
dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1
dev/commons/lang/binaries/commons-lang3-3.7-bin.zip   (with props)
dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc
dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5
dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1
dev/commons/lang/source/commons-lang3-3.7-src.tar.gz   (with props)
dev/commons/lang/source/commons-lang3-3.7-src.tar.gz.asc
dev/commons/lang/source/commons-lang3-3.7-src.tar.gz.md5
dev/commons/lang/source/commons-lang3-3.7-src.tar.gz.sha1
dev/commons/lang/source/commons-lang3-3.7-src.zip   (with props)
dev/commons/lang/source/commons-lang3-3.7-src.zip.asc
dev/commons/lang/source/commons-lang3-3.7-src.zip.md5
dev/commons/lang/source/commons-lang3-3.7-src.zip.sha1

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz
==
Binary file - no diff available.

Propchange: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz
--
svn:mime-type = application/octet-stream

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc
==
--- dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc (added)
+++ dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.asc Sat Nov  4 
18:22:10 2017
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCAAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAln+A+oACgkQhv3H4qES
+YstSjQf/dvfUHy3sQ3oOtYNm1BUKbPhZQk/xHSkUESlFLLN8Cz+hP6l9GOvmzCQQ
+i8EygfvLhPUfK5NQcdcOwN8zHgBKMUaFD2aS+sqrjvZcsb48Yqzk/VsEeK+R39uJ
+NSTlUlF+8jk2xg8PfKzkaznFoC6zm/dUKdVPhbyM6vrs05S4JLKb9Q0EzYkmx0y1
+zS/iS164oxlW45Bu3C3UnmioFji3CyytaiOyzilnsKgVWrdnkgWp5lQDE16Q/5KG
+efRl9iKOUyZXbzOaPn8wcxp0NJXhJGyGqxM07GFbaDoJa2AbgfgQdmvQFFVWPzTN
+yxsSsiApODrOBNh9ml69lVt27WH3BQ==
+=Ea2/
+-END PGP SIGNATURE-

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5
==
--- dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5 (added)
+++ dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.md5 Sat Nov  4 
18:22:10 2017
@@ -0,0 +1 @@
+c7577443639dc6efadc80f1cbc7fced5
\ No newline at end of file

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1
==
--- dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1 (added)
+++ dev/commons/lang/binaries/commons-lang3-3.7-bin.tar.gz.sha1 Sat Nov  4 
18:22:10 2017
@@ -0,0 +1 @@
+b7ff9054614d9a3c58798fe93cab468b241b8496
\ No newline at end of file

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip
==
Binary file - no diff available.

Propchange: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip
--
svn:mime-type = application/octet-stream

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc
==
--- dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc (added)
+++ dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.asc Sat Nov  4 18:22:10 
2017
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCAAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAln+A+oACgkQhv3H4qES
+Yss/GQf/eZrjtNcJlGHqXKWCFhM5Vh7FA/HPYt5L/sDn2Ejsqh8449ZKb1fttY60
+roiNLbUWFq9bA+x+qVVXXtNCHLs166yHGwxVx126m1msQ9iagvEnvFjnSAhu++Ws
+KQ4FCWfKtEIjlQFHENXjnG6yKUhJ6Rxk6DIE0X7mdWKT8eGNSaYjKZKDopGg8ey+
+OijJebAwwynjVuRVB2naLAfi8elAf2z72mX5uPQQODYjZsLb/jf8N6Y65S541kF8
+G24Z+Q7/UHArk3rj5h0SnfEQmqX/Mr0MHBqDhffrLNOLeHLwpuikln4BRtbt24lJ
+qP9Tpm53q0Ue/wEDir8zsak8JtD3Jg==
+=l3HU
+-END PGP SIGNATURE-

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5
==
--- dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5 (added)
+++ dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.md5 Sat Nov  4 18:22:10 
2017
@@ -0,0 +1 @@
+60ca85c365d61c165131f92bedc2f635
\ No newline at end of file

Added: dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1
==
--- dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1 (added)
+++ dev/commons/lang/binaries/commons-lang3-3.7-bin.zip.sha1 Sat Nov  4 
18:22:10 2017
@@ -0,0 +1 @@
+18f12e2e26b820ec1680889c3afa0c6a9f65b68a
\ No 

Nexus: Staging Completed

2017-11-04 Thread Nexus Repository Manager
Message from: https://repository.apache.orgDescription:Close Apache Commons Lang 3.7.Deployer properties:"userAgent" = "Apache-Maven/3.5.2 (Java 1.7.0_80; Windows 8.1 6.3)""userId" = "ggregory""ip" = "174.16.90.12"Details:The following artifacts have been staged/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-test-sources.jar.asc(SHA1: b9d6588eba0ee1cef9edf51283bf2004fcb71238)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-tests.jar.asc(SHA1: e300353ba37288f4308534c38488792a57e52e3b)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.zip(SHA1: 6316036a39e10dc61f7996672af13be0cddd03d5)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar(SHA1: e7e36219edde1c66c93495a75490d8f526c377cb)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-javadoc.jar.asc(SHA1: deba56c5874a5c023ad209f0d7b9f7690830a6fd)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.zip.asc(SHA1: 31f67cddf7f5bb5a933dcd2667da8af3a86c40ef)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.zip.asc(SHA1: dcee70c101432b6a61ec03f3282cf3512c61645d)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-tests.jar(SHA1: e2b2ef23bf522cbfa9c49a905fb278ba1fd4eadb)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.tar.gz.asc(SHA1: ee9f3adcbe2b7bb93f1300ec843c9d3f25d215db)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-test-sources.jar(SHA1: f51e03bffa2fd21efa309e562213803b38d3b5b2)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.tar.gz.asc(SHA1: 7019c1310c9dcba3375ef03ea509b9caa2de8f6c)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-sources.jar.asc(SHA1: 2bb88579e6ced65c30a9f5615f4a83584edba0ce)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.tar.gz(SHA1: b7ff9054614d9a3c58798fe93cab468b241b8496)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.pom(SHA1: c445be3b6442b41cbea539d4218be3aea9428a55)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar(SHA1: 557edd918fd41f9260963583ebf5a61a43a6b423)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-src.tar.gz(SHA1: 1027d100c5099634a244a9c517e304518507c466)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-javadoc.jar(SHA1: 08d6fb4d39bedef08da171550c73b5d84e8c1125)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.pom.asc(SHA1: 43481d694125cced7ebba307634d716c96229c69)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7-bin.zip(SHA1: 18f12e2e26b820ec1680889c3afa0c6a9f65b68a)/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar.asc(SHA1: cdcce5ca9a5df3ee087148c815266ba8567ea7aa)Action performed by Gary D. Gregory (ggregory)

[commons-lang] Git Push Summary

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Tags:  refs/tags/LANG_3_7_RC1 [created] fb70ab0ea


[lang] Prepare for releasing 3.7.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 8635d807f -> 425d8085c


Prepare for releasing 3.7.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/425d8085
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/425d8085
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/425d8085

Branch: refs/heads/master
Commit: 425d8085cfcaab5a78bf0632f9ae77b7e9127cf8
Parents: 8635d80
Author: Gary Gregory 
Authored: Sat Nov 4 12:09:44 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 12:09:44 2017 -0600

--
 pom.xml | 2 +-
 src/changes/changes.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/425d8085/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 2a411c6..142ec97 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
   
   4.0.0
   commons-lang3
-  3.7-SNAPSHOT
+  3.7
   Apache Commons Lang
 
   2001

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/425d8085/src/changes/changes.xml
--
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index bfe0b09..7d10200 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -45,7 +45,7 @@ The  type attribute can be add,update,fix,remove.
   
   
 
-  
+  
 Fix tests DateUtilsTest for Java 9 with en_GB locale
 Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10
 StackOverflowError on TypeUtils.toString(...) for a generic 
return type of Enum.valueOf



[lang] Prepare for releasing 3.7.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 6aeb71b0d -> 8635d807f


Prepare for releasing 3.7.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/8635d807
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/8635d807
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/8635d807

Branch: refs/heads/master
Commit: 8635d807fb6b6d7535f93a908e4f6d33cd08a3ba
Parents: 6aeb71b
Author: Gary Gregory 
Authored: Sat Nov 4 12:03:44 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 12:03:44 2017 -0600

--
 RELEASE-NOTES.txt | 71 ++
 1 file changed, 55 insertions(+), 16 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/8635d807/RELEASE-NOTES.txt
--
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 33ec163..b77a9b4 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,31 +1,70 @@
-The Apache Commons Lang team is pleased to announce the commons-lang3-3.7 
release!
+
+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 Commons Lang
+Version 3.7
+   Release Notes
+
+
+INTRODUCTION:
+
+This document contains the release notes for the 3.7 version of Apache Commons 
Lang.
+Commons Lang is a set of utility functions and reusable components that should 
be of use in any 
+Java environment.
+
+Lang 3.0 and onwards now targets Java 5.0, making use of features that arrived 
with Java 5.0 such as generics, 
+variable arguments, autoboxing, concurrency and formatted output.
+
+For the advice on upgrading from 2.x to 3.x, see the following page: 
+
+http://commons.apache.org/lang/article3_0.html
 
 Apache Commons Lang, a package of Java utility classes for the
-  classes that are in java.lang's hierarchy, or are considered to be so
-  standard as to justify existence in java.lang.
+classes that are in java.lang's hierarchy, or are considered to be so
+standard as to justify existence in java.lang.
+
+New features and bug fixes. Requires Java 7, supports Java 8, 9, 10.
 
 Changes in this version include:
 
 New features:
-o TimeZone.getTimeZone() in FastDateParser causes resource contention (PR 
#296.)  Issue: LANG-1355. Thanks to Chas Honton. 
-o Add methods to ObjectUtils to get various forms of class names in a 
null-safe manner  Issue: LANG-1360. Thanks to Gary Gregory. 
+o LANG-1355: TimeZone.getTimeZone() in FastDateParser causes resource 
contention (PR #296.) Thanks to Chas Honton.
+o LANG-1360: Add methods to ObjectUtils to get various forms of class names in 
a null-safe manner Thanks to Gary Gregory.
 
 Fixed Bugs:
-o Fix tests DateUtilsTest for Java 9 with en_GB locale  Issue: LANG-1362. 
Thanks to Stephen Colebourne. 
-o Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10  Issue: LANG-1365. Thanks to 
Gary Gregory. 
-o StackOverflowError on TypeUtils.toString(...) for a generic return type of 
Enum.valueOf  Issue: LANG-1348. Thanks to mbusso. 
-o ConstructorUtils.invokeConstructor(Class, Object...) regression  Issue: 
LANG-1350. Thanks to Brett Kail. 
-o EqualsBuilder#isRegistered: swappedPair construction bug  Issue: LANG-1349. 
Thanks to Naman Nigam. 
-o org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale)  
Issue: LANG-1357. Thanks to BruceKuiLiu. 
+o LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Thanks to 
Stephen Colebourne.
+o LANG-1365: Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Thanks to Gary Gregory.
+o LANG-1348: StackOverflowError on TypeUtils.toString(...) for a generic 
return type of Enum.valueOf Thanks to mbusso.
+o LANG-1350: ConstructorUtils.invokeConstructor(Class, Object...) regression 
Thanks to Brett Kail.
+o LANG-1349: EqualsBuilder#isRegistered: swappedPair construction bug Thanks 
to Naman Nigam.
+o LANG-1357: org.apache.commons

[lang] Prepare for releasing 3.7.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 5f4b07d9b -> 6aeb71b0d


Prepare for releasing 3.7.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/6aeb71b0
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/6aeb71b0
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/6aeb71b0

Branch: refs/heads/master
Commit: 6aeb71b0d61d27b453f8819dc90b66dd72b25eb4
Parents: 5f4b07d
Author: Gary Gregory 
Authored: Sat Nov 4 12:01:45 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 12:01:45 2017 -0600

--
 RELEASE-NOTES.txt | 31 +++
 1 file changed, 31 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/6aeb71b0/RELEASE-NOTES.txt
--
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 4dfef1d..33ec163 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,3 +1,34 @@
+The Apache Commons Lang team is pleased to announce the commons-lang3-3.7 
release!
+
+Apache Commons Lang, a package of Java utility classes for the
+  classes that are in java.lang's hierarchy, or are considered to be so
+  standard as to justify existence in java.lang.
+
+Changes in this version include:
+
+New features:
+o TimeZone.getTimeZone() in FastDateParser causes resource contention (PR 
#296.)  Issue: LANG-1355. Thanks to Chas Honton. 
+o Add methods to ObjectUtils to get various forms of class names in a 
null-safe manner  Issue: LANG-1360. Thanks to Gary Gregory. 
+
+Fixed Bugs:
+o Fix tests DateUtilsTest for Java 9 with en_GB locale  Issue: LANG-1362. 
Thanks to Stephen Colebourne. 
+o Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10  Issue: LANG-1365. Thanks to 
Gary Gregory. 
+o StackOverflowError on TypeUtils.toString(...) for a generic return type of 
Enum.valueOf  Issue: LANG-1348. Thanks to mbusso. 
+o ConstructorUtils.invokeConstructor(Class, Object...) regression  Issue: 
LANG-1350. Thanks to Brett Kail. 
+o EqualsBuilder#isRegistered: swappedPair construction bug  Issue: LANG-1349. 
Thanks to Naman Nigam. 
+o org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale)  
Issue: LANG-1357. Thanks to BruceKuiLiu. 
+
+Changes:
+o Improve StringUtils#replace throughput  Issue: LANG-1358. Thanks to Stephane 
Landelle. 
+o Remove deprecation from RandomStringUtils  Issue: LANG-1346. 
+o ExceptionUtils.getThrowableList() is using deprecated 
ExceptionUtils.getCause()  Issue: LANG-1361. Thanks to Ana. 
+
+
+Have fun!
+-Apache Commons Lang team
+
+=
+
Apache Commons Lang
Version 3.6
   Release Notes



[lang] Prepare for releasing 3.7.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 77d75526c -> 5f4b07d9b


Prepare for releasing 3.7.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/5f4b07d9
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/5f4b07d9
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/5f4b07d9

Branch: refs/heads/master
Commit: 5f4b07d9b4c63a3337743cda2fe303ae267fad2d
Parents: 77d7552
Author: Gary Gregory 
Authored: Sat Nov 4 12:00:27 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 12:00:27 2017 -0600

--
 RELEASE-NOTES.txt | 16 
 1 file changed, 16 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/5f4b07d9/RELEASE-NOTES.txt
--
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 1639447..4dfef1d 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -180,6 +180,8 @@ o LANG-1301: Moving apache-rat-plugin configuration into 
pluginManagement.
  Thanks to Karl Heinz Marbaise.
 o LANG-1316: Deprecate classes/methods moved to commons-text.
 
+=
+
 Release Notes for version 3.5
 
 
@@ -477,6 +479,8 @@ o LANG-1107: Fix parsing edge cases in FastDateParser.
 o LANG-1273: Added new property IS_OS_MAC_OSX_EL_CAPITAN in SystemUtils. Thanks
  to Jake Wang.
 
+=
+
 Release Notes for version 3.4
 
 
@@ -611,6 +615,8 @@ o LANG-1003: DurationFormatUtils are not able to handle 
negative
 o LANG-998:  Javadoc is not clear on preferred pattern to instantiate
  FastDateParser / FastDatePrinter
 
+=
+
 Release Notes for version 3.3.2
 
 NEW FEATURES
@@ -623,6 +629,8 @@ FIXED BUGS
 
 o LANG-992:  NumberUtils#isNumber() returns false for "0.0", "0.4790", et al
 
+=
+
 Release Notes for version 3.3.1
 
 FIXED BUGS
@@ -637,6 +645,8 @@ o LANG-982:  DurationFormatUtils.formatDuration(61999, 
"s.") - ms field
  size should be 4 digits
 o LANG-978:  Failing tests with Java 8 b128
 
+=
+
 Release Notes for version 3.3
 
 NEW FEATURES
@@ -702,6 +712,8 @@ o LANG-953:  Convert package.html files to 
package-info.java files
 o LANG-940:  Fix deprecation warnings
 o LANG-819:  EnumUtils.generateBitVector needs a "? extends"
 
+=
+
 Release Notes for version 3.2.1
 
 BUG FIXES
@@ -714,6 +726,8 @@ o LANG-942:  Test failure in FastDateParserTest and 
FastDateFormat_ParserTest
  Henri Yandell.
 o LANG-938:  Build fails with test failures when building with JDK 8 
 
+=
+
 Release Notes for version 3.2
 
 COMPATIBILITY WITH 3.1
@@ -874,6 +888,7 @@ CHANGES WITHOUT TICKET
 
 o Fixed URLs in javadoc to point to new oracle.com pages
 
+=
 
 Release Notes for version 3.1
 
@@ -908,6 +923,7 @@ o LANG-748:  Deprecating chomp(String, String)
 o LANG-736:  CharUtils static final array CHAR_STRING is not needed to compute
  CHAR_STRING_ARRAY
 
+=
 
 Release Notes for version 3.0
 



[lang] Prepare for releasing 3.7.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 641367d98 -> 77d75526c


Prepare for releasing 3.7.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/77d75526
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/77d75526
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/77d75526

Branch: refs/heads/master
Commit: 77d75526cda89d89cf9911031e2a5995db37a0a5
Parents: 641367d
Author: Gary Gregory 
Authored: Sat Nov 4 11:57:43 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 11:57:43 2017 -0600

--
 src/site/xdoc/download_lang.xml | 54 ++--
 1 file changed, 27 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/77d75526/src/site/xdoc/download_lang.xml
--
diff --git a/src/site/xdoc/download_lang.xml b/src/site/xdoc/download_lang.xml
index 55e00dd..e4d0c7b 100644
--- a/src/site/xdoc/download_lang.xml
+++ b/src/site/xdoc/download_lang.xml
@@ -111,32 +111,32 @@ limitations under the License.
   
 
 
-
+
   
 
   
-  commons-lang3-3.6-bin.tar.gz
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.tar.gz.md5";>md5
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.tar.gz.asc";>pgp
+  commons-lang3-3.7-bin.tar.gz
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.tar.gz.md5";>md5
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.tar.gz.asc";>pgp
   
   
-  commons-lang3-3.6-bin.zip
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.zip.md5";>md5
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang3-3.6-bin.zip.asc";>pgp
+  commons-lang3-3.7-bin.zip
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.zip.md5";>md5
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang3-3.7-bin.zip.asc";>pgp
   
 
   
   
 
   
-  commons-lang3-3.6-src.tar.gz
-  https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.tar.gz.md5";>md5
-  https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.tar.gz.asc";>pgp
+  commons-lang3-3.7-src.tar.gz
+  https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.tar.gz.md5";>md5
+  https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.tar.gz.asc";>pgp
   
   
-  commons-lang3-3.6-src.zip
-  https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.zip.md5";>md5
-  https://www.apache.org/dist/commons/lang/source/commons-lang3-3.6-src.zip.asc";>pgp
+  commons-lang3-3.7-src.zip
+  https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.zip.md5";>md5
+  https://www.apache.org/dist/commons/lang3/source/commons-lang3-3.7-src.zip.asc";>pgp
   
 
   
@@ -145,28 +145,28 @@ limitations under the License.
   
 
   
-  commons-lang-2.6-bin.tar.gz
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.tar.gz.md5";>md5
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.tar.gz.asc";>pgp
+  commons-lang-2.6-bin.tar.gz
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.tar.gz.md5";>md5
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.tar.gz.asc";>pgp
   
   
-  commons-lang-2.6-bin.zip
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.zip.md5";>md5
-  https://www.apache.org/dist/commons/lang/binaries/commons-lang-2.6-bin.zip.asc";>pgp
+  commons-lang-2.6-bin.zip
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.zip.md5";>md5
+  https://www.apache.org/dist/commons/lang3/binaries/commons-lang-2.6-bin.zip.asc";>pgp
   
 
   
   
 
   
-  commons-lang-2.6-src.tar.gz
-  https://www.apache.org/dist/commons/lang/source/commons-lang-2.6-src.tar.gz.md5";>md5
-  https://www.apache.org/dist/commons/lang/source/commons-lang-2.6-src.tar.gz.asc";>pgp
+  commons-lang-2.6-src.tar.gz
+  https://www.apache.org/dist/commons/lang3/source/commons-lang-2.6-src.tar.

[lang] Prepare for releasing 3.7.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 95286e641 -> 641367d98


Prepare for releasing 3.7.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/641367d9
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/641367d9
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/641367d9

Branch: refs/heads/master
Commit: 641367d98c8c43cb5fb687fa2e0c9c1cb5a1f038
Parents: 95286e6
Author: Gary Gregory 
Authored: Sat Nov 4 11:55:23 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 11:55:23 2017 -0600

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/641367d9/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 4344018..2a411c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -571,7 +571,7 @@
 lang3
 org.apache.commons.lang3
 
-3.6
+3.7
 (Java 7.0+)
 
 2.6



[lang] Update benchmark tests from JMH 1.17.4 to 1.19.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 3253e99b9 -> 95286e641


Update benchmark tests from JMH 1.17.4 to 1.19.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/95286e64
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/95286e64
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/95286e64

Branch: refs/heads/master
Commit: 95286e641b591c6d4bcaeac07188627d6cccf382
Parents: 3253e99
Author: Gary Gregory 
Authored: Sat Nov 4 11:54:47 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 11:54:47 2017 -0600

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/95286e64/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 971d457..4344018 100644
--- a/pom.xml
+++ b/pom.xml
@@ -591,7 +591,7 @@
 2.17
 
 
-1.17.4
+1.19
 benchmarks
   
 



[1/2] [lang] maven-pmd-plugin 3.7 -> 3.8.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master 98581d3c4 -> 3253e99b9


maven-pmd-plugin 3.7 -> 3.8.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/49e18529
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/49e18529
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/49e18529

Branch: refs/heads/master
Commit: 49e185294e8dad356db6fc706468f805253a0c4d
Parents: 374c0fc
Author: Gary Gregory 
Authored: Sat Nov 4 11:29:40 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 11:29:40 2017 -0600

--
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/49e18529/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 6db828a..971d457 100644
--- a/pom.xml
+++ b/pom.xml
@@ -724,7 +724,7 @@
   
   
 maven-pmd-plugin
-3.7
+3.8
 
   ${maven.compiler.target}
 



[2/2] [lang] Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git

2017-11-04 Thread ggregory
Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/commons-lang.git

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/3253e99b
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/3253e99b
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/3253e99b

Branch: refs/heads/master
Commit: 3253e99b91061904d9f93cea726bb17688f63483
Parents: 49e1852 98581d3
Author: Gary Gregory 
Authored: Sat Nov 4 11:33:28 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 11:33:28 2017 -0600

--
 src/changes/changes.xml | 1 +
 1 file changed, 1 insertion(+)
--




[text] AlphabetConverter: align sample in class javadoc (closes #76)

2017-11-04 Thread pascalschumacher
Repository: commons-text
Updated Branches:
  refs/heads/master ccfb4562b -> ee6017fcb


AlphabetConverter: align sample in class javadoc (closes #76)


Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/ee6017fc
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/ee6017fc
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/ee6017fc

Branch: refs/heads/master
Commit: ee6017fcb2505255b32d6dc917d5fdb54a3a68f9
Parents: ccfb456
Author: abrasha 
Authored: Sat Nov 4 15:06:03 2017 +0200
Committer: Pascal Schumacher 
Committed: Sat Nov 4 17:03:05 2017 +0100

--
 .../java/org/apache/commons/text/AlphabetConverter.java | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-text/blob/ee6017fc/src/main/java/org/apache/commons/text/AlphabetConverter.java
--
diff --git a/src/main/java/org/apache/commons/text/AlphabetConverter.java 
b/src/main/java/org/apache/commons/text/AlphabetConverter.java
index 658525e..53a6820 100644
--- a/src/main/java/org/apache/commons/text/AlphabetConverter.java
+++ b/src/main/java/org/apache/commons/text/AlphabetConverter.java
@@ -48,17 +48,17 @@ import java.util.Set;
  * Sample usage
  *
  * 
- * Character[] originals; // a, b, c, d
- * Character[] encoding; // 0, 1, d
+ * Character[] originals;   // a, b, c, d
+ * Character[] encoding;// 0, 1, d
  * Character[] doNotEncode; // d
  *
  * AlphabetConverter ac = AlphabetConverter.createConverterFromChars(originals,
  * encoding, doNotEncode);
  *
- * ac.encode("a"); // 00
- * ac.encode("b"); // 01
- * ac.encode("c"); // 0d
- * ac.encode("d"); // d
+ * ac.encode("a");// 00
+ * ac.encode("b");// 01
+ * ac.encode("c");// 0d
+ * ac.encode("d");// d
  * ac.encode("abcd"); // 00010dd
  * 
  *



[lang] LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale

2017-11-04 Thread pascalschumacher
Repository: commons-lang
Updated Branches:
  refs/heads/master 374c0fc1a -> 98581d3c4


LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale

Add changes.xml entry.


Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/98581d3c
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/98581d3c
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/98581d3c

Branch: refs/heads/master
Commit: 98581d3c41da2e92a505f47376a35f4329ac23eb
Parents: 374c0fc
Author: pascalschumacher 
Authored: Sat Nov 4 16:49:59 2017 +0100
Committer: pascalschumacher 
Committed: Sat Nov 4 16:49:59 2017 +0100

--
 src/changes/changes.xml | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/98581d3c/src/changes/changes.xml
--
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index f0e3bc8..bfe0b09 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -46,6 +46,7 @@ The  type attribute can be add,update,fix,remove.
   
 
   
+Fix tests DateUtilsTest for Java 9 with en_GB locale
 Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10
 StackOverflowError on TypeUtils.toString(...) for a generic 
return type of Enum.valueOf
 ConstructorUtils.invokeConstructor(Class, Object...) regression



[1/2] [lang] Fix DateUtilsTest to work reliably on Java 9. This closes #304.

2017-11-04 Thread ggregory
Repository: commons-lang
Updated Branches:
  refs/heads/master f746c508d -> 374c0fc1a


Fix DateUtilsTest to work reliably on Java 9. This closes #304.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/fc409b57
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/fc409b57
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/fc409b57

Branch: refs/heads/master
Commit: fc409b5791ef8145a791cf7bd9b35d68a4ad3305
Parents: 63f6be0
Author: Stephen Colebourne 
Authored: Sat Nov 4 08:41:28 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 08:41:28 2017 -0600

--
 .../commons/lang3/time/DateUtilsTest.java   | 415 ++-
 1 file changed, 215 insertions(+), 200 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/fc409b57/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java
--
diff --git a/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java
index 686c1a6..671c385 100644
--- a/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java
@@ -104,16 +104,19 @@ public class DateUtilsTest {
 date2 = dateTimeParser.parse("November 18, 2001 1:23:11.321");
 defaultZone = TimeZone.getDefault();
 zone = TimeZone.getTimeZone("MET");
-TimeZone.setDefault(zone);
-dateTimeParser.setTimeZone(zone);
-date3 = dateTimeParser.parse("March 30, 2003 05:30:45.000");
-date4 = dateTimeParser.parse("March 30, 2003 01:10:00.000");
-date5 = dateTimeParser.parse("March 30, 2003 01:40:00.000");
-date6 = dateTimeParser.parse("March 30, 2003 02:10:00.000");
-date7 = dateTimeParser.parse("March 30, 2003 02:40:00.000");
-date8 = dateTimeParser.parse("October 26, 2003 05:30:45.000");
-dateTimeParser.setTimeZone(defaultZone);
-TimeZone.setDefault(defaultZone);
+try {
+TimeZone.setDefault(zone);
+dateTimeParser.setTimeZone(zone);
+date3 = dateTimeParser.parse("March 30, 2003 05:30:45.000");
+date4 = dateTimeParser.parse("March 30, 2003 01:10:00.000");
+date5 = dateTimeParser.parse("March 30, 2003 01:40:00.000");
+date6 = dateTimeParser.parse("March 30, 2003 02:10:00.000");
+date7 = dateTimeParser.parse("March 30, 2003 02:40:00.000");
+date8 = dateTimeParser.parse("October 26, 2003 05:30:45.000");
+} finally {
+dateTimeParser.setTimeZone(defaultZone);
+TimeZone.setDefault(defaultZone);
+}
 calAmPm1 = Calendar.getInstance();
 calAmPm1.setTime(dateAmPm1);
 calAmPm2 = Calendar.getInstance();
@@ -126,20 +129,23 @@ public class DateUtilsTest {
 cal1.setTime(date1);
 cal2 = Calendar.getInstance();
 cal2.setTime(date2);
-TimeZone.setDefault(zone);
-cal3 = Calendar.getInstance();
-cal3.setTime(date3);
-cal4 = Calendar.getInstance();
-cal4.setTime(date4);
-cal5 = Calendar.getInstance();
-cal5.setTime(date5);
-cal6 = Calendar.getInstance();
-cal6.setTime(date6);
-cal7 = Calendar.getInstance();
-cal7.setTime(date7);
-cal8 = Calendar.getInstance();
-cal8.setTime(date8);
-TimeZone.setDefault(defaultZone);
+try {
+TimeZone.setDefault(zone);
+cal3 = Calendar.getInstance();
+cal3.setTime(date3);
+cal4 = Calendar.getInstance();
+cal4.setTime(date4);
+cal5 = Calendar.getInstance();
+cal5.setTime(date5);
+cal6 = Calendar.getInstance();
+cal6.setTime(date6);
+cal7 = Calendar.getInstance();
+cal7.setTime(date7);
+cal8 = Calendar.getInstance();
+cal8.setTime(date8);
+} finally {
+TimeZone.setDefault(defaultZone);
+}
 }
 
 //---
@@ -885,59 +891,62 @@ public class DateUtilsTest {
 
 // Fix for http://issues.apache.org/bugzilla/show_bug.cgi?id=25560 / 
LANG-13
 // Test rounding across the beginning of daylight saving time
-TimeZone.setDefault(zone);
-dateTimeParser.setTimeZone(zone);
-assertEquals("round MET date across DST change-over",
-dateTimeParser.parse("March 30, 2003 00:00:00.000"),
-DateUtils.round(date4, Calendar.DATE));
-assertEquals("round MET date across DST change-over",
-dateTimeParser.parse("March 30, 200

[2/2] [lang] Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang.git

2017-11-04 Thread ggregory
Merge branch 'master' of 
https://git-wip-us.apache.org/repos/asf/commons-lang.git

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/374c0fc1
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/374c0fc1
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/374c0fc1

Branch: refs/heads/master
Commit: 374c0fc1acf83ecc77c637ccda4218937eb9e06c
Parents: fc409b5 f746c50
Author: Gary Gregory 
Authored: Sat Nov 4 08:42:02 2017 -0600
Committer: Gary Gregory 
Committed: Sat Nov 4 08:42:02 2017 -0600

--
 src/main/java/org/apache/commons/lang3/JavaVersion.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
--




[lang] [LANG-1365] Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10.

2017-11-04 Thread pascalschumacher
Repository: commons-lang
Updated Branches:
  refs/heads/master 63f6be088 -> f746c508d


[LANG-1365] Fix NullPointerException in isJavaVersionAtLeast on Java 10, add 
SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10.

Fix check-style violations.


Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/f746c508
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/f746c508
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/f746c508

Branch: refs/heads/master
Commit: f746c508d197c3662509037e8975a2a58b847689
Parents: 63f6be0
Author: pascalschumacher 
Authored: Sat Nov 4 14:05:48 2017 +0100
Committer: pascalschumacher 
Committed: Sat Nov 4 14:05:48 2017 +0100

--
 src/main/java/org/apache/commons/lang3/JavaVersion.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/f746c508/src/main/java/org/apache/commons/lang3/JavaVersion.java
--
diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java 
b/src/main/java/org/apache/commons/lang3/JavaVersion.java
index 24d..a074453 100644
--- a/src/main/java/org/apache/commons/lang3/JavaVersion.java
+++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java
@@ -82,14 +82,14 @@ public enum JavaVersion {
 
 /**
  * Java 9
- * 
+ *
  * @since 3.5
  */
 JAVA_9(9.0f, "9"),
 
 /**
  * Java 10
- * 
+ *
  * @since 3.7
  */
 JAVA_10(10.0f, "10"),
@@ -103,6 +103,7 @@ public enum JavaVersion {
  * The float value.
  */
 private final float value;
+
 /**
  * The standard name.
  */



[1/2] [text] FormattableUtils#append: simplify String#format pattern

2017-11-04 Thread pascalschumacher
Repository: commons-text
Updated Branches:
  refs/heads/master 50c38d6c0 -> ccfb4562b


FormattableUtils#append: simplify String#format pattern


Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/bbd9800a
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/bbd9800a
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/bbd9800a

Branch: refs/heads/master
Commit: bbd9800a2d611700e1260ff82936c2fa3ec771bc
Parents: 50c38d6
Author: Pascal Schumacher 
Authored: Sat Nov 4 13:14:06 2017 +0100
Committer: Pascal Schumacher 
Committed: Sat Nov 4 13:14:06 2017 +0100

--
 src/main/java/org/apache/commons/text/FormattableUtils.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/commons-text/blob/bbd9800a/src/main/java/org/apache/commons/text/FormattableUtils.java
--
diff --git a/src/main/java/org/apache/commons/text/FormattableUtils.java 
b/src/main/java/org/apache/commons/text/FormattableUtils.java
index 69eed1d..a3eb153 100644
--- a/src/main/java/org/apache/commons/text/FormattableUtils.java
+++ b/src/main/java/org/apache/commons/text/FormattableUtils.java
@@ -131,7 +131,7 @@ public class FormattableUtils {
 final int precision, final char padChar, final CharSequence 
ellipsis) {
 if (!(ellipsis == null || precision < 0 || ellipsis.length() <= 
precision)) {
 throw new IllegalArgumentException(
-String.format("Specified ellipsis '%1$s' exceeds precision 
of %2$s",
+String.format("Specified ellipsis '%s' exceeds precision 
of %s",
 ellipsis,
 precision));
 }



[2/2] [text] remove unnecessary "throws Exception" declarations from test method signatures

2017-11-04 Thread pascalschumacher
remove unnecessary "throws Exception" declarations from test method signatures


Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/ccfb4562
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/ccfb4562
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/ccfb4562

Branch: refs/heads/master
Commit: ccfb4562b71c5abf4ddf5f761b56acc90bdc4af2
Parents: bbd9800
Author: Pascal Schumacher 
Authored: Sat Nov 4 13:20:44 2017 +0100
Committer: Pascal Schumacher 
Committed: Sat Nov 4 13:20:44 2017 +0100

--
 .../org/apache/commons/text/CaseUtilsTest.java|  2 +-
 .../commons/text/CharacterPredicatesTest.java |  2 +-
 .../commons/text/ExtendedMessageFormatTest.java   |  2 +-
 .../commons/text/RandomStringGeneratorTest.java   |  2 +-
 .../commons/text/StringEscapeUtilsTest.java   | 16 
 .../org/apache/commons/text/WordUtilsTest.java|  4 ++--
 .../commons/text/similarity/FuzzyScoreTest.java   | 10 +-
 .../text/similarity/JaccardDistanceTest.java  |  6 +++---
 .../text/similarity/JaccardSimilarityTest.java|  6 +++---
 .../text/similarity/JaroWinklerDistanceTest.java  |  6 +++---
 .../LevenshteinDetailedDistanceTest.java  | 10 +-
 .../text/similarity/LevenshteinDistanceTest.java  | 10 +-
 .../LongestCommonSubsequenceDistanceTest.java |  6 +++---
 .../similarity/LongestCommonSubsequenceTest.java  | 18 +-
 .../text/translate/AggregateTranslatorTest.java   |  4 ++--
 15 files changed, 52 insertions(+), 52 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/CaseUtilsTest.java
--
diff --git a/src/test/java/org/apache/commons/text/CaseUtilsTest.java 
b/src/test/java/org/apache/commons/text/CaseUtilsTest.java
index 5b085ce..33ee577 100644
--- a/src/test/java/org/apache/commons/text/CaseUtilsTest.java
+++ b/src/test/java/org/apache/commons/text/CaseUtilsTest.java
@@ -41,7 +41,7 @@ public class CaseUtilsTest {
 
 //
 @Test
-public void testToCamelCase() throws Exception {
+public void testToCamelCase() {
 assertThat(CaseUtils.toCamelCase(null, false, null)).isNull();
 assertThat(CaseUtils.toCamelCase("", true, null)).isEqualTo("");
 assertThat(CaseUtils.toCamelCase("  ", false, null)).isEqualTo("  ");

http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java
--
diff --git a/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java 
b/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java
index 070a84a..e16ac13 100644
--- a/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java
+++ b/src/test/java/org/apache/commons/text/CharacterPredicatesTest.java
@@ -26,7 +26,7 @@ import static org.assertj.core.api.Assertions.assertThat;
 public class CharacterPredicatesTest {
 
 @Test
-public void testLetters() throws Exception {
+public void testLetters() {
 assertThat(CharacterPredicates.LETTERS.test('a')).isTrue();
 assertThat(CharacterPredicates.LETTERS.test('Z')).isTrue();
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java
--
diff --git 
a/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java 
b/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java
index 4bd691a..b17a228 100644
--- a/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java
+++ b/src/test/java/org/apache/commons/text/ExtendedMessageFormatTest.java
@@ -45,7 +45,7 @@ public class ExtendedMessageFormatTest {
 private final Map registry = new HashMap<>();
 
 @Before
-public void setUp() throws Exception {
+public void setUp() {
 registry.put("lower", new LowerCaseFormatFactory());
 registry.put("upper", new UpperCaseFormatFactory());
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/ccfb4562/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
--
diff --git 
a/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java 
b/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
index be1443e..f6c40b1 100644
--- a/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
+++ b/src/test/java/org/apache/commons/text/RandomStringGeneratorTest.java
@@ -217,7 +217

[text] - remove unnecessary (un)boxing (closes #75) - replace `for: add` with bulk add `Collections.addAll` - replace iterator with `for each` where possible

2017-11-04 Thread pascalschumacher
Repository: commons-text
Updated Branches:
  refs/heads/master 6313d401d -> 50c38d6c0


- remove unnecessary (un)boxing (closes #75)
- replace `for: add` with bulk add `Collections.addAll`
- replace iterator with `for each` where possible


Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/50c38d6c
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/50c38d6c
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/50c38d6c

Branch: refs/heads/master
Commit: 50c38d6c0eedc8f8a6530a7f19b3ca940bd25927
Parents: 6313d40
Author: abrasha 
Authored: Sat Nov 4 13:49:09 2017 +0200
Committer: Pascal Schumacher 
Committed: Sat Nov 4 13:06:22 2017 +0100

--
 .../java/org/apache/commons/text/FormattableUtils.java  |  2 +-
 .../org/apache/commons/text/RandomStringGenerator.java  |  7 +++
 src/main/java/org/apache/commons/text/StrTokenizer.java |  5 ++---
 .../org/apache/commons/text/translate/EntityArrays.java |  5 +
 .../apache/commons/text/translate/LookupTranslator.java |  5 +
 .../org/apache/commons/text/AlphabetConverterTest.java  | 10 +-
 .../apache/commons/text/ExtendedMessageFormatTest.java  |  6 +++---
 .../java/org/apache/commons/text/StrLookupTest.java |  2 +-
 .../org/apache/commons/text/StringEscapeUtilsTest.java  |  8 
 .../commons/text/similarity/CosineSimilarityTest.java   |  2 +-
 .../commons/text/similarity/LevenshteinResultsTest.java | 12 ++--
 11 files changed, 28 insertions(+), 36 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/commons-text/blob/50c38d6c/src/main/java/org/apache/commons/text/FormattableUtils.java
--
diff --git a/src/main/java/org/apache/commons/text/FormattableUtils.java 
b/src/main/java/org/apache/commons/text/FormattableUtils.java
index 043cbf1..69eed1d 100644
--- a/src/main/java/org/apache/commons/text/FormattableUtils.java
+++ b/src/main/java/org/apache/commons/text/FormattableUtils.java
@@ -133,7 +133,7 @@ public class FormattableUtils {
 throw new IllegalArgumentException(
 String.format("Specified ellipsis '%1$s' exceeds precision 
of %2$s",
 ellipsis,
-Integer.valueOf(precision)));
+precision));
 }
 final StringBuilder buf = new StringBuilder(seq);
 if (precision >= 0 && precision < seq.length()) {

http://git-wip-us.apache.org/repos/asf/commons-text/blob/50c38d6c/src/main/java/org/apache/commons/text/RandomStringGenerator.java
--
diff --git a/src/main/java/org/apache/commons/text/RandomStringGenerator.java 
b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
index dd50f96..66a6ec6 100644
--- a/src/main/java/org/apache/commons/text/RandomStringGenerator.java
+++ b/src/main/java/org/apache/commons/text/RandomStringGenerator.java
@@ -22,6 +22,7 @@ import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
+import java.util.Collections;
 import java.util.concurrent.ThreadLocalRandom;
 
 /**
@@ -341,7 +342,7 @@ public final class RandomStringGenerator {
  * @return {@code this}, to allow method chaining.
  */
 public Builder withinRange(final char[] ... pairs) {
-characterList = new ArrayList();
+characterList = new ArrayList<>();
 for (final char[] pair :  pairs) {
 Validate.isTrue(pair.length == 2,
   "Each pair must contain minimum and maximum code point");
@@ -386,9 +387,7 @@ public final class RandomStringGenerator {
 inclusivePredicates.clear();
 }
 
-for (final CharacterPredicate predicate : predicates) {
-inclusivePredicates.add(predicate);
-}
+Collections.addAll(inclusivePredicates, predicates);
 
 return this;
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/50c38d6c/src/main/java/org/apache/commons/text/StrTokenizer.java
--
diff --git a/src/main/java/org/apache/commons/text/StrTokenizer.java 
b/src/main/java/org/apache/commons/text/StrTokenizer.java
index d4a2c6c..b6a026d 100644
--- a/src/main/java/org/apache/commons/text/StrTokenizer.java
+++ b/src/main/java/org/apache/commons/text/StrTokenizer.java
@@ -444,9 +444,8 @@ public class StrTokenizer implements ListIterator, 
Cloneable {
 public List getTokenList() {
 checkTokenized();
 final List list = new ArrayList<>(tokens.length);
-for (final String element : tokens) {
-list.add(element);
-}
+  

[text] TEXT-105: Typo in LongestCommonSubsequence#logestCommonSubsequence

2017-11-04 Thread pascalschumacher
Repository: commons-text
Updated Branches:
  refs/heads/master e55d0ac1c -> 6313d401d


TEXT-105: Typo in LongestCommonSubsequence#logestCommonSubsequence

LongestCommonSubsequence#apply: use non-deprecated method (closes #74)


Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/6313d401
Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/6313d401
Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/6313d401

Branch: refs/heads/master
Commit: 6313d401d1631884b6a4ae31f2714b066b62f629
Parents: e55d0ac
Author: abrasha 
Authored: Sat Nov 4 11:12:07 2017 +0200
Committer: Pascal Schumacher 
Committed: Sat Nov 4 11:50:45 2017 +0100

--
 .../apache/commons/text/similarity/LongestCommonSubsequence.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/commons-text/blob/6313d401/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
--
diff --git 
a/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
 
b/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
index b913619..78e9a46 100644
--- 
a/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
+++ 
b/src/main/java/org/apache/commons/text/similarity/LongestCommonSubsequence.java
@@ -58,7 +58,7 @@ public class LongestCommonSubsequence implements 
SimilarityScore {
 if (left == null || right == null) {
 throw new IllegalArgumentException("Inputs must not be null");
 }
-return logestCommonSubsequence(left, right).length();
+return longestCommonSubsequence(left, right).length();
 }
 
 /**