On 1 March 2014 09:24, Benedikt Ritter <brit...@apache.org> wrote:
> Hello Gary,
>
>
> 2014-02-28 15:32 GMT+01:00 Gary Gregory <garydgreg...@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.

The Token entries seem only to be created from the static final
fields, so yes, == seems OK here.
If we keep this it should be carefully documented.

However, it seems to me that an enum would probably be just as fast -
maybe faster, as switch statements can be optimised into jump tables.

At the moment, the lexx function uses a switch statement to create the
Token entries but the format statement uses an if chain, which must
surely be slower the further down the chain one goes.

> I'm no friend of suppressing warnings. It's to easy to say "yeah, this
> isn't a problem for my code".

+1; should never suppress warnings without documenting the reasoning carefully.
The code may change, and then the warning might become real if the
assumptions are no longer met.

> 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 :-)

See above: I think any array of enums would probably work (not tested)

>
>>
>> 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 <brit...@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: garydgreg...@gmail.com | ggreg...@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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to