commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benedikt Ritter <brit...@apache.org>
Subject Re: [VOTE] Release Commons Lang 3.3 based on RC1
Date Sat, 01 Mar 2014 09:24:40 GMT
Hello Gary,


2014-02-28 15:32 GMT+01:00 Gary Gregory <garydgregory@gmail.com>:

> Builds OK from src zip, sig and m5 OK with:
>
> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;
> 2014-02-14T12:37:52-05:00)
> Maven home: C:\Java\apache-maven-3.2.1\bin\..
> Java version: 1.7.0_51, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.7.0_51\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>
> Reports look good but what about the FindBugs issues WRT using == instead
> of equals()? You have to dig into the code to realize that using == is OK
> so the FB should be disabled for those instances (with in-line comments?)
> or at least have an in-line comment WRT ==. Not a blocker of course.
>

We had those errors for the last releases and I have looked several times
at them. It looks like this is some crazy kind of performance improvement,
where the code knows that it is the same string instance it is comparing
to.

I'm no friend of suppressing warnings. It's to easy to say "yeah, this
isn't a problem for my code". The code in question is very complicated and
hard to understand. I'm planning to take some time and try to refactor it.
For now it seems to work but it is ugly :-)


>
> The PMD warnings seem harmless.
>

Yes, mostly warning about parenthesis. I haven't reviewed them all, but
where I did it looked like they are making the code more readable.


>
> Also builds OK with Java 6:
>
> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;
> 2014-02-14T12:37:52-05:00)
> Maven home: C:\Java\apache-maven-3.2.1\bin\..
> Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
> Java home: C:\Program Files\Java\jdk1.6.0_45\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
>
> Some tests fail with Java 8:
>

Hm, I should have tested that too. We had failures in the last release with
the EA version back then. If I have to cut another RC I'll fix that. I've
created LANG-978.

Benedikt

[1] https://issues.apache.org/jira/browse/LANG-978


>
> java version "1.8.0"
> Java(TM) SE Runtime Environment (build 1.8.0-b128)
> Java HotSpot(TM) 64-Bit Server VM (build 25.0-b69, mixed mode)
>
> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;
> 2014-02-14T12:37:52-05:00)
> Maven home: C:\Java\apache-maven-3.2.1\bin\..
> Java version: 1.8.0, vendor: Oracle Corporation
> Java home: C:\Program Files\Java\jdk1.8.0\jre
> Default locale: en_US, platform encoding: Cp1252
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
>
> Tests in error:
>
>
> FastDateFormat_ParserTest>FastDateParserTest.testParses:242->FastDateParserTest.validateSdfFormatFdpParseEquality:219
> » Parse
>   FastDateParserTest.testParses:242->validateSdfFormatFdpParseEquality:219
> » Parse
>
> Running org.apache.commons.lang3.time.FastDateFormat_ParserTest
> /1/2/10/5/??/0/0/?/+0000 ja_JP_JP_#u-ca-japanese 1867 G/y/M/d/h/a/m/s/E/Z
> America/New_York
> Tests run: 29, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.491 sec
> <<< FAILURE! - in org.apache.commons.lang3.time.FastDateFormat_ParserTest
> testParses(org.apache.commons.lang3.time.FastDateFormat_ParserTest)  Time
> elapsed: 1.492 sec  <<< ERROR!
> java.text.ParseException: (The ja_JP_JP_#u-ca-japanese locale does not
> support dates before 1868 AD)
> Unparseable date: "/1/2/10/5/??/0/0/?/+0000" does not match
>
> (\Q??\E|\Q??\E|\Q??\E|\Q??\E|\Q??\E|\QH\E|\QM\E|\QS\E|\QT\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\Q??\E|\Q??\E|\Qa\E|\Qp\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}
>
> +)\Q/\E(\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E)\Q/\E(GMT[+\-]\d{0,1}\d{2}|[+\-]\d{2}:?\d{2}|\QACT\E|\QADT\E|\QAFT\E|\QAKDT\E|\QAKST\E|\QALMT\E|\QAMST\E|\QAMT\E|\QANAT\E|\QAQTT\E|\Q
>
> RT\E|\QAST\E|\QAZOST\E|\QAZOT\E|\QAZST\E|\QAZT\E|\QBDT\E|\QBNT\E|\QBOT\E|\QBRST\E|\QBRT\E|\QBST\E|\QBTT\E|\QCAT\E|\QCCT\E|\QCDT\E|\QCEST\E|\QCET\E|\QCHADT\E|\QCHAST\E|\QCHOT\E|\QChST\E|\QCHUT\E|\QCKT\E|\QCLST\E|\QCLT\E|\QCOT\E|\QCST\E|\QCV
>
> \E|\QCWST\E|\QCXT\E|\QDAVT\E|\QDDUT\E|\QEASST\E|\QEAST\E|\QEAT\E|\QECT\E|\QEDT\E|\QEEST\E|\QEET\E|\QEGST\E|\QEGT\E|\QEST\E|\QFET\E|\QFJST\E|\QFJT\E|\QFKT\E|\QFNT\E|\QGALT\E|\QGAMT\E|\QGET\E|\QGFT\E|\QGILT\E|\QGMT\E|\QGST\E|\QGYT\E|\QHADT\E
>
> \QHAST\E|\QHKT\E|\QHOVT\E|\QHST\E|\QICT\E|\QIDT\E|\QIOT\E|\QIRDT\E|\QIRKT\E|\QIRST\E|\QIST\E|\QJST\E|\QKGT\E|\QKOST\E|\QKRAT\E|\QKST\E|\QLHST\E|\QLINT\E|\QMAGT\E|\QMART\E|\QMAWT\E|\QMDT\E|\QMeST\E|\QMET\E|\QMHT\E|\QMIST\E|\QMMT\E|\QMSK\E|\
>
> MST\E|\QMUT\E|\QMVT\E|\QMYT\E|\QNCT\E|\QNDT\E|\QNFT\E|\QNOVT\E|\QNPT\E|\QNRT\E|\QNST\E|\QNUT\E|\QNZDT\E|\QNZST\E|\QOMST\E|\QORAT\E|\QPDT\E|\QPET\E|\QPETT\E|\QPGT\E|\QPHOT\E|\QPHT\E|\QPKT\E|\QPMDT\E|\QPMST\E|\QPONT\E|\QPST\E|\QPWT\E|\QPYST\
>
> |\QPYT\E|\QQYZT\E|\QRET\E|\QROTT\E|\QSAKT\E|\QSAMT\E|\QSAST\E|\QSBT\E|\QSCT\E|\QSGT\E|\QSRT\E|\QSST\E|\QSYOT\E|\QTAHT\E|\QTFT\E|\QTJT\E|\QTKT\E|\QTLT\E|\QTMT\E|\QTOT\E|\QTVT\E|\QULAT\E|\QUTC\E|\QUYST\E|\QUYT\E|\QUZT\E|\QVET\E|\QVLAT\E|\QVO
>
> T\E|\QVOST\E|\QVUT\E|\QWAKT\E|\QWAST\E|\QWAT\E|\QWEST\E|\QWET\E|\QWFT\E|\QWGST\E|\QWGT\E|\QWIB\E|\QWIT\E|\QWITA\E|\QWSDT\E|\QWST\E|\QYAKT\E|\QYEKT\E|\Q?????????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q???????????\E|\Q??????????\E|\Q???????\E|\
>
> ??????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q????????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q??????\E|\Q????????\E|\Q????????
>
> \E|\Q????????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\
>
> ???????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????????\E|\Q?????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q?????\E|\Q??????\E|\Q????????????????\E|\Q????????????????\E|\Q????????\E|\Q??????\E|\Q??
>
> ????\E|\Q????????\E|\Q????????\E|\Q?????\E|\Q???????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q?????\E|\Q????\E|\Q?????\E|\Q??????\E|\Q????????????\E|\Q????????\E|\Q??????????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q??????????\E|\Q???????????\E|
>
> Q???????????\E|\Q?????????????\E|\Q?????????????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q???
> - ??????????\E|\Q??? -
>
> ??????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????????\E|\Q?????\E|\Q????????\E|\Q??????
>
> \E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q??????????\E|\Q????????????????\E|\Q???????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q???????\E|\Q??????????????????\E|\Q?????\E|\Q?????\E|\Q?????????\E|\Q??????\E|\Q????????
>
> \E|\Q??????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q?????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E|
>
> Q?????\E|\Q??????????\E|\Q??????(???????)\E|\Q????????\E|\Q??????????\E|\Q?????????\E|\Q?????\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q?????\E|\Q?????(?????????)\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q??????
>
> ????\E|\Q???????\E|\Q?????\E|\Q????????\E|\Q??????????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q???????????\E|\Q??????????\E|\Q????????\E|\Q?????????\E|\Q????????\E|
>
> Q?????\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????\E|\Q?????(????????)\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????????\E|\Q????\E|\Q?????\E|\Q?????\E|\Q????????\E|\Q???????\E|\Q?????????\E|\Q??
>
> ????????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q?????(???????)\E|\Q?????\E|\Q????\E)
>         at
> org.apache.commons.lang3.time.FastDateParser.parse(FastDateParser.java:287)
>         at
>
> org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:219)
>         at
>
> org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:242)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
>
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
>         at
>
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>         at
>
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
>         at
>
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
>         at
>
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
>         at
>
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
>
> Running org.apache.commons.lang3.time.FastDateFormat_PrinterTest
> Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.097 sec
> - in org.apache.commons.lang3.time.FastDateFormat_PrinterTest
> Running org.apache.commons.lang3.time.FastDateParserTest
> /1/2/10/5/??/0/0/?/+0000 ja_JP_JP_#u-ca-japanese 1867 G/y/M/d/h/a/m/s/E/Z
> America/New_York
> Tests run: 29, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.835 sec
> <<< FAILURE! - in org.apache.commons.lang3.time.FastDateParserTest
> testParses(org.apache.commons.lang3.time.FastDateParserTest)  Time elapsed:
> 1.675 sec  <<< ERROR!
> java.text.ParseException: (The ja_JP_JP_#u-ca-japanese locale does not
> support dates before 1868 AD)
> Unparseable date: "/1/2/10/5/??/0/0/?/+0000" does not match
>
> (\Q??\E|\Q??\E|\Q??\E|\Q??\E|\Q??\E|\QH\E|\QM\E|\QS\E|\QT\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\Q??\E|\Q??\E|\Qa\E|\Qp\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}
>
> +)\Q/\E(\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E)\Q/\E(GMT[+\-]\d{0,1}\d{2}|[+\-]\d{2}:?\d{2}|\QACT\E|\QADT\E|\QAFT\E|\QAKDT\E|\QAKST\E|\QALMT\E|\QAMST\E|\QAMT\E|\QANAT\E|\QAQTT\E|\Q
>
> RT\E|\QAST\E|\QAZOST\E|\QAZOT\E|\QAZST\E|\QAZT\E|\QBDT\E|\QBNT\E|\QBOT\E|\QBRST\E|\QBRT\E|\QBST\E|\QBTT\E|\QCAT\E|\QCCT\E|\QCDT\E|\QCEST\E|\QCET\E|\QCHADT\E|\QCHAST\E|\QCHOT\E|\QChST\E|\QCHUT\E|\QCKT\E|\QCLST\E|\QCLT\E|\QCOT\E|\QCST\E|\QCV
>
> \E|\QCWST\E|\QCXT\E|\QDAVT\E|\QDDUT\E|\QEASST\E|\QEAST\E|\QEAT\E|\QECT\E|\QEDT\E|\QEEST\E|\QEET\E|\QEGST\E|\QEGT\E|\QEST\E|\QFET\E|\QFJST\E|\QFJT\E|\QFKT\E|\QFNT\E|\QGALT\E|\QGAMT\E|\QGET\E|\QGFT\E|\QGILT\E|\QGMT\E|\QGST\E|\QGYT\E|\QHADT\E
>
> \QHAST\E|\QHKT\E|\QHOVT\E|\QHST\E|\QICT\E|\QIDT\E|\QIOT\E|\QIRDT\E|\QIRKT\E|\QIRST\E|\QIST\E|\QJST\E|\QKGT\E|\QKOST\E|\QKRAT\E|\QKST\E|\QLHST\E|\QLINT\E|\QMAGT\E|\QMART\E|\QMAWT\E|\QMDT\E|\QMeST\E|\QMET\E|\QMHT\E|\QMIST\E|\QMMT\E|\QMSK\E|\
>
> MST\E|\QMUT\E|\QMVT\E|\QMYT\E|\QNCT\E|\QNDT\E|\QNFT\E|\QNOVT\E|\QNPT\E|\QNRT\E|\QNST\E|\QNUT\E|\QNZDT\E|\QNZST\E|\QOMST\E|\QORAT\E|\QPDT\E|\QPET\E|\QPETT\E|\QPGT\E|\QPHOT\E|\QPHT\E|\QPKT\E|\QPMDT\E|\QPMST\E|\QPONT\E|\QPST\E|\QPWT\E|\QPYST\
>
> |\QPYT\E|\QQYZT\E|\QRET\E|\QROTT\E|\QSAKT\E|\QSAMT\E|\QSAST\E|\QSBT\E|\QSCT\E|\QSGT\E|\QSRT\E|\QSST\E|\QSYOT\E|\QTAHT\E|\QTFT\E|\QTJT\E|\QTKT\E|\QTLT\E|\QTMT\E|\QTOT\E|\QTVT\E|\QULAT\E|\QUTC\E|\QUYST\E|\QUYT\E|\QUZT\E|\QVET\E|\QVLAT\E|\QVO
>
> T\E|\QVOST\E|\QVUT\E|\QWAKT\E|\QWAST\E|\QWAT\E|\QWEST\E|\QWET\E|\QWFT\E|\QWGST\E|\QWGT\E|\QWIB\E|\QWIT\E|\QWITA\E|\QWSDT\E|\QWST\E|\QYAKT\E|\QYEKT\E|\Q?????????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q???????????\E|\Q??????????\E|\Q???????\E|\
>
> ??????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q????????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q??????\E|\Q????????\E|\Q????????
>
> \E|\Q????????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\
>
> ???????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????????\E|\Q?????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q?????\E|\Q??????\E|\Q????????????????\E|\Q????????????????\E|\Q????????\E|\Q??????\E|\Q??
>
> ????\E|\Q????????\E|\Q????????\E|\Q?????\E|\Q???????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q?????\E|\Q????\E|\Q?????\E|\Q??????\E|\Q????????????\E|\Q????????\E|\Q??????????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q??????????\E|\Q???????????\E|
>
> Q???????????\E|\Q?????????????\E|\Q?????????????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q???
> - ??????????\E|\Q??? -
>
> ??????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????????\E|\Q?????\E|\Q????????\E|\Q??????
>
> \E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q??????????\E|\Q????????????????\E|\Q???????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q???????\E|\Q??????????????????\E|\Q?????\E|\Q?????\E|\Q?????????\E|\Q??????\E|\Q????????
>
> \E|\Q??????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q?????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E|
>
> Q?????\E|\Q??????????\E|\Q??????(???????)\E|\Q????????\E|\Q??????????\E|\Q?????????\E|\Q?????\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q?????\E|\Q?????(?????????)\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q??????
>
> ????\E|\Q???????\E|\Q?????\E|\Q????????\E|\Q??????????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q???????????\E|\Q??????????\E|\Q????????\E|\Q?????????\E|\Q????????\E|
>
> Q?????\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????\E|\Q?????(????????)\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????????\E|\Q????\E|\Q?????\E|\Q?????\E|\Q????????\E|\Q???????\E|\Q?????????\E|\Q??
>
> ????????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q?????(???????)\E|\Q?????\E|\Q????\E)
>         at
> org.apache.commons.lang3.time.FastDateParser.parse(FastDateParser.java:287)
>         at
>
> org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:219)
>         at
>
> org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:242)
>
> and then Maven itself fails due to bad Javadocs (Java 8 looks like it wants
> XHTML, no unclosed tags):
>
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on
> project commons-lang3: Error during page generation: Error rendering Maven
> report:
> [ERROR] Exit code: 1 - javadoc: warning - Error fetching URL:
> http://docs.oracle.com/javase/6/docs/api
> [ERROR] javadoc: warning - Error fetching URL:
> http://docs.oracle.com/javaee/6/api
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4284:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4284:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4326:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4326:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4358:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4358:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4389:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4389:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4420:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4420:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4451:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4451:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4482:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4482:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4513:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4513:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4544:
> error: malformed HTML
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4544:
> error: bad use of '>'
> [ERROR] * (index < 0 || index > array.length).
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4609:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4609:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4676:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4676:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4741:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4741:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4806:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4806:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4871:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4871:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4936:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4936:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5001:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5001:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5066:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5066:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5131:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5131:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5230:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5230:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5323:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5323:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5412:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5412:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5501:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5501:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5590:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5590:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5679:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5679:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5768:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5768:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5857:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5857:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5942:
> error: malformed HTML
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5942:
> error: bad use of '>'
> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code
> null}.
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ClassUtils.java:471:
> error: bad use of '>'
> [ERROR] * behavior in VMs running Java versions >= 1.5.</p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ClassUtils.java:587:
> error: bad use of '>'
> [ERROR] * behavior in VMs running Java versions >= 1.5.</p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ClassUtils.java:906:
> error: block element not allowed within inline element <code>: pre
> [ERROR] *  <code><pre>Set set = Collections.unmodifiableSet(...);
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Conversion.java:29:
> error: invalid end tag: </br>
> [ERROR] * The methods names follow a naming rule:</br>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Conversion.java:44:
> error: invalid end tag: </br>
> [ERROR] * big endian, the field is "Be".</br> Bit ordering: Lsb0 is the
> default, in this case the field
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Conversion.java:46:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\JavaVersion.java:98:
> error: self-closing element not allowed
> [ERROR] * <p>For example:<br />
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:289:
> warning: no description for @throws
> [ERROR] * @throws IOException
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:485:
> error: malformed HTML
> [ERROR] * @return a negative value if c1 < c2, zero if c1 = c2
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:486:
> error: bad use of '>'
> [ERROR] *  and a positive value if c1 > c2
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:501:
> error: malformed HTML
> [ERROR] * @return a negative value if c1 < c2, zero if c1 = c2
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:502:
> error: bad use of '>'
> [ERROR] *  and a positive value if c1 > c2
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SerializationUtils.java:34:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:451:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:478:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:507:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:573:
> error: bad HTML entity
> [ERROR] * <p><code>"bread" & "butter"</code></p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:651:
> error: bad HTML entity
> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> =>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:651:
> error: bad use of '>'
> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> =>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:677:
> error: bad HTML entity
> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> =>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:677:
> error: bad use of '>'
> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> =>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:709:
> error: bad HTML entity
> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> =>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:709:
> error: bad use of '>'
> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> =>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:766:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:772:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:798:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:424:
> error: unexpected end tag: </p>
> [ERROR] * <pre>StringEscapeUtils.escapeJava("foo");</pre></p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:709:
> error: unexpected end tag: </p>
> [ERROR] * Whitespace is defined by {@link
> Character#isWhitespace(char)}.</p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3984:
> error: self-closing element not allowed
> [ERROR] * @throws ArrayIndexOutOfBoundsException ife<br/>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3985:
> error: self-closing element not allowed
> [ERROR] * {@code startIndex < 0} or <br/>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3986:
> error: self-closing element not allowed
> [ERROR] * {@code startIndex >= array.length()} or <br/>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3987:
> error: self-closing element not allowed
> [ERROR] * {@code endIndex < 0} or <br/>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:4845:
> error: self-closing element not allowed
> [ERROR] * <p>For example:<br />
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:5460:
> warning: empty <p> tag
> [ERROR] * using the space character (' ').<p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6336:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6435:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6565:
> error: bad use of '>'
> [ERROR] * <code>indexOfDifference(new String[] {"i am a machine", "i am a
> robot"}) -> 7</code></p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6655:
> error: bad use of '>'
> [ERROR] * <code>getCommonPrefix(new String[] {"i am a machine", "i am a
> robot"}) -> "i am a "</code></p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:7000:
> error: bad HTML entity
> [ERROR] * StringUtils.getJaroWinklerDistance("D N H Enterprises Inc", "D &
> H Enterprises, Inc.") = 0.93
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:7348:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:118:
> error: unexpected end tag: </code>
> [ERROR] * <li>{@code "/"}</code> on UNIX</li>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:118:
> error: text not allowed in <ul> element
> [ERROR] * <li>{@code "/"}</code> on UNIX</li>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:118:
> error: unexpected end tag: </li>
> [ERROR] * <li>{@code "/"}</code> on UNIX</li>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:119:
> error: unexpected end tag: </code>
> [ERROR] * <li>{@code "\"}</code> on Windows.</li>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:119:
> error: text not allowed in <ul> element
> [ERROR] * <li>{@code "\"}</code> on Windows.</li>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:119:
> error: unexpected end tag: </li>
> [ERROR] * <li>{@code "\"}</code> on Windows.</li>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:121:
> error: unexpected end tag: </p>
> [ERROR] * </p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Validate.java:91:
> error: bad use of '>'
> [ERROR] * <pre>Validate.isTrue(i > 0.0, "The value must be greater than
> zero: %d", i);</pre>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Validate.java:116:
> error: bad use of '>'
> [ERROR] * <pre>Validate.isTrue(d > 0.0, "The value must be greater than
> zero: %s", d);</pre>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\builder\ToStringStyle.java:611:
> warning: nested tag not allowed: <code>
> [ERROR] * <p>Append to the <code>toString</code> a <code>Map<code>.</p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\builder\ToStringStyle.java:1529:
> warning: nested tag not allowed: <code>
> [ERROR] * <p>Append to the <code>toString<code> the field end.</p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\builder\ToStringStyle.java:1547:
> warning: nested tag not allowed: <code>
> [ERROR] * <p>The default format is <code>'&lt;size=n&gt;'<code>.</p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\reflect\MethodUtils.java:457:
> warning: empty <p> tag
> [ERROR] * that will take the parameters given.<p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\reflect\TypeUtils.java:756:
> warning: empty <p> tag
> [ERROR] * directly implement the {@code Map} interface.<p> </p>This method
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:216:
> warning: no description for @throws
> [ERROR] * @throws UnsupportedOperationException
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:228:
> warning: no description for @throws
> [ERROR] * @throws UnsupportedOperationException
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:239:
> warning: no description for @throws
> [ERROR] * @throws UnsupportedOperationException
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:250:
> warning: no description for @throws
> [ERROR] * @throws UnsupportedOperationException
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1273:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1310:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1350:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1390:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1430:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1470:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1509:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1549:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1589:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
>
> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1629:
> warning: empty <p> tag
> [ERROR] * <p>
> [ERROR] ^
> [ERROR]
> [ERROR] Command line was: "C:\Program
> Files\Java\jdk1.8.0\jre\..\bin\javadoc.exe" @options @packages
> [ERROR]
> [ERROR] Refer to the generated Javadoc files in
> 'C:\temp\rc\commons-lang3-3.3-src\target\site\apidocs' dir.
> [ERROR] -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e
> switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions,
> please read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>
> But since Java 8 is WIP...
>
> +1
>
> Gary
>
>
> On Fri, Feb 28, 2014 at 4:22 AM, Benedikt Ritter <britter@apache.org>
> wrote:
>
> > Hi all,
> >
> > we've quite few bugs fixed and some nice new features, so I'd like to
> > release Commons Lang 3.3 based on RC1.
> >
> > Commons Lang 3.3 RC1 is available for review here:
> >   https://dist.apache.org/repos/dist/dev/commons/lang (r4532)
> >
> > Maven artifacts are here:
> >
> >
> >
> https://repository.apache.org/content/repositories/orgapachecommons-1012/org/apache/commons/commons-lang3/3.3/
> >
> > Details of the changes since 3.2.1 are here:
> >   https://dist.apache.org/repos/dist/dev/commons/lang/RELEASE-NOTES.txt
> >
> >
> http://people.apache.org/~britter/commons-lang-3.3/RC1/changes-report.html
> >
> > The tag is here:
> >
> https://svn.apache.org/repos/asf/commons/proper/lang/tags/LANG_3_3_RC1(r
> > 1572883)
> >
> > Site:
> >     http://people.apache.org/~britter/commons-lang-3.3/RC1/
> > (brokes links will be fixed wenn the site is uploaded)
> >
> > Clirr report (compared to 3.2.1):
> >
> > http://people.apache.org/~britter/commons-lang-3.3/RC1/clirr-report.html
> >
> > RAT report:
> >
> http://people.apache.org/~britter/commons-lang-3.3/RC1/rat-report.html
> >
> > Keys:
> >     http://www.apache.org/dist/commons/KEYS
> >
> >   Please review the release candidate and vote.
> >   This vote will close no sooner that 72 hours from now, i.e. after 10:30
> > CET 03-March 2014
> >
> >   [ ] +1 Release these artifacts
> >   [ ] +0 OK, but...
> >   [ ] -0 OK, but really should fix...
> >   [ ] -1 I oppose this release because...
> >
> > Thanks!
> > Benedikt
> >
> >
> >
> > --
> > http://people.apache.org/~britter/
> > http://www.systemoutprintln.de/
> > http://twitter.com/BenediktRitter
> > http://github.com/britter
> >
>
>
>
> --
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> Java Persistence with Hibernate, Second Edition<
> http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



-- 
http://people.apache.org/~britter/
http://www.systemoutprintln.de/
http://twitter.com/BenediktRitter
http://github.com/britter

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message