See <https://ci-builds.apache.org/job/POI/job/POI-DSL-Windows-1.22/68/display/redirect?page=changes>
Changes: [Dominik Stadler] Adjust some more for JDK 23/24 There are more date-formats which need to be defined manually for the German locale now to work without the COMPAT locale provider in JDK 23+ [PJ Fanning] log4j 2.24.3 [PJ Fanning] log4j 2.24.3 [Dominik Stadler] Adjust for removed locale provider in JDK 23 and newer JDK 23 removes the COMPAT/JRE locale provider which causes some changes to string formatting Default German data format changed and thus we need to introduce a custom format. Also the US format uses some non-breaking spaces now which we need to handle properly in tests. [Dominik Stadler] Adjust for removed locale provider in JDK 23 and newer JDK 23 removes the COMPAT/JRE locale provider which causes some changes to string formatting Some currency formatting relied on COMPAT to format US-Dollar, we should override this to keep the formatting the same way as Excel and LibreOffice. Also some tests for Chinese tried to work around when COMPAT was used, this needs to take JDK 23 into account when checking [Dominik Stadler] Ant: Update spotbugs to support JDK 21-23 [Dominik Stadler] Versions for spotbugs-libs need to be of a specific version Using newer versions does not work [Dominik Stadler] Exclude one file from testing because it fails in the IBM JDK CI build ------------------------------------------ [...truncated 8.21 KiB...] U poi-scratchpad\src\main\java\org\apache\poi\hwpf\util\LittleEndianCP950Reader.java U poi-scratchpad\src\test\java\org\apache\poi\hslf\usermodel\TestTextRun.java U poi-scratchpad\src\test\java\org\apache\poi\hwpf\converter\TestWordToTextConverter.java U build.gradle U build.xml U osgi\pom.xml U poi\src\main\java\org\apache\poi\ss\formula\functions\NumericFunction.java U poi\src\main\java\org\apache\poi\ss\formula\functions\Mirr.java U poi\src\main\java\org\apache\poi\ss\formula\functions\DateValue.java U poi\src\main\java\org\apache\poi\ss\formula\functions\Indirect.java U poi\src\main\java\org\apache\poi\ss\formula\functions\Irr.java U poi\src\main\java\org\apache\poi\ss\formula\functions\Rate.java U poi\src\main\java\org\apache\poi\ss\formula\functions\TimeValue.java U poi\src\main\java\org\apache\poi\ss\formula\FormulaParser.java U poi\src\main\java\org\apache\poi\ss\formula\WorkbookEvaluator.java U poi\src\main\java\org\apache\poi\ss\formula\constant\ErrorConstant.java U poi\src\main\java\org\apache\poi\ss\extractor\EmbeddedExtractor.java U poi\src\main\java\org\apache\poi\ss\format\CellFormat.java U poi\src\main\java\org\apache\poi\ss\format\CellFormatPart.java U poi\src\main\java\org\apache\poi\ss\format\CellNumberFormatter.java U poi\src\main\java\org\apache\poi\ss\usermodel\DataFormatter.java U poi\src\main\java\org\apache\poi\ss\usermodel\FractionFormat.java U poi\src\main\java\org\apache\poi\ss\util\CellUtil.java U poi\src\main\java\org\apache\poi\ss\util\DateFormatConverter.java U poi\src\main\java\org\apache\poi\ss\util\ImageUtils.java U poi\src\main\java\org\apache\poi\poifs\filesystem\POIFSMiniStore.java U poi\src\main\java\org\apache\poi\poifs\filesystem\POIFSFileSystem.java U poi\src\main\java\org\apache\poi\poifs\filesystem\TempFilePOIFSFileSystem.java U poi\src\main\java\org\apache\poi\poifs\storage\BATBlock.java U poi\src\main\java\org\apache\poi\poifs\crypt\ChunkedCipherOutputStream.java U poi\src\main\java\org\apache\poi\poifs\crypt\standard\StandardEncryptor.java U poi\src\main\java\org\apache\poi\poifs\macros\VBAMacroReader.java U poi\src\main\java\org\apache\poi\poifs\nio\FileBackedDataSource.java U poi\src\main\java\org\apache\poi\poifs\property\PropertyTable.java A poi\src\main\java\org\apache\poi\logging A poi\src\main\java\org\apache\poi\logging\PoiLogManager.java A poi\src\main\java\org\apache\poi\logging\NoOpLogger.java U poi\src\main\java\org\apache\poi\POIDocument.java U poi\src\main\java\org\apache\poi\common\usermodel\fonts\FontCharset.java U poi\src\main\java\org\apache\poi\ddf\EscherContainerRecord.java U poi\src\main\java\org\apache\poi\ddf\EscherMetafileBlip.java U poi\src\main\java\org\apache\poi\extractor\ExtractorFactory.java U poi\src\main\java\org\apache\poi\hpsf\ClipboardData.java U poi\src\main\java\org\apache\poi\hpsf\CodePageString.java U poi\src\main\java\org\apache\poi\hpsf\CustomProperties.java U poi\src\main\java\org\apache\poi\hpsf\Property.java U poi\src\main\java\org\apache\poi\hpsf\Section.java U poi\src\main\java\org\apache\poi\hpsf\TypedPropertyValue.java U poi\src\main\java\org\apache\poi\hpsf\UnicodeString.java U poi\src\main\java\org\apache\poi\hpsf\VariantBool.java U poi\src\main\java\org\apache\poi\hpsf\VariantSupport.java U poi\src\main\java\org\apache\poi\hssf\eventusermodel\FormatTrackingHSSFListener.java U poi\src\main\java\org\apache\poi\hssf\model\InternalSheet.java U poi\src\main\java\org\apache\poi\hssf\model\InternalWorkbook.java U poi\src\main\java\org\apache\poi\hssf\record\CFRuleBase.java U poi\src\main\java\org\apache\poi\hssf\record\DimensionsRecord.java U poi\src\main\java\org\apache\poi\hssf\record\EmbeddedObjectRefSubRecord.java U poi\src\main\java\org\apache\poi\hssf\record\FeatRecord.java U poi\src\main\java\org\apache\poi\hssf\record\FormatRecord.java U poi\src\main\java\org\apache\poi\hssf\record\HyperlinkRecord.java U poi\src\main\java\org\apache\poi\hssf\record\LabelRecord.java U poi\src\main\java\org\apache\poi\hssf\record\OldLabelRecord.java U poi\src\main\java\org\apache\poi\hssf\record\SSTDeserializer.java U poi\src\main\java\org\apache\poi\hssf\record\SupBookRecord.java U poi\src\main\java\org\apache\poi\hssf\record\aggregates\CFRecordsAggregate.java U poi\src\main\java\org\apache\poi\hssf\record\cf\ColorGradientFormatting.java U poi\src\main\java\org\apache\poi\hssf\record\cf\DataBarFormatting.java U poi\src\main\java\org\apache\poi\hssf\record\cf\IconMultiStateFormatting.java U poi\src\main\java\org\apache\poi\hssf\record\common\ExtRst.java U poi\src\main\java\org\apache\poi\hssf\record\common\UnicodeString.java U poi\src\main\java\org\apache\poi\hssf\usermodel\EscherGraphics.java U poi\src\main\java\org\apache\poi\hssf\usermodel\EscherGraphics2d.java U poi\src\main\java\org\apache\poi\hssf\usermodel\HSSFPolygon.java U poi\src\main\java\org\apache\poi\hssf\usermodel\HSSFSheet.java U poi\src\main\java\org\apache\poi\hssf\usermodel\HSSFWorkbook.java U poi\src\main\java\org\apache\poi\hssf\usermodel\StaticFontMetrics.java U poi\src\main\java\org\apache\poi\hssf\usermodel\helpers\HSSFRowColShifter.java U poi\src\main\java\org\apache\poi\sl\draw\BitmapImageRenderer.java U poi\src\main\java\org\apache\poi\sl\draw\DrawPaint.java U poi\src\main\java\org\apache\poi\sl\draw\DrawPictureShape.java U poi\src\main\java\org\apache\poi\sl\draw\DrawTextParagraph.java U poi\src\main\java\org\apache\poi\sl\draw\SLGraphics.java U poi\src\main\java\org\apache\poi\sl\draw\geom\PresetParser.java U poi\src\main\java\org\apache\poi\sl\extractor\SlideShowExtractor.java U poi\src\main\java\org\apache\poi\sl\image\ImageHeaderBitmap.java U poi\src\main\java\org\apache\poi\sl\image\ImageHeaderEMF.java U poi\src\main\java\org\apache\poi\sl\image\ImageHeaderWMF.java U poi\src\main\java\org\apache\poi\sl\usermodel\ObjectData.java U poi\src\main\java\org\apache\poi\util\Configurator.java U poi\src\main\java\org\apache\poi\util\IOUtils.java U poi\src\main\java\org\apache\poi\util\XMLHelper.java U poi\src\main\java9\module-info.java U poi\src\test\java\org\apache\poi\ss\usermodel\TestExcelStyleDateFormatter.java U poi\src\test\java\org\apache\poi\ss\usermodel\BaseTestBugzillaIssues.java U poi\src\test\java\org\apache\poi\ss\util\Utils.java U poi\src\test\java\org\apache\poi\ss\formula\functions\TestMirr.java U poi\src\test\java\org\apache\poi\poifs\filesystem\TestPOIFSMiniStore.java U poi\src\test\java\org\apache\poi\poifs\filesystem\TestEmptyDocument.java U poi\src\test\java\org\apache\poi\hssf\dev\BiffViewer.java U poi\src\test\java\org\apache\poi\hssf\usermodel\TestMatrixFormulasFromBinarySpreadsheet.java U poi\src\test\java9\module-info.java U poi-integration\src\test\java\org\apache\poi\stress\TestAllFiles.java U poi-integration\src\test\java\org\apache\poi\stress\HSLFFileHandler.java U poi-integration\src\test\java9\module-info.java U jenkins\create_jobs.groovy U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFVMLDrawing.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestFormulaEvaluatorOnXSSF.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestMatrixFormulasFromXMLSpreadsheet.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestMultiSheetFormulaEvaluatorOnXSSF.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFBugs.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFColGrouping.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFSheetMergeRegions.java U poi-ooxml\src\test\java\org\apache\poi\openxml4j\opc\TestListParts.java U poi-ooxml\src\test\java\org\apache\poi\openxml4j\opc\TestPackage.java U poi-ooxml\src\test\java\org\apache\poi\openxml4j\opc\TestRelationships.java U poi-ooxml\src\test\java\org\apache\poi\poifs\crypt\dsig\TestSignatureInfo.java U poi-ooxml\src\test\java\org\apache\poi\ss\tests\TestWorkbookFactory.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\POIXMLDocumentPart.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\POIXMLFactory.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\POIXMLRelation.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\util\XPathHelper.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\OPCPackage.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\PackageRelationshipCollection.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\PackagingURIHelper.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\ZipPackage.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\EncryptedTempFilePackagePart.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\TempFilePackagePart.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\ZipContentTypeManager.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\marshallers\ZipPartMarshaller.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\util\ZipArchiveFakeEntry.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\util\ZipSecureFile.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\KeyInfoKeySelector.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\OOXMLURIDereferencer.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\SignatureConfig.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\SignatureInfo.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\SignaturePart.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\KeyInfoSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\OOXMLSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\XAdESSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\XAdESXLSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\services\RelationshipTransformService.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\services\TSPTimeStampService.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\services\TimeStampSimpleHttpClient.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\temp\AesZipFileZipEntrySource.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\temp\EncryptedTempData.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\temp\SXSSFWorkbookWithCustomZipEntrySource.java U poi-ooxml\src\main\java\org\apache\poi\xddf\usermodel\chart\XDDFChartData.java U poi-ooxml\src\main\java\org\apache\poi\xslf\draw\SVGUserAgent.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XMLSlideShow.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFColor.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFFreeformShape.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFGraphicFrame.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFGroupShape.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFPictureShape.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFPropertiesDelegate.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFSheet.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFSimpleShape.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFTable.java U poi-ooxml\src\main\java\org\apache\poi\xslf\usermodel\XSLFTextRun.java U poi-ooxml\src\main\java\org\apache\poi\xslf\util\PPTX2PNG.java U poi-ooxml\src\main\java\org\apache\poi\xssf\eventusermodel\XSSFBReader.java U poi-ooxml\src\main\java\org\apache\poi\xssf\eventusermodel\XSSFReader.java U poi-ooxml\src\main\java\org\apache\poi\xssf\eventusermodel\XSSFSheetXMLHandler.java U poi-ooxml\src\main\java\org\apache\poi\xssf\extractor\XSSFBEventBasedExcelExtractor.java U poi-ooxml\src\main\java\org\apache\poi\xssf\extractor\XSSFEventBasedExcelExtractor.java U poi-ooxml\src\main\java\org\apache\poi\xssf\extractor\XSSFExportToXml.java U poi-ooxml\src\main\java\org\apache\poi\xssf\extractor\XSSFImportFromXML.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\DeferredSXSSFWorkbook.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\SXSSFFormulaEvaluator.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\SXSSFPicture.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\SXSSFSheet.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\SXSSFWorkbook.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\SheetDataWriter.java U poi-ooxml\src\main\java\org\apache\poi\xssf\streaming\StreamingSheetWriter.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFDrawing.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFObjectData.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFPicture.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFSheet.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFTable.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFTableStyle.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\XSSFWorkbook.java U poi-ooxml\src\main\java\org\apache\poi\xssf\usermodel\helpers\XSSFRowColShifter.java U poi-ooxml\src\main\java\org\apache\poi\xwpf\usermodel\XWPFDocument.java U poi-examples\src\main\groovy\SpreadSheetDemo.groovy U poi-examples\src\main\groovy\build.gradle A poi-examples\src\main\groovy\settings.gradle U poi-examples\src\main\java\org\apache\poi\examples\hssf\usermodel\InCellLists.java U poi-examples\src\main\java\org\apache\poi\examples\hssf\usermodel\Outlines.java U poi-examples\src\main\java\org\apache\poi\examples\ss\ToCSV.java U poi-examples\src\main\java\org\apache\poi\examples\xssf\usermodel\BigGridDemo.java U gradle\wrapper\gradle-wrapper.properties U gradle.properties U test-data\spreadsheet\mirrTest.xls U poi-excelant\src\main\java9\module-info.java <-- Got one external: forrest.properties, svn url: https://svn.apache.org/repos/asf/poi/site/forrest.properties --> Fetching 'https://svn.apache.org/repos/asf/poi/site/forrest.properties' at -1 into 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.22\forrest.properties' At revision 1922518 <-- Got one external: documentation, svn url: https://svn.apache.org/repos/asf/poi/site/src/documentation --> Fetching 'https://svn.apache.org/repos/asf/poi/site/src/documentation' at -1 into 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.22\src\documentation' U src\documentation\content\xdocs\changes.xml U src\documentation\content\xdocs\components\index.xml At revision 1922518 At revision 1922518 No changes for https://svn.apache.org/repos/asf/poi/site/forrest.properties since the previous build [POI-DSL-Windows-1.22] $ cmd /c call C:\Users\jenkins\AppData\Local\Temp\jenkins7446385149116060305.bat X forrest.properties X src\documentation Performing status on external item at 'src\documentation': svn: E155010: The node 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.22\poi*\src\*' was not found. Skipped 'poi\src\main\java9\module-info.class' Skipped 'poi\src\test\java9\module-info.class' Skipped 'poi-examples\src\main\java9\module-info.class' Skipped 'poi-excelant\src\main\java9\module-info.class' Skipped 'poi-excelant\src\test\java9\module-info.class' Skipped 'poi-integration\src\test\java9\module-info.class' Skipped 'poi-ooxml\src\main\java9\module-info.class' Skipped 'poi-ooxml\src\test\java9\module-info.class' Skipped 'poi-ooxml-full\src\main\java9\module-info.class' Skipped 'poi-ooxml-lite\src\main\java9\module-info.class' Skipped 'poi-ooxml-lite-agent\src\main\java9\module-info.class' Skipped 'poi-scratchpad\src\main\java9\module-info.class' Skipped 'poi-scratchpad\src\test\java9\module-info.class' Java-Home: /home/jenkins/tools/java/latest22 Volume in drive F is Data Volume Serial Number is BE2C-B98F Directory of f:\home\jenkins\tools\java File Not Found The system cannot find the path specified. [Gradle] - Launching build. [POI-DSL-Windows-1.22] $ cmd.exe /C "<https://ci-builds.apache.org/job/POI/job/POI-DSL-Windows-1.22/ws/gradlew.bat> -PjdkVersion=22 --refresh-dependencies clean jenkins && exit %%ERRORLEVEL%%" ERROR: JAVA_HOME is set to an invalid directory: /home/jenkins/tools/java/latest22 Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure [SpotBugs] Skipping execution of recorder since overall result is 'FAILURE' Archiving artifacts Recording test results ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error? --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org