The problem is it happened on only one run and I can’t reproduce it (even on the same machine). I will keep trying.
> On Nov 12, 2025, at 1:09 PM, Peter Burka <[email protected]> wrote: > > It shouldn't hold up the release, but these "IllegalArgument 30 hours out > of range" errors suggest a bug somewhere. > > I think the error is being thrown from > https://github.com/apache/commons-lang/blob/626e7e93aea200e6910be5597ac30de602649745/src/main/java/org/apache/commons/lang3/time/GmtTimeZone.java#L46 > > Possibly the machine has some non-standard UTC+30 timezone defined? > > But the test isn't expecting IllegalArgumentExceptions: it handles > ParseException. Presumably user code is also only expecting > ParseExceptions. I think somewhere along the call chain someone ought to > catch the IllegalArgumentException and wrap it in a ParseException. Or the > GmtTimeZone should be more lenient about unexpected values. > > Peter > >> On Wed, Nov 12, 2025 at 12:54 PM Gary Gregory <[email protected]> >> wrote: >> >>> On Wed, Nov 12, 2025, 12:18 Phil Steitz <[email protected]> wrote: >>> >>> Three runs on a "real" machine with same ubuntu and jdk ran with no >> errors >>> in about 5 mins per run. >>> >> >> Thank you Phil! I'll roll RC2 shortly. >> >> Gary >> >> >>> On Tue, Nov 11, 2025 at 4:26 PM Phil Steitz <[email protected]> >> wrote: >>> >>>> Could be the hokey setup of the build machine that I have been using. >> it >>>> is a "repurposed" Intel Macbook running Ubuntu. I will try with >> another >>>> machine tonight. >>>> >>>> On Tue, Nov 11, 2025 at 4:19 PM Gary Gregory <[email protected]> >>>> wrote: >>>> >>>>> Some tests takes a different amount of time depending on the Java >>> version, >>>>> which contain varying amounts of time zones defined. Some of the tests >>> end >>>>> up showing that we or the JRE can't parse what it formats, sometimes >>>>> randomly, which is likely a bug in the tests. On GitHub, a macOS Java >>> 25 >>>>> build takes about 12 mins and 9 mins on Ubuntu. Not sure that helps. >>>>> >>>>> Gary >>>>> >>>>> On Tue, Nov 11, 2025, 17:14 Phil Steitz <[email protected]> >> wrote: >>>>> >>>>>> Strange two runs from the downloaded tag both succeeded, but took a >>>>> *very* >>>>>> long time. Like 39 minutes. >>>>>> >>>>>> *Tests **run: 2323*, Failures: 0, Errors: 0, *Skipped: 6*, Time >>> elapsed: >>>>>> 2037 s -- in org.apache.commons.lang3.time. >>>>>> *FastDateParser_TimeZoneStrategyTest* >>>>>> >>>>>> On Tue, Nov 11, 2025 at 12:12 PM Phil Steitz <[email protected] >>> >>>>>> wrote: >>>>>> >>>>>>> openjdk 25 2025-09-16 >>>>>>> >>>>>>> OpenJDK Runtime Environment (build 25+36-Ubuntu-124.04.2) >>>>>>> >>>>>>> OpenJDK 64-Bit Server VM (build 25+36-Ubuntu-124.04.2, mixed mode, >>>>>> sharing) >>>>>>> >>>>>>> >>>>>>> Default locale: en_US, platform encoding: UTF-8 >>>>>>> >>>>>>> >>>>>>> I am in the wonderful AZ time zone, which is currently line MST. >>>>>>> >>>>>>> >>>>>>> Let me see if I can reproduce. The error came at the end of a >> loop >>>>> over >>>>>>> jdks. I did not get the error on jdk 11, 17 or 21. >>>>>>> >>>>>>> >>>>>>> Phil >>>>>>> >>>>>>> On Tue, Nov 11, 2025 at 11:43 AM Gary Gregory < >>> [email protected] >>>>>> >>>>>>> wrote: >>>>>>> >>>>>>>> On Tue, Nov 11, 2025 at 1:30 PM Phil Steitz < >> [email protected] >>>> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> I also ran into these tests failures on ubuntu with jdk 25 >>>>>>>>> >>>>>>>>> [ERROR] Errors: >>>>>>>>> >>>>>>>>> [ERROR] >>>>>>>> >>>>>> >>>>> >>> >> FastDateParser_TimeZoneStrategyTest.testTimeZoneStrategy_TimeZone:139->testTimeZoneStrategyPattern_TimeZone_getAvailableIDs:224 >>>>>>>>> » IllegalArgument 30 hours out of range >>>>>>>>> >>>>>>>>> [ERROR] >>>>>>>> >>>>>> >>>>> >>> >> FastDateParser_TimeZoneStrategyTest.testTimeZoneStrategy_TimeZone:139->testTimeZoneStrategyPattern_TimeZone_getAvailableIDs:224 >>>>>>>>> » IllegalArgument 30 hours out of range >>>>>>>> >>>>>>>> Thank Phil, not seen that one before! >>>>>>>> >>>>>>>> I wonder if we can reproduce this from a test in GitHub or for >> all >>>>>>>> devs. What is your local Locale and time zone? Are you on Java 25 >>> or >>>>>>>> 25.0.1? >>>>>>>> >>>>>>>> Gary >>>>>>>> >>>>>>>>> >>>>>>>>> [INFO] >>>>>>>>> >>>>>>>>> [ERROR] Tests run: 44513, Failures: 0, Errors: 2, Skipped: 14 >>>>>>>>> >>>>>>>>> >>>>>>>>> Phil >>>>>>>>> >>>>>>>>> On Tue, Nov 11, 2025 at 11:24 AM Gary Gregory < >>>>> [email protected] >>>>>>> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Adding [CANCEL] to subject. >>>>>>>>>> >>>>>>>>>> Gary >>>>>>>>>> >>>>>>>>>> On Tue, Nov 11, 2025 at 1:03 PM Gary Gregory < >>>>>> [email protected]> >>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Hi All, >>>>>>>>>>> >>>>>>>>>>> I am cancelling RC1 to address a new ticket that _just_ >> came >>>>> in: >>>>>>>>>>> https://issues.apache.org/jira/browse/LANG-1792 >>>>>>>>>>> >>>>>>>>>>> Thank you, >>>>>>>>>>> Gary >>>>>>>>>>> >>>>>>>>>>> On Tue, Nov 11, 2025 at 7:04 AM Rob Tompkins < >>>>> [email protected]> >>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> +0 until I can get my computer! Lets goooooooo! Send it! >>>>>>>>>>>> >>>>>>>>>>>>> On Nov 10, 2025, at 9:24 PM, Gary Gregory < >>>>>>>> [email protected]> >>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> We have fixed a few bugs and added enhancements since >>>>> Apache >>>>>>>> Commons >>>>>>>>>>>>> Lang 3.19.0 was released, so I would like to release >>> Apache >>>>>>>> Commons >>>>>>>>>>>>> Lang 3.20.0. >>>>>>>>>>>>> >>>>>>>>>>>>> Apache Commons Lang 3.20.0 RC1 is available for review >>>>> here: >>>>>>>>>>>>> >>>>>>>> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1 >>>>>>>>>>>>> (svn revision 80628) >>>>>>>>>>>>> >>>>>>>>>>>>> The Git tag commons-lang-3.20.0-RC1 commit for this RC >> is >>>>>>>>>>>>> eb3b1b4eee9d3ae18e407416a369f32836b6c4b4 which you can >>>>> browse >>>>>>>> here: >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://gitbox.apache.org/repos/asf?p=commons-lang.git;a=commit;h=eb3b1b4eee9d3ae18e407416a369f32836b6c4b4 >>>>>>>>>>>>> You may checkout this tag using: >>>>>>>>>>>>> git clone >>>>>>>> https://gitbox.apache.org/repos/asf/commons-lang.git >>>>>>>>>>>>> --branch commons-lang-3.20.0-RC1 >> commons-lang-3.20.0-RC1 >>>>>>>>>>>>> >>>>>>>>>>>>> Maven artifacts are here: >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://repository.apache.org/content/repositories/orgapachecommons-1877/org/apache/commons/commons-lang3/3.20.0/ >>>>>>>>>>>>> >>>>>>>>>>>>> These are the artifacts and their hashes: >>>>>>>>>>>>> >>>>>>>>>>>>> #Release SHA-512s >>>>>>>>>>>>> #Tue Nov 11 02:08:53 UTC 2025 >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-bin.tar.gz=dfe7b21b0632320353e6ead7deade4e5b9e5cd24e1ebb16461dc9daa2fa134a1099a4e0541445a42ad39431d61bd0d6cc02edb140f646777d0b3bfd8322827df >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-bin.zip=20512dda40dd29296289a154fd33bd204aa5b39f28b20236064fb260325482458162c794490aedd13c27834257ef5ef7fa894bfce78aa7c4b743ca1d917d440c >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-bom.json=5cf3992ecc2164177cc51d54be3e13e55b5d247d0eadaa0a38d17eb80c68e2d5cb88bc14335903c01c507398becd3e63ed977f968c0996d9f29f9119ea1cbb7f >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-bom.xml=0e3ce5ab14f39ee87cf402f8aebdbc4fa335dc71a4f91050a1592a99b1aa7cbd07eb2563003d8e810c0d10d297b2354741c1e7a46c1b54760db48acf20ffa4c2 >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-javadoc.jar=2ad9c102552236d2cf889e044495796ce5b310fcfcb6c82ef3ef7f599270567a58df442ea0199599ccd437d72121768b81d9d50591ec75b9254f74dbf7bc1e99 >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-sources.jar=fc92c5f8614b315103e8a8151492e4002f6a77c88677badd0eee50ab402553dc1e915afd847fc9ba9e95df968296e256b74c0969c0f63818e2e2fd6d8babcb51 >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-src.tar.gz=c120c8731a9f9e144df9a1cb8cc6791ef68e8c8ade33ac6b9227cce4ef762650161628cc784dc61971f980998f75702c9a6cfd5167363c7e06097c759b8cc793 >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-src.zip=1bf89d9622894b92577612d3d89fac264eb8c1fa929d1b106b7ed8361bd78b9e9c641590dfde05ba4578bb96e1283184cdc9827785290ca22790cfa114d49640 >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-test-sources.jar=757486e3f77409e7f7e5af2f1a6854d234707e71bced9945b7589e62ff9fc21ffb71f8245b6110e36fe700126ed27107bd61493ce6aae9727fe51af2edf5653c >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> commons-lang3-3.20.0-tests.jar=a3c6020536ef4f59dd0905e62901091c3efc943ce8048dfd6cba9c5568f947a1de3be3871ba463faca7e3009b994dad483f3b63f0baf9106e4fc7fd290696aaa >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> org.apache.commons_commons-lang3-3.20.0.spdx.json=c884953d5229fc50c0e70e28ecd0c50a8b601e33928a9518a8a35dd3320cbb4d19cfc89aa8bfa56ac0c390899b138158462de385b65b6f02395dc9047acefbaa >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> I have tested this with 'mvn' and 'mvn clean install >>> site' >>>>>>>> using: >>>>>>>>>>>>> >>>>>>>>>>>>> openjdk version "25.0.1" 2025-10-21 >>>>>>>>>>>>> OpenJDK Runtime Environment Homebrew (build 25.0.1) >>>>>>>>>>>>> OpenJDK 64-Bit Server VM Homebrew (build 25.0.1, mixed >>>>> mode, >>>>>>>> sharing) >>>>>>>>>>>>> >>>>>>>>>>>>> Apache Maven 3.9.11 >>>>> (3e54c93a704957b63ee3494413a2b544fd3d825b) >>>>>>>>>>>>> Maven home: /opt/homebrew/Cellar/maven/3.9.11/libexec >>>>>>>>>>>>> Java version: 25.0.1, vendor: Homebrew, runtime: >>>>>>>>>>>>> >>>>>>>> >>> /opt/homebrew/Cellar/openjdk/25.0.1/libexec/openjdk.jdk/Contents/Home >>>>>>>>>>>>> Default locale: en_US, platform encoding: UTF-8 >>>>>>>>>>>>> OS name: "mac os x", version: "15.7.2", arch: >> "aarch64", >>>>>> family: >>>>>>>>>> "mac" >>>>>>>>>>>>> >>>>>>>>>>>>> Darwin Garys-MacBook-Pro.local 24.6.0 Darwin Kernel >>> Version >>>>>>>> 24.6.0: >>>>>>>>>>>>> Wed Oct 15 21:12:15 PDT 2025; >>>>>>>>>>>>> root:xnu-11417.140.69.703.14~1/RELEASE_ARM64_T6041 >> arm64 >>>>>>>>>>>>> >>>>>>>>>>>>> Docker version 28.4.0, build d8eb465 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Details of changes since 3.19.0 are in the release >> notes: >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1/RELEASE-NOTES.txt >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1/site/changes.html >>>>>>>>>>>>> >>>>>>>>>>>>> Site: >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1/site/index.html >>>>>>>>>>>>> (note some *relative* links are broken and the >> 3.20.0 >>>>>>>> directories >>>>>>>>>>>>> are not yet created - these will be OK once the site is >>>>>>>> deployed.) >>>>>>>>>>>>> >>>>>>>>>>>>> JApiCmp Report (compared to 3.19.0): >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1/site/japicmp.html >>>>>>>>>>>>> >>>>>>>>>>>>> RAT Report: >>>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1/site/rat-report.html >>>>>>>>>>>>> >>>>>>>>>>>>> KEYS: >>>>>>>>>>>>> https://downloads.apache.org/commons/KEYS >>>>>>>>>>>>> >>>>>>>>>>>>> Please review the release candidate and vote. >>>>>>>>>>>>> This vote will close no sooner than 72 hours from now. >>>>>>>>>>>>> >>>>>>>>>>>>> [ ] +1 Release these artifacts >>>>>>>>>>>>> [ ] +0 OK, but... >>>>>>>>>>>>> [ ] -0 OK, but really should fix... >>>>>>>>>>>>> [ ] -1 I oppose this release because... >>>>>>>>>>>>> >>>>>>>>>>>>> Thank you, >>>>>>>>>>>>> >>>>>>>>>>>>> Gary Gregory, >>>>>>>>>>>>> Release Manager (using key 530AA5F25C25011F) >>>>>>>>>>>>> >>>>>>>>>>>>> The following is intended as a helper and refresher for >>>>>>>> reviewers. >>>>>>>>>>>>> >>>>>>>>>>>>> Validating a release candidate >>>>>>>>>>>>> ============================== >>>>>>>>>>>>> >>>>>>>>>>>>> These guidelines are NOT complete. >>>>>>>>>>>>> >>>>>>>>>>>>> Requirements: Git, Java, and Maven. >>>>>>>>>>>>> >>>>>>>>>>>>> You can validate a release from a release candidate >> (RC) >>>>> tag >>>>>> as >>>>>>>>>> follows. >>>>>>>>>>>>> >>>>>>>>>>>>> 1a) Download and decompress the source archive from: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>> >>>>>> >> https://dist.apache.org/repos/dist/dev/commons/lang/3.20.0-RC1/source >>>>>>>>>>>>> >>>>>>>>>>>>> 1b) Check out the RC tag from git (optional) >>>>>>>>>>>>> >>>>>>>>>>>>> This is optional, as a reviewer must check source >>>>>> distributions >>>>>>>> as a >>>>>>>>>> minimum. >>>>>>>>>>>>> >>>>>>>>>>>>> git clone >>>>>> https://gitbox.apache.org/repos/asf/commons-lang.git >>>>>>>>>>>>> --branch commons-lang-3.20.0-RC1 >> commons-lang-3.20.0-RC1 >>>>>>>>>>>>> cd commons-lang-3.20.0-RC1 >>>>>>>>>>>>> >>>>>>>>>>>>> 2) Checking the build >>>>>>>>>>>>> >>>>>>>>>>>>> All components should include a default Maven goal, >> such >>>>> that >>>>>>>> you can >>>>>>>>>>>>> run 'mvn' from the command line by itself. >>>>>>>>>>>>> >>>>>>>>>>>>> 2) Check Apache licenses >>>>>>>>>>>>> >>>>>>>>>>>>> This step is not required if the site includes a RAT >>> report >>>>>> page >>>>>>>>>> which >>>>>>>>>>>>> you then must check. >>>>>>>>>>>>> This check should be included in the default Maven >> build, >>>>> but >>>>>>>> you can >>>>>>>>>>>>> check it with: >>>>>>>>>>>>> >>>>>>>>>>>>> mvn apache-rat:check >>>>>>>>>>>>> >>>>>>>>>>>>> 3) Check binary compatibility >>>>>>>>>>>>> >>>>>>>>>>>>> This step is not required if the site includes a >> JApiCmp >>>>>> report >>>>>>>> page >>>>>>>>>>>>> which you then must check. >>>>>>>>>>>>> This check should be included in the default Maven >> build, >>>>> but >>>>>>>> you can >>>>>>>>>>>>> check it with: >>>>>>>>>>>>> >>>>>>>>>>>>> mvn verify -DskipTests -P japicmp japicmp:cmp >>>>>>>>>>>>> >>>>>>>>>>>>> 4) Build the package >>>>>>>>>>>>> >>>>>>>>>>>>> This check should be included in the default Maven >> build, >>>>> but >>>>>>>> you can >>>>>>>>>>>>> check it with: >>>>>>>>>>>>> >>>>>>>>>>>>> mvn -V clean package >>>>>>>>>>>>> >>>>>>>>>>>>> You can record the Maven and Java version produced by >> -V >>> in >>>>>> your >>>>>>>>>> VOTE reply. >>>>>>>>>>>>> To gather OS information from a command line: >>>>>>>>>>>>> Windows: ver >>>>>>>>>>>>> Linux: uname -a >>>>>>>>>>>>> >>>>>>>>>>>>> 4b) Check reproducibility >>>>>>>>>>>>> >>>>>>>>>>>>> To check that a build is reproducible, run: >>>>>>>>>>>>> >>>>>>>>>>>>> mvn clean verify artifact:compare -DskipTests >>>>>>>>>>>>> -Dreference.repo= >>>>>>>>>> https://repository.apache.org/content/repositories/staging/ >>>>>>>>>>>>> '-Dbuildinfo.ignore=*/*.spdx.json' >>>>>>>>>>>>> >>>>>>>>>>>>> Note that this excludes SPDX files from the check. >>>>>>>>>>>>> >>>>>>>>>>>>> 5) Build the site for a single module project >>>>>>>>>>>>> >>>>>>>>>>>>> Note: Some plugins require the components to be >> installed >>>>>>>> instead of >>>>>>>>>> packaged. >>>>>>>>>>>>> >>>>>>>>>>>>> mvn site >>>>>>>>>>>>> Check the site reports in: >>>>>>>>>>>>> - Windows: target\site\index.html >>>>>>>>>>>>> - Linux: target/site/index.html >>>>>>>>>>>>> >>>>>>>>>>>>> -the end- >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>> >>> --------------------------------------------------------------------- >>>>>>>>>>>>> To unsubscribe, e-mail: >>> [email protected] >>>>>>>>>>>>> For additional commands, e-mail: >>>>> [email protected] >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>> >>> --------------------------------------------------------------------- >>>>>>>>>>>> To unsubscribe, e-mail: >> [email protected] >>>>>>>>>>>> For additional commands, e-mail: >>> [email protected] >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>> >> --------------------------------------------------------------------- >>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>> >>>>>>>> >>>>>> >>>>> >>>> >>> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
