Commit Graph

564 Commits

Author SHA1 Message Date
Gary Gregory 84a80552b8 Update org.junit-pioneer:junit-pioneer from 0.5.6 to 0.6.0. 2020-05-24 11:13:00 -04:00
Gary Gregory 4db2896750 The next release will be 3.11. 2020-05-24 11:07:18 -04:00
Gary Gregory f692351035 - com.github.spotbugs:spotbugs 4.0.0 -> 4.0.2.
- com.puppycrawl.tools:checkstyle 8.29 -> 8.31.
2020-04-20 17:23:31 -04:00
Gary Gregory 299736554a spotbugs.plugin.version 4.0.0 -> 4.0.2. 2020-04-20 17:13:50 -04:00
Gary Gregory cfe457636a - org.junit-pioneer:junit-pioneer 0.5.4 -> 0.5.6.
- org.junit.jupiter:junit-jupiter 5.6.0 -> 5.6.1.
2020-04-07 11:10:27 -04:00
Gary Gregory e389ce1edc Missed an update for 3.9 to 3.10. 2020-04-07 10:09:55 -04:00
Gary Gregory 7a9c09161d Bump to next development version 2020-03-28 10:02:28 -04:00
Gary Gregory e0b474c0d0 Update POM version numbers for Apache Commons Lang release 3.10 2020-03-23 09:14:11 -04:00
pascalschumacher 346f52e2ee Update Spotbugs Maven Plugin to version 4.0.0. 2020-03-21 15:23:39 +01:00
Gary Gregory 62d5c1037f org.junit-pioneer:junit-pioneer 0.5.3 -> 0.5.4. 2020-02-22 08:39:18 -05:00
Gary Gregory bd147ae86c Update build plugins and Javadoc link.
maven-pmd-plugin 3.12.0 -> 3.13.0.
maven-checkstyle-plugin -> 3.1.0 -> 3.1.1.
jacoco 0.8.4 -> 0.8.5.
commons.javadoc.version -> 3.1.0 -> 3.1.1.
commons.japicmp.version -> 0.14.1 -> 0.14.3.
ommons.surefire.version 3.0.0-M3 -> 3.0.0-M4.
Link to Java 8 Javadoc.
2020-02-17 13:13:57 -05:00
Gary Gregory 2cceff590d Use Javadoc {@code} instead of pre tags. #490. 2020-02-17 10:00:02 -05:00
Gary Gregory f20df21249 De-clutter root folder by moving Checkstyle configuration files into
src.
2020-02-17 09:23:27 -05:00
Gary Gregory d3e5953b59 Checkstyle 8.27 -> 8.29. 2020-02-17 09:01:08 -05:00
Gary Gregory 772edb9112 SpotBugs 4.4.0-RC3 -> 4.0.0. 2020-02-17 08:50:05 -05:00
Gary Gregory 4ebd3e3988 Update SpotBugs. 2020-02-14 09:34:46 -05:00
Gary Gregory e6165e9377 - Update copyright year in NOTICE file.
- org.easymock:easymock 4.1 -> 4.2.
- org.junit-pioneer:junit-pioneer 0.4.2 -> 0.5.3.
- org.junit.jupiter:junit-jupiter 5.5.2 -> 5.6.0.
2020-02-13 10:25:56 -05:00
Gary Gregory 1df9bc7025
[LANG-1509] Add ObjectToStringComparator. (#483)
* [LANG-1509] Add ObjectToStringComparator.

* [LANG-1509] Add ObjectToStringComparator.

Repackage.

* [LANG-1509] Add ObjectToStringComparator.

Avoid NPE.

* [LANG-1509] Add ObjectToStringComparator.

Clean ups.

* Spotbugs: toString() can return null!
2020-01-01 09:31:22 -05:00
Gary Gregory 742eb8982b Update POM parent: org.apache.commons:commons-parent 48 -> 50.
tar
2019-12-21 07:57:41 -05:00
Gary Gregory b4645f695b Update build dependency: com.puppycrawl.tools:checkstyle 8.26 -> 8.27. 2019-12-20 23:11:33 -05:00
Gary Gregory 74c8862d0c Update test dependency: org.junit-pioneer:junit-pioneer 0.3.3 -> 0.4.2. 2019-12-20 23:03:22 -05:00
Gary Gregory 182b2506b3 Update build dependency: com.puppycrawl.tools:checkstyle 8.25 -> 8.26. 2019-11-22 12:25:09 -05:00
Gary Gregory 98e122b689 Update test dependencies.
- org.easymock:easymock 4.0.2 -> 4.1
- org.hamcrest:hamcrest 2.1 -> 2.2
- org.junit-pioneer:junit-pioneer 0.3.0 -> 0.3.3
2019-11-22 12:23:09 -05:00
Gary Gregory 84636da769 - Fix trailing whitespace.
- maven-checkstyle-plugin 3.0.0 -> 3.1.0.
- com.puppycrawl.tools:checkstyle 8.24 -> 8.25.
2019-10-05 11:22:30 -04:00
Gary Gregory 990644599d com.puppycrawl.tools:checkstyle 8.23 -> 8.24. 2019-09-11 09:29:43 -04:00
Gary Gregory f83d6e3fe0 [test] junit-jupiter 5.5.1 -> 5.5.2. 2019-09-11 09:17:46 -04:00
pascalschumacher 4632ad7c7c Update spotbugs-maven-plugin to version 3.1.12.2. 2019-08-31 12:06:29 +02:00
Jochen Wiedmann bc16e0109a PR: LANG-1447
Added Functions.as* methods.
2019-08-22 22:09:11 +02:00
Gary Gregory 8a192eb6b5 commons.japicmp.version 0.13.1 -> 0.14.1. 2019-08-22 10:32:44 -04:00
Gary Gregory eacbb1f8d5 Update properties for the next release. 2019-08-22 10:18:21 -04:00
Gary Gregory 8a579f0c77 com.puppycrawl.tools:checkstyle 8.20 -> 8.23. 2019-08-22 10:17:41 -04:00
Gary Gregory 561fc60c63 junit-jupiter 5.5.0 -> 5.5.1. 2019-08-22 10:17:00 -04:00
Sebb d5ffc4dde6 git-wip-us => gitbox 2019-08-16 18:34:57 +01:00
Gary Gregory 2288b0ff2c Use HTTPS to access Apache resources. 2019-07-06 20:47:34 -04:00
Gary Gregory d21a59baa5 Use HTTPS links to commons.apache.org. 2019-07-04 10:46:19 -04:00
pascalschumacher 326f86925d Update JaCoCo to version 0.8.4. 2019-07-03 23:00:38 +02:00
pascalschumacher f810c82837 Skip Jacoco and SpotBugs on Java 13+. 2019-07-01 22:44:40 +02:00
pascalschumacher 88f1d70c36 Update JUnit to version 5.5.0. 2019-06-30 23:22:59 +02:00
pascalschumacher 999030a23c Fix Javadoc on Java 11+. 2019-05-21 22:04:36 +02:00
Gary Gregory 992e7cf6c8 - Javadoc.
- checkstyle.version 8.18 -> 8.20.
- [LANG-1458] Add EMPTY_ARRAY constants to classes in
org.apache.commons.lang3.tuple
2019-05-10 08:58:17 -04:00
pascalschumacher 58dfe5517d Skip javadoc on Java 12+ to workaround https://bugs.openjdk.java.net/browse/JDK-8212233 which causes javadoc to fail with "Exit code: 1 - javadoc: error - The code being documented uses modules but the packages defined in https://docs.oracle.com/javase/7/docs/api/ are in the unnamed module." 2019-04-27 10:19:11 +02:00
Gary Gregory 402a1283de Update maven-pmd-plugin from 3.11.0 to 3.12.0. 2019-04-24 14:15:03 -04:00
Rob 89679976b8 LANG-1450: Generate javadoc jar on build 2019-04-22 11:44:29 -04:00
Rob Tompkins f2c28e67b7 (update) 3.9 -> 3.10-SNAPSHOT, post release 2019-04-15 07:20:46 -07:00
Rob Tompkins d8fa78c70d Tagging commons-lang-3.9 from RC2
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAly0ktAACgkQP6rSzV7L
 sxQP3A/+INo2gywwfB5r6zO041ebM56m1xpKGLTE7y39VAmHvDrjUvpCtxVlSe5L
 utAdrwUHmF/9J9yPs2mQfqoJ9cex9l7p/oYPM2UgHVV8xQSyusahf4ovt4F288F5
 aHcbh0L7kcI6BQgOOLt9w41XtdRuFglDogDotIDGQyMD5JgF2G0jLAmIKPzQtN1h
 jvpCtuZoQi71jx0VtDRV+CeKMFForK1O/B36LZaXZSxRYYH5Sq0p368gxJLu+NU0
 x1eizxFMHF8JqCm7IUFNXS48KKESFZzHXc64S/MIHcGe9XfA2sR4W9FVJz6qTDwZ
 9d6/6UP9FtTEvlL1m+Zx7qn/st11fmRKghjIjKePagmqzpn4U2hdXwkO7b1ZAi/+
 McWd8MLkFlXWswJaXTtYsWQArn7kI6MPd5hUvvRL+YoFLkHrUbtIqGNJyK0VrNkv
 anBJdGRXgBbmJgrsz5537rw4XLM3ygjsSSFup4za2msbtpULwTa4B6jMOZWNGLF8
 84lorxyTcxyulfvAAkDkcVFkqakjUAZkZ5gS+gS6Y3V6Jfchew5QgoMUOMON0O78
 Gak54J65Rx+tTSSP6oHE/Tpj/2G46uv+5PksHCQpE2sZMpQ6OAjRnzaXd50/xOfZ
 GbKpuxAke1DkeH0s4etq5G//qQ6vCKgAhKbZd9BfvO2dRoULj/w=
 =rZHI
 -----END PGP SIGNATURE-----

Merge tag 'commons-lang-3.9'

Tagging commons-lang-3.9 from RC2
2019-04-15 07:19:18 -07:00
Gary Gregory abc2681037 Update tests from junit-jupiter 5.4.0 to 5.4.2. 2019-04-12 08:37:15 -04:00
Rob Tompkins 1889cacfaf Prepare 3.9 RC2 2019-04-10 21:17:56 -04:00
Rob Tompkins 838d7ebefb Merge branch 'master' of github.com:apache/commons-lang into 3.9 2019-04-10 15:29:23 -04:00
Rob Tompkins 20fdb8e63e jacoco: 0.8.2 -> 0.8.3, surefire: 2.22.1 -> 3.0.0-M3 2019-04-10 14:01:00 -04:00
Rob Tompkins 8b37888515 (update) a few more version upgrades 3.8.1 -> 3.9 2019-04-09 14:08:56 -04:00
Tompkins 4f4e9786a8 Preparing the codebase for 3.9 2019-04-09 13:12:01 -04:00
Gary Gregory c20dcdadd4 Oops, remove dup property. 2019-03-26 20:24:32 -04:00
Gary Gregory 064b9d8a2f Update Apache Commons Parent from 47 to 48. 2019-03-26 20:22:19 -04:00
pascalschumacher 508ddd1295 Update checkstyle to version 8.17 2019-02-09 13:54:01 +01:00
pascalschumacher c127a7266a Update EasyMock to version 4.0.2 2019-02-09 13:46:58 +01:00
pascalschumacher b5ed6c6180 Update Hamcrest to version 2.1 2019-02-09 13:43:15 +01:00
pascalschumacher c6bb13cb99 Remove dependency management for JUnit (since the update to JUnit 5.4.0 we only have a single JUnit test dependency). 2019-02-09 13:31:34 +01:00
Allon Mureinik 2273b6e44e Upgrade JUnit depedency to 5.4.0 (closes #402)
Upgrade the JUnit dependency to the latest available 5.4.0.

Note that JUnit simplified its artifacts, and now it contains a
single, simple org.junit:junit-jupiter artifact.
2019-02-08 19:53:20 +01:00
pascalschumacher 17bbe77262 Skip javadoc on Java 11 to workaround https://bugs.openjdk.java.net/browse/JDK-8212233 which causes javadoc to fail with "Exit code: 1 - javadoc: error - The code being documented uses modules but the packages defined in https://docs.oracle.com/javase/7/docs/api/ are in the unnamed module." 2019-02-08 19:50:44 +01:00
pascalschumacher f7c62b29c9 Update spotbugs-maven-plugin to version 3.1.10 2019-01-05 22:51:18 +01:00
pascalschumacher e0a5a4b5b6 Update to JaCoCo 0.8.2 with works Java 11+. 2018-12-20 14:48:34 +01:00
pascalschumacher 37ba8d3981 Update to JUnit version 5.3.2 2018-12-02 14:11:09 +01:00
pascalschumacher 60b8f18e46 Update Spotbugs Maven Plugin to version 3.1.8 2018-11-20 21:38:15 +01:00
pascalschumacher a668a47981 Update JUnit Pioneer to version 0.3.0 2018-11-02 21:05:14 +01:00
pascalschumacher 5ccbfeb86f Update maven-spotbugs-plugin to version 3.1.7 2018-11-02 21:01:51 +01:00
Gary Gregory 0fcd4ce92a Update EasyMock from 3.6 to 4.0 to fix testing on Java 11. 2018-10-28 09:11:14 -06:00
pascalschumacher 97ade3f6e3 Use surefire plugin version from parent POM. 2018-10-26 19:51:07 +02:00
pascalschumacher 46ea7e5e96 Update checkstyle to version 8.13 2018-10-13 20:22:23 +02:00
Allon Mureinik e99b0dde8e Update tests to JUnit Jupiter (closes #375)
This patch finalizes the upgrade of commons-lang's tests to use JUnit
Jupiter and remove the Vintage Engine dependency entirely.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Assert.assertEquals(double, double, double),
org.junit.jupiter.api.Assertions.assertEquals(double, double, double)
does not support deltas of zero, only strictly positive deltas.
This issue will be addressed in JUnit Jupiter 5.4 (see
https://github.com/junit-team/junit5/pull/1613 for details). In the
meanwhile, assertTrue(expected==actual) was used, and TODO comments were
placed in the code to refactor it to assertEquals once JUnit 5.4 is
available.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have a
"timeout" argument either. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertTimeoutPreemptively is used.

JUnit Jupiter also no longer has the concept of Rules. Usages of the
SystemDefaultsSwitch rule and its accompanying annotates were replaced
with the @DefaultLocale annotation that Benedikt Ritter contributed to
JUnit Pioneer, the semi-official JUnit extension project.
Following the removal of their usages, the SystemDefaults annotation,
the SystemDefaultsSwitch rule and the SystemDefaultsSwitchTest class
that tests them had no more use, and they were removed entirely.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.
2018-10-11 22:28:38 +02:00
Allon Mureinik ca2e59c513 Update time tests to JUnit Jupiter
Upgrade the tests in the time package to use JUnit Jupiter as
part of the effort to remove the dependency on the Vintage Engine.

While most of these changes are drop-in replacements with no functional
benefit, there are some non-obvious changes worth mentioning.

Unlike org.junit.Test, org.junit.jupiter.api.Test does not have an
"expected" argument. Instead, an explicit call to
org.junit.jupiter.api.Assertions.assertThrows is used.

JUnit Jupiter no longer has a concept of runners. Tests previously run
with the org.junit.runners.Parameterized runner were rewritten to use
@ParameterizedTest and a @MethodSource.

JUnit Jupiter also no longer has the concept of Rules. Usages of the
SystemDefaultsSwitch rule and its accompanying annotates were replaced
with the @DefaultLocale and @DefaultTimezone annotations that
Benedikt Ritter contributed to JUnit Pioneer, the semi-official JUnit
extension project.

It's also worth noting this is a minimal patch for migrating the
package's tests to Jupiter. There are several tests that can be made
more elegant with Jupiter's new features, but that work is left for
subsequent patches.
2018-10-10 19:09:33 +03:00
Rob Tompkins 77f875110a Tagging commons-lang3-3.8.1 from RC1
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlumrW8ACgkQP6rSzV7L
 sxQgcA//dWX1C1n526Z34UgI5OSGxE+pT3L6Imny33gDRbEdUuBAtX7nsU04OEpB
 YGZuwAvaZ6CVgcEha43T0t6qD5mMb+btNTauqY116PRhEqSIDLJBgapZNcKLj1gA
 sR1SXY87VCQHcWO/tjUtL2yC+Js++KwowFX1If9MpByV46PqTr7e/FKrzYB2ocsD
 BaDCgQTcJWoLb6XHXlsSUrGO92AeDS8O2oa+6eIDstH0qzC4vKKFhpGGGRhI0SrP
 99rwzpBfNljxe3oVDIU+JIjAuNvepb1+WrtOTbwu2GEz0PMS4KkvB9cvBeyGJeM+
 cQXccZ34VU2Ony9TNDUfJEwdeoWbZWw8ib4ijThhufIPmiOU2QpHhhcQ2K8iK8CJ
 lCnDLQDtjZHpo5308nEW4EuGi31uzRZePDNubrQcHpqjdmVcrs93jOJuK8K8zIpn
 DG3ly1E6fItVILFIhUzXyFJ20qPtSmhQmjNPuX3/4b3Pmx1MDc/b0u3mxDjc/ADq
 OWFcT5f2N//StnR58ZSDqw4vdOo0l5EyhSr70nMnMfk3p1XsbU1IOb3lNZouXjWr
 T6Ckwyz2CWo+wAS9U72EvRzaim/SQz+2E8sscu1gLwE067YFmY9lPGGFpFliJO6Y
 NwAkKq2uR+aemvWok5GmwDPastv7U59gJDJCLZ7SrTlHNpIyh6E=
 =Hha5
 -----END PGP SIGNATURE-----

Updates for 3.8.1 release
2018-09-22 17:31:24 -04:00
Rob Tompkins eb5b11a25c Prepare 3.8.1 release 2018-09-19 11:09:49 -04:00
Rob Tompkins ae9b31285e LANG-1419: Restore BundleSymbolicName for OSGi 2018-09-19 10:51:19 -04:00
Benedikt Ritter 910f5427b3
Update to latest JUnit version 2018-09-11 21:06:39 +02:00
Benedikt Ritter 6dc3a6db11
Merge branch 'spotbugs' 2018-09-06 22:05:54 +02:00
Benedikt Ritter 7e440785d9
Use @ParameterizedTest to iterate over available locales 2018-09-05 15:58:27 +02:00
Benedikt Ritter 83b472b754
LANG-1416: Update to JUnit 5.3.0 2018-09-04 15:08:37 +02:00
Benedikt Ritter 3287f3100f
LANG-1416: Use latest Apache Maven Surefire Plugin release 2018-09-04 15:08:37 +02:00
pascalschumacher bb20855b5c Skip SpotBugs on Java 11 2018-08-28 19:11:31 +02:00
pascalschumacher 82fd2516d6 Replace FindBugs with SpotBugs 2018-08-28 19:00:26 +02:00
Benedikt Ritter b4609c81e4
LANG-1415: Update Java Language requirement to 1.8 2018-08-23 08:25:27 +02:00
Rob Tompkins 8f88799d47 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/commons-lang 2018-08-19 13:05:09 -04:00
Rob Tompkins ec464c9b2b Update pom.xml for release of commons-lang3-3.8 2018-08-19 13:04:45 -04:00
Benedikt Ritter 30fed5ecb0
Update maven-pmd-plugin to latest version 2018-08-16 16:25:43 +02:00
Rob Tompkins 328e74448c get japicmp working 2018-08-14 22:42:58 -04:00
Rob Tompkins 14e7f8db27 Preparing 3.8 2018-08-14 22:08:20 -04:00
Rob Tompkins c3de2d69ce org.easymock:easymock:3.5.1 -> 3.6 2018-08-14 21:28:13 -04:00
Rob Tompkins cf406e5629 jmh.version 1.19 -> 1.21 2018-08-14 21:27:42 -04:00
pascalschumacher c241b096d3 Update to commons-parent version 47 2018-07-03 19:17:52 +02:00
pascalschumacher 6996686b6b Travis: Switch from Cobertura to Jacoco, because Cobertura does not work on Java 9+. Cobertura-Maven-Plugin fails on Java 10+ even if execution is skipped.
Skip Jacoco on Java 11, because Jacoco does not support it yet (see: https://github.com/jacoco/jacoco/issues/663).
2018-05-15 22:03:20 +02:00
pascalschumacher 393ad2db73 Update commons-parent to version 46 2018-05-05 13:41:30 +02:00
Gary Gregory c53c2cbc11 Update commons-parent from 43 to 45. 2018-03-29 09:13:54 -06:00
Gary Gregory a098f04106 Better description. 2018-03-29 09:01:12 -06:00
pascalschumacher 0820c4c895 Use java9 profile on JDK 9 and later 2018-03-02 17:28:19 +01:00
Gary Gregory 415eb9ebb7 Update Maven Checstyle plugin from 2.17 to 3.0.0. 2018-02-23 19:13:01 -07:00
Gary Gregory 284de66aaf Update Maven PMD plugin from 3.8 to 3.9.0. 2018-02-23 16:10:43 -07:00
pascalschumacher 30dcb8de48 pom.xml: use commons.module.name property as Automatic-Module-Name 2018-01-07 18:13:07 +01:00
pascalschumacher 066665ea65 pom.xml: remove outdated and no longer correct comment about Automatic-Module-Name being implemented in Parent POM 2018-01-07 18:01:46 +01:00
pascalschumacher b2939a7e30 Update to easymock version 3.5.1 2018-01-07 11:06:27 +01:00
pascalschumacher d1b149fe12 Update to commons-parent version 43 2018-01-07 11:03:42 +01:00
Sebb 721f3ef4aa Document other usage 2017-11-14 15:19:37 +00:00
Gary Gregory fdb91d4fd5 Update version to 3.8-SNAPSHOT. 2017-11-08 08:49:34 -07:00
Gary Gregory 425d8085cf Prepare for releasing 3.7. 2017-11-04 12:09:44 -06:00
Gary Gregory 641367d98c Prepare for releasing 3.7. 2017-11-04 11:55:23 -06:00
Gary Gregory 95286e641b Update benchmark tests from JMH 1.17.4 to 1.19. 2017-11-04 11:54:47 -06:00
Gary Gregory 49e185294e maven-pmd-plugin 3.7 -> 3.8. 2017-11-04 11:29:40 -06:00
pascalschumacher 66226ec1c2 remove unused bcel test dependency 2017-10-14 15:27:27 +02:00
pascalschumacher 2a8187fdf9 update easymock test dependency to version 3.5 2017-10-14 15:25:05 +02:00
pascalschumacher 274dbfe81f pom.xml: remove jacoco configuration from reporting section, so that c56b87d6ef is completely reverted 2017-10-11 18:54:14 +02:00
Chas Honton c56b87d6ef LANG-1354: FieldUtils should ignore any synthetic fields 2017-10-10 20:52:50 -07:00
pascalschumacher cc748d35e5 travis: remove travis profile from pom and use travis-cobertura profile commons-parent 2017-10-01 16:19:50 +02:00
Oliver Siegmar 67830fe249 make checkstyle config more portable (no maven coupling) 2017-09-09 08:51:49 +02:00
pascalschumacher 05d9518038 add oraclejdk9 to travis configuration (closes #280)
maven java9 profile:
- use maven-javadoc-plugin version 3.0.0-M1, because versions below 3.0.0 do not work on java 9
- skip maven-coveralls-plugin, because version 4.3.0 does not work on java 9, see https://github.com/trautonen/coveralls-maven-plugin/issues/112
2017-07-28 19:31:18 +02:00
Amey Jadiye 5f0d812757 Replaced test with verify. Closes #72. 2017-06-23 15:11:01 -07:00
Benedikt Ritter 9615bc5019
Bump to next development version 2017-06-12 13:36:57 +02:00
Benedikt Ritter 09043bfa6f
Update version numbers for release 3.6 2017-06-09 11:38:15 +02:00
Benedikt Ritter 35288d109e
Update website for 3.6 release 2017-06-09 11:38:15 +02:00
Benedikt Ritter 000d22973c
Update download page in preparation for 3.6 release 2017-06-09 11:38:14 +02:00
Benedikt Ritter b48043d18e
Fix duplicated maven-jar-plugin configuration 2017-06-08 10:00:12 +02:00
Benedikt Ritter 8ec7e02e75
LANG-1338: Add Automatic-Module-Name MANIFEST entry for Java 9
compatibility.

This change duplicates adds some maven-jar-plugin configuration pom.
After we have implemented a solution for this in parent pom, this
confgiruation should be removed.
2017-06-08 08:14:32 +02:00
Rob Tompkins 551101299d (chore) adding commons.module.name to pom 2017-05-27 10:25:01 -04:00
pascalschumacher 340f5f70e9 pom.xml: add goals executed on travis as defaultGoal to make it easy to run the same checks locally 2017-05-04 21:27:40 +02:00
pascalschumacher d61090ab64 LANG-1256: Add JMH maven dependencies.
move checkstyle exclusion of JMH generated classes from pom.xml to checkstyle-suppressions.xml
2017-04-28 21:03:56 +02:00
pascalschumacher b7cc7a1c7b LANG-1256: Add JMH maven dependencies.
fix checkstyle exclusion on older maven versions
2017-04-28 19:09:14 +02:00
pascalschumacher 331d2f21f9 LANG-1256: Add JMH maven dependencies.
do not run checksytle on classes generated by JMH

remove unnecessary maven-compiler-plugin configuration from benchmark profile
2017-04-28 18:34:29 +02:00
Artem Barger 111fd3f6ee LANG-1256: Add JMH maven dependencies. (closes #182)
In order to provide patch for LANG-1110, required dependency on JMH lib.
Current commit add benchmark profile and ability to run JMH based benchmark by
executing "mvn test -P benchmark" command, moreover it's also possible to
specify exact benchmark name by running "mvn test -P benchmark
-Dbenchmark=benchmark.full.class.name".
2017-04-28 17:30:46 +02:00
Allon Mureinik 9ceaaeb656 Add FindBugs to Travis CI (closes #262)
This patch copies the FindBugs configuration in pom.xml from the
reporting section to the build section so findbugs can be used as part
of the build process (by using the maven goal findbugs:check).

It then adds this goal to the Travis CI build so that FindBugs
becomes part of the CI, and new patches would be prevented from
introducing new FindBugs errors.
2017-04-19 18:25:04 +02:00
Benedikt Ritter 63dcba41a9
Update to latest PMD version 2017-04-17 13:13:40 +02:00
Allon Mureinik 27d3d40f7c Apply checkstyle checks to test files (closes #257)
This patch enforces the code style defined by the checkstyle checks
to the test files too.

In the cases where it would just add robustness and not improve the
code's readability and maintainability (specifically - the javadoc
checks), those checks are explicitly suppressed.
2017-03-19 10:10:50 +01:00
Rob Tompkins 0e1b328e56 LANG-1300: Crediting Mark for work 2017-03-15 08:46:13 -04:00
pascalschumacher 6700d58fd6 update commons-parent to version 42 2017-03-14 22:05:53 +01:00
Allon Mureinik 4fb393be2c Add checkstyle to Travis CI (closes #254)
Currently, checkstyle is only run as part of the reporting phase, and
it's up to the developer to check the report manually.

This patch adds the checkstyle configuration to the build plugins so
it can be used to check the code (as opposed to just generate a
report of the failures) and adds it to Travis CI's configuration so
every new patch will be automatically checked against it.
2017-03-12 17:57:23 +01:00
Allon Mureinik c121f03d5c Upgrade maven-checkstyle-plugin to 2.17
This patch upgrades maven-checkstyle-plugin to the latest available
version, 2.17.

This is done in order to consume a fix for checkstyle wrongfully
reporting an error if the @return javadoc tag was used in an
annotation type, as it is in Guarded (line 36).

Note that checkstyle has removed the RedundantThrows check (see
discussion at https://github.com/checkstyle/checkstyle/issues/473),
so it was removed from the project's checkstyle.xml configuration.
2017-03-12 17:41:50 +01:00
pascalschumacher 72476ff462 LANG-1265: Build failures when building with Java 9 EA (closes #244)
Fix build on Java 9 Build 157 by adding a java-9 maven profile. This is activated by default on Java 9 and opens up java.base classes for reflection, which makes all unit tests pass.
2017-02-28 23:37:26 +01:00
pascalschumacher 7cf5e01c2a remove commons-io test dependency 2016-12-20 10:01:04 +01:00
pascalschumacher 6cfee3d0e5 move apache-rat configuration from site to plugin-management sections, so that it also applies when "mvn apache-rat:check" is run
thanks to Karl Heinz Marbaise for the patch
2016-12-18 15:48:26 +01:00
Gary Gregory def3c4672b [LANG-1291] Provide annotations to document thread safety. 2016-11-27 15:41:23 -08:00
Gary Gregory 480949c375 No need to duplicate group Id. 2016-11-27 15:12:28 -08:00
Gary Gregory 792e955673 coveralls-maven-plugin 3.1.0 -> 4.3.0. 2016-11-16 15:30:25 -08:00
Gary Gregory 7e8df326f4 [LANG-1279] Update Java requirement from Java 6 to 7. 2016-10-23 10:48:40 -07:00
Benedikt Ritter 6129bdbc69
Bump to next development version 2016-10-17 08:56:33 +02:00
Benedikt Ritter 36f98d87b2
Update version numbers for Commons Lang release 3.5 2016-10-13 21:01:09 +02:00
Benedikt Ritter 58300e6432
Add rat ignore for .htaccess file 2016-10-13 20:52:18 +02:00
Benedikt Ritter 42fda334b2
Update pom.xml in preparation for 3.5 release 2016-10-13 20:50:54 +02:00
Benedikt Ritter 43e5f99828
Override clirr version from parent pom to be able to build site on Java 8 2016-10-02 14:36:53 +02:00
Stian Soiland-Reyes 86a59601b5 Ensure UTF-8 file encoding 2016-09-27 10:19:32 +01:00
pascalschumacher 6cfce2a094 remove maven-antrun-plugin version, which is managed by commons-parent 2016-09-25 20:07:47 +02:00
Benedikt Ritter 777c6b1c8b
Update to latest commons parent pom 2016-09-18 18:32:32 +02:00
Benedikt Ritter ca9510db02 Revert "Deactivate JavaDoc Lint"
This commit broke the site build on JDK 6 & 7

This reverts commit 6619be667e.
2016-09-17 18:10:42 +02:00
Benedikt Ritter 99c209e72d Revert "Update plugins to the latest version"
This commit broke the site build on JDK 6 & 7

This reverts commit e58af07682.
2016-09-17 18:08:52 +02:00
Benedikt Ritter e58af07682 Update plugins to the latest version 2016-09-17 17:58:40 +02:00
Benedikt Ritter 6619be667e Deactivate JavaDoc Lint 2016-09-17 17:57:11 +02:00
Rob Tompkins 0a0a35f54f LANG-1252: updates to package-info, adding name to pom.xml 2016-09-10 21:07:42 -04:00
Benedikt Ritter 3d05c24107 Update to latest commons parent pom 2016-05-01 20:33:34 +02:00
ggregory 38bafd283f Update tests from Apache Commons IO 2.4 to 2.5. 2016-04-22 16:34:13 -07:00
ggregory 7429e75b75 commons-parent 38 -> 39. 2016-01-14 14:15:32 -08:00
Chas Honton 39ed92fff7 LANG-1194: Travis-ci build fails occasionally with Killed message 2015-12-25 12:36:47 -08:00
Loic Guibert ae865193ea Add myself to the developers list 2015-10-20 10:30:41 +04:00
Benedikt Ritter acc2bcd058 Update to easymock dependency 2015-10-16 17:30:01 +02:00
ggregory 1b066eb4f6 maven-pmd-plugin 3.4 -> 3.5. 2015-07-08 01:10:50 -07:00
Benedikt Ritter 38e829fb39 Update to latest parent pom 2015-06-26 13:19:51 +02:00
Benedikt Ritter 13d7ce9fb6 Merge branch 'LANG-1122'
LANG-1122: Inconsistent behavior of swap for malformed inputs. Thanks
to Adrian Ber.
2015-05-07 20:31:49 +02:00
Benedikt Ritter 35096beed0 Add Adrian Ber to the list of contributors 2015-05-07 20:30:09 +02:00
Felipe Adorno 4daaeabaad Remove author 2015-05-03 21:42:20 -03:00
Benedikt Ritter 16b03b0c4b Update SCM information after svn to git migration 2015-04-27 20:21:41 +02:00
Benedikt Ritter 620e88b5e7 PMD and CPD is the standard reportset that will be created
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1672149 13f79535-47bb-0310-9956-ffa450edef68
2015-04-08 19:11:40 +00:00
Benedikt Ritter 6d1fdbedc9 Clirr is defined in parent pom
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1672146 13f79535-47bb-0310-9956-ffa450edef68
2015-04-08 19:00:53 +00:00
Benedikt Ritter d71efc7bf5 Activate Travis CI, coveralls.io and add badges to README.md
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1672135 13f79535-47bb-0310-9956-ffa450edef68
2015-04-08 18:36:36 +00:00
Benedikt Ritter cdbf4758ed Post release clean up: bump version number, document release date, add release to doap file
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1671578 13f79535-47bb-0310-9956-ffa450edef68
2015-04-06 16:45:16 +00:00
Gary D. Gregory 56462a1e18 maven-checkstyle-plugin 2.14 -> 2.15.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1669833 13f79535-47bb-0310-9956-ffa450edef68
2015-03-28 19:34:16 +00:00
Benedikt Ritter 11279f7b9d Update download page in preparation for 3.4 release
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1669760 13f79535-47bb-0310-9956-ffa450edef68
2015-03-28 12:45:21 +00:00
Benedikt Ritter 098395eaee Dummy commit to close github issue, which has been fixed in r1669520. This fixes #56 from github.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1669525 13f79535-47bb-0310-9956-ffa450edef68
2015-03-27 08:37:14 +00:00
Benedikt Ritter cbeb45b243 Kudos to the people how care about Commons Lang
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1666673 13f79535-47bb-0310-9956-ffa450edef68
2015-03-14 12:27:19 +00:00
Benedikt Ritter adebbdc750 LANG-1098: Update maven-checkstyle-plugin to 2.14. This fixes #55 from github. Thanks to Michał Kordas.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1666664 13f79535-47bb-0310-9956-ffa450edef68
2015-03-14 12:12:47 +00:00
Benedikt Ritter d6f59c373f LANG-1097: Update org.easymock:easymock to 3.3.1. This fixes #54 from github. Thanks to Michał Kordas.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1666662 13f79535-47bb-0310-9956-ffa450edef68
2015-03-14 12:07:56 +00:00
Benedikt Ritter 08a854a4f9 LANG-1096: Update maven-pmd-plugin to 3.4. This fixes #53 from github. Thanks to Michał Kordas.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1666661 13f79535-47bb-0310-9956-ffa450edef68
2015-03-14 12:02:34 +00:00
Benedikt Ritter bf3e77d897 LANG-1095: Update maven-antrun-plugin to 1.8. This fixes #52 from github. Thanks to Michał Kordas
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1666658 13f79535-47bb-0310-9956-ffa450edef68
2015-03-14 11:55:43 +00:00
Benedikt Ritter ed4d262ee9 Update to latest parent pom
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1661783 13f79535-47bb-0310-9956-ffa450edef68
2015-02-23 20:56:58 +00:00
Sebastian Bazley ffdc4272f4 Fix up Findbugs version so it works with Java 6
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1655027 13f79535-47bb-0310-9956-ffa450edef68
2015-01-27 12:45:01 +00:00
Benedikt Ritter d8c65c419f Add Jonathan Baker to the list of contributors
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1654138 13f79535-47bb-0310-9956-ffa450edef68
2015-01-23 08:26:28 +00:00
Benedikt Ritter 2f97b43563 Don't redefine plugin default values
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1648075 13f79535-47bb-0310-9956-ffa450edef68
2014-12-27 17:57:20 +00:00
Benedikt Ritter 00f00cce4a Need to set MaxPermSize as well or the site build will fail with OutOfMemoryError
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1648074 13f79535-47bb-0310-9956-ffa450edef68
2014-12-27 17:56:53 +00:00
Benedikt Ritter 867d318faf Update JavaNCSS plugin to latest version
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1648073 13f79535-47bb-0310-9956-ffa450edef68
2014-12-27 17:40:19 +00:00
Benedikt Ritter 517b43041a Use jacoco via parent pom configuration file instead of cobertura (which takes forever to run)
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1648071 13f79535-47bb-0310-9956-ffa450edef68
2014-12-27 17:38:35 +00:00
Benedikt Ritter 5f61aa0718 Update to latest parent pom
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1647981 13f79535-47bb-0310-9956-ffa450edef68
2014-12-26 14:00:52 +00:00
Sebastian Bazley d4cf0864ff Typo
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1643399 13f79535-47bb-0310-9956-ffa450edef68
2014-12-05 19:04:31 +00:00
Benedikt Ritter a25d6d800b Update to latest junit release
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1643281 13f79535-47bb-0310-9956-ffa450edef68
2014-12-05 13:44:20 +00:00
Gary D. Gregory 21201210e2 maven-pmd-plugin 3.2 -> 3.3.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1641146 13f79535-47bb-0310-9956-ffa450edef68
2014-11-23 00:38:35 +00:00
Benedikt Ritter 85c18d0ee8 Update to latest commons parent pom
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1634465 13f79535-47bb-0310-9956-ffa450edef68
2014-10-27 07:50:22 +00:00
Duncan Jones ef26a66763 LANG-536 - Add isSorted() to ArrayUtils. Patch supplied by James Sawle. Closes #32 in GitHub.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1632874 13f79535-47bb-0310-9956-ffa450edef68
2014-10-19 05:52:37 +00:00
Gary D. Gregory ab570625ff Update maven-checkstyle-plugin from 2.9.1 to 2.13.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1630269 13f79535-47bb-0310-9956-ffa450edef68
2014-10-09 02:29:00 +00:00
Benedikt Ritter 4477ae6952 LANG-1041: Fix MethodUtilsTest so it does not depend on JDK method ordering. This fixes #30 from github. Thanks to Alexandre Bartel.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1628922 13f79535-47bb-0310-9956-ffa450edef68
2014-10-02 10:12:12 +00:00
Gary D. Gregory 84c43fee7b Update plugins to current versions.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1616373 13f79535-47bb-0310-9956-ffa450edef68
2014-08-06 23:47:31 +00:00
Benedikt Ritter a67075b783 Update to latest parent pom
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1613603 13f79535-47bb-0310-9956-ffa450edef68
2014-07-26 10:47:18 +00:00
Benedikt Ritter bd7a8d5004 Dummy commit which closes #22 from github
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1592816 13f79535-47bb-0310-9956-ffa450edef68
2014-05-06 17:49:51 +00:00
Benedikt Ritter 9376d1eb44 Dummy commit which closes #21 from github
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1592815 13f79535-47bb-0310-9956-ffa450edef68
2014-05-06 17:49:13 +00:00
Benedikt Ritter da147fcb79 Add Thiago Andrade to the list of contributors for his contributions via github.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1592812 13f79535-47bb-0310-9956-ffa450edef68
2014-05-06 17:30:15 +00:00
Benedikt Ritter cef1ca2f77 Use finer grained TagList configuration proposed by Bernd Eckenfels for the csv components
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1592613 13f79535-47bb-0310-9956-ffa450edef68
2014-05-05 19:14:12 +00:00
Benedikt Ritter d44f573f7c Add Michael Osipov to the list of contributors for his contributions to DurationFormatUtils
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1592361 13f79535-47bb-0310-9956-ffa450edef68
2014-05-04 15:43:34 +00:00
Benedikt Ritter 010564038c Bump version after release of 3.3.2
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1586076 13f79535-47bb-0310-9956-ffa450edef68
2014-04-09 18:45:31 +00:00