From 5a9b536f176546a962e0f58abd2d2463f5fafe97 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 16:54:08 +0000 Subject: [PATCH 1/7] Initial plan From e49a529c08018b85cc7751f494f05ae1ed1af4ee Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 16:57:21 +0000 Subject: [PATCH 2/7] Update GitHub Actions versions to latest (upload-artifact v4, download-artifact v4, action-gh-release v2) Co-authored-by: csett86 <1392875+csett86@users.noreply.github.com> --- .github/workflows/ci.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 36664cf..d1bad3e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,7 +31,7 @@ jobs: cd xerces-c-3.2.4/dist/usr/local rm -rf bin zip -r ../../xerces-c-3.2.4-maxos-11-universal.zip * - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: xerces-c-3.2.4-maxos-11-universal.zip path: xerces-c-3.2.4/dist/xerces-c-3.2.4-maxos-11-universal.zip @@ -60,7 +60,7 @@ jobs: cd xerces-c-3.2.4/dist/usr/local rm -rf bin zip -r ../../xerces-c-3.2.4-linux-x64.zip * - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: xerces-c-3.2.4-linux-x64.zip path: xerces-c-3.2.4/dist/xerces-c-3.2.4-linux-x64.zip @@ -85,7 +85,7 @@ jobs: Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-msvc-2019-x64.zip C:\"Program Files (x86)"\xerces-c\ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: xerces-c-3.2.4-windows-msvc-2019-x64.zip path: xerces-c-3.2.4-windows-msvc-2019-x64.zip @@ -110,7 +110,7 @@ jobs: Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-mingw-x64.zip C:\"Program Files (x86)"\xerces-c\ - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: xerces-c-3.2.4-windows-mingw-x64.zip path: xerces-c-3.2.4-windows-mingw-x64.zip @@ -121,19 +121,19 @@ jobs: needs: [build-mac, build-linux, build-msvc, build-mingw] runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: xerces-c-3.2.4-maxos-11-universal.zip - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: xerces-c-3.2.4-linux-x64.zip - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: xerces-c-3.2.4-windows-msvc-2019-x64.zip - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: xerces-c-3.2.4-windows-mingw-x64.zip - - uses: softprops/action-gh-release@v1 + - uses: softprops/action-gh-release@v2 with: tag_name: "v3.2.4" fail_on_unmatched_files: true From 7f03553d3753219c31a05d8f257c4fce404bed92 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:01:44 +0000 Subject: [PATCH 3/7] Update ubuntu runner to ubuntu-22.04 and mac runner to macos-14 Co-authored-by: csett86 <1392875+csett86@users.noreply.github.com> --- .github/workflows/ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d1bad3e..382486e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ permissions: jobs: build-mac: name: Build macOS universal - runs-on: macos-11 + runs-on: macos-14 steps: - name: download and extract run: | @@ -21,7 +21,6 @@ jobs: tar xf xerces-c-3.2.4.tar.gz - name: build run: | - sudo xcode-select -s /Applications/Xcode_12.4.app cd xerces-c-3.2.4 ./configure --disable-network --enable-transcoder-macosunicodeconverter --enable-xmlch-char16_t --enable-mutexmgr-standard CFLAGS="-arch x86_64 -arch arm64" CXXFLAGS="-arch x86_64 -arch arm64" make -j4 @@ -39,7 +38,7 @@ jobs: build-linux: name: Build linux x64 - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: download and extract run: | From 3216f3cc07af4dee6410540f6b186f93778697b1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:02:49 +0000 Subject: [PATCH 4/7] Use upload-artifact v7 Co-authored-by: csett86 <1392875+csett86@users.noreply.github.com> --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 382486e..6e4eb15 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: cd xerces-c-3.2.4/dist/usr/local rm -rf bin zip -r ../../xerces-c-3.2.4-maxos-11-universal.zip * - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: xerces-c-3.2.4-maxos-11-universal.zip path: xerces-c-3.2.4/dist/xerces-c-3.2.4-maxos-11-universal.zip @@ -59,7 +59,7 @@ jobs: cd xerces-c-3.2.4/dist/usr/local rm -rf bin zip -r ../../xerces-c-3.2.4-linux-x64.zip * - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: xerces-c-3.2.4-linux-x64.zip path: xerces-c-3.2.4/dist/xerces-c-3.2.4-linux-x64.zip @@ -84,7 +84,7 @@ jobs: Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-msvc-2019-x64.zip C:\"Program Files (x86)"\xerces-c\ - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: xerces-c-3.2.4-windows-msvc-2019-x64.zip path: xerces-c-3.2.4-windows-msvc-2019-x64.zip @@ -109,7 +109,7 @@ jobs: Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-mingw-x64.zip C:\"Program Files (x86)"\xerces-c\ - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: xerces-c-3.2.4-windows-mingw-x64.zip path: xerces-c-3.2.4-windows-mingw-x64.zip From ba8d0ee66e7bed1276f05f4fbe9c689cd68cb2a8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:05:16 +0000 Subject: [PATCH 5/7] Use download-artifact v8 Co-authored-by: csett86 <1392875+csett86@users.noreply.github.com> --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e4eb15..0a882a7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -120,16 +120,16 @@ jobs: needs: [build-mac, build-linux, build-msvc, build-mingw] runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: xerces-c-3.2.4-maxos-11-universal.zip - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: xerces-c-3.2.4-linux-x64.zip - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: xerces-c-3.2.4-windows-msvc-2019-x64.zip - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: xerces-c-3.2.4-windows-mingw-x64.zip - uses: softprops/action-gh-release@v2 From 1560186fcb683e0bd65e14f969b23849137de081 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:10:34 +0000 Subject: [PATCH 6/7] Update windows runner to windows-2022 Co-authored-by: csett86 <1392875+csett86@users.noreply.github.com> --- .github/workflows/ci.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a882a7..a8de380 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,8 +65,8 @@ jobs: path: xerces-c-3.2.4/dist/xerces-c-3.2.4-linux-x64.zip if-no-files-found: error build-msvc: - name: Build windows msvc 2019 x64 - runs-on: windows-2019 + name: Build windows msvc 2022 x64 + runs-on: windows-2022 steps: - name: download and extract run: | @@ -75,7 +75,7 @@ jobs: - name: build run: | cd xerces-c-3.2.4 - cmake -G "Visual Studio 16 2019" -Dnetwork:BOOL=OFF -Dtranscoder=windows -Dxmlch-type=char16_t -Dmutex-manager=standard + cmake -G "Visual Studio 17 2022" -Dnetwork:BOOL=OFF -Dtranscoder=windows -Dxmlch-type=char16_t -Dmutex-manager=standard cmake --build . --config Release cmake --build . --config Release --target install - name: package @@ -83,15 +83,15 @@ jobs: Copy-Item "C:\Program Files (x86)\xerces-c\bin\xerces-c_3_2.dll" -Destination "C:\Program Files (x86)\xerces-c\lib" Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse - C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-msvc-2019-x64.zip C:\"Program Files (x86)"\xerces-c\ + C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-msvc-2022-x64.zip C:\"Program Files (x86)"\xerces-c\ - uses: actions/upload-artifact@v7 with: - name: xerces-c-3.2.4-windows-msvc-2019-x64.zip - path: xerces-c-3.2.4-windows-msvc-2019-x64.zip + name: xerces-c-3.2.4-windows-msvc-2022-x64.zip + path: xerces-c-3.2.4-windows-msvc-2022-x64.zip if-no-files-found: error build-mingw: name: Build windows mingw x64 - runs-on: windows-2019 + runs-on: windows-2022 steps: - name: download and extract run: | @@ -128,7 +128,7 @@ jobs: name: xerces-c-3.2.4-linux-x64.zip - uses: actions/download-artifact@v8 with: - name: xerces-c-3.2.4-windows-msvc-2019-x64.zip + name: xerces-c-3.2.4-windows-msvc-2022-x64.zip - uses: actions/download-artifact@v8 with: name: xerces-c-3.2.4-windows-mingw-x64.zip @@ -140,5 +140,5 @@ jobs: files: | xerces-c-3.2.4-maxos-11-universal.zip xerces-c-3.2.4-linux-x64.zip - xerces-c-3.2.4-windows-msvc-2019-x64.zip + xerces-c-3.2.4-windows-msvc-2022-x64.zip xerces-c-3.2.4-windows-mingw-x64.zip From ad0657abe100dc17dca5961f7496a8639d497172 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 14 Mar 2026 17:14:07 +0000 Subject: [PATCH 7/7] Update xerces-c version to 3.3.0 Co-authored-by: csett86 <1392875+csett86@users.noreply.github.com> --- .github/workflows/ci.yml | 76 ++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a8de380..1fa69c1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,23 +17,23 @@ jobs: steps: - name: download and extract run: | - curl --output xerces-c-3.2.4.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.2.4.tar.gz - tar xf xerces-c-3.2.4.tar.gz + curl --output xerces-c-3.3.0.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.3.0.tar.gz + tar xf xerces-c-3.3.0.tar.gz - name: build run: | - cd xerces-c-3.2.4 + cd xerces-c-3.3.0 ./configure --disable-network --enable-transcoder-macosunicodeconverter --enable-xmlch-char16_t --enable-mutexmgr-standard CFLAGS="-arch x86_64 -arch arm64" CXXFLAGS="-arch x86_64 -arch arm64" make -j4 make DESTDIR=`pwd`/dist install-strip - name: package run: | - cd xerces-c-3.2.4/dist/usr/local + cd xerces-c-3.3.0/dist/usr/local rm -rf bin - zip -r ../../xerces-c-3.2.4-maxos-11-universal.zip * + zip -r ../../xerces-c-3.3.0-maxos-11-universal.zip * - uses: actions/upload-artifact@v7 with: - name: xerces-c-3.2.4-maxos-11-universal.zip - path: xerces-c-3.2.4/dist/xerces-c-3.2.4-maxos-11-universal.zip + name: xerces-c-3.3.0-maxos-11-universal.zip + path: xerces-c-3.3.0/dist/xerces-c-3.3.0-maxos-11-universal.zip if-no-files-found: error build-linux: @@ -42,27 +42,27 @@ jobs: steps: - name: download and extract run: | - curl --output xerces-c-3.2.4.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.2.4.tar.gz - tar xf xerces-c-3.2.4.tar.gz + curl --output xerces-c-3.3.0.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.3.0.tar.gz + tar xf xerces-c-3.3.0.tar.gz - name: build run: | - cd xerces-c-3.2.4 + cd xerces-c-3.3.0 ./configure --disable-network --enable-transcoder-iconv --enable-xmlch-char16_t --enable-mutexmgr-standard make -j4 make DESTDIR=`pwd`/dist install-strip - name: infos run: | - ls -l xerces-c-3.2.4/dist/usr/local/lib/ - ldd xerces-c-3.2.4/dist/usr/local/lib/libxerces-c-3.2.so + ls -l xerces-c-3.3.0/dist/usr/local/lib/ + ldd xerces-c-3.3.0/dist/usr/local/lib/libxerces-c-3.3.so - name: package run: | - cd xerces-c-3.2.4/dist/usr/local + cd xerces-c-3.3.0/dist/usr/local rm -rf bin - zip -r ../../xerces-c-3.2.4-linux-x64.zip * + zip -r ../../xerces-c-3.3.0-linux-x64.zip * - uses: actions/upload-artifact@v7 with: - name: xerces-c-3.2.4-linux-x64.zip - path: xerces-c-3.2.4/dist/xerces-c-3.2.4-linux-x64.zip + name: xerces-c-3.3.0-linux-x64.zip + path: xerces-c-3.3.0/dist/xerces-c-3.3.0-linux-x64.zip if-no-files-found: error build-msvc: name: Build windows msvc 2022 x64 @@ -70,24 +70,24 @@ jobs: steps: - name: download and extract run: | - curl --output xerces-c-3.2.4.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.2.4.tar.gz - tar xf xerces-c-3.2.4.tar.gz + curl --output xerces-c-3.3.0.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.3.0.tar.gz + tar xf xerces-c-3.3.0.tar.gz - name: build run: | - cd xerces-c-3.2.4 + cd xerces-c-3.3.0 cmake -G "Visual Studio 17 2022" -Dnetwork:BOOL=OFF -Dtranscoder=windows -Dxmlch-type=char16_t -Dmutex-manager=standard cmake --build . --config Release cmake --build . --config Release --target install - name: package run: | - Copy-Item "C:\Program Files (x86)\xerces-c\bin\xerces-c_3_2.dll" -Destination "C:\Program Files (x86)\xerces-c\lib" + Copy-Item "C:\Program Files (x86)\xerces-c\bin\xerces-c_3_3.dll" -Destination "C:\Program Files (x86)\xerces-c\lib" Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse - C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-msvc-2022-x64.zip C:\"Program Files (x86)"\xerces-c\ + C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.3.0-windows-msvc-2022-x64.zip C:\"Program Files (x86)"\xerces-c\ - uses: actions/upload-artifact@v7 with: - name: xerces-c-3.2.4-windows-msvc-2022-x64.zip - path: xerces-c-3.2.4-windows-msvc-2022-x64.zip + name: xerces-c-3.3.0-windows-msvc-2022-x64.zip + path: xerces-c-3.3.0-windows-msvc-2022-x64.zip if-no-files-found: error build-mingw: name: Build windows mingw x64 @@ -95,11 +95,11 @@ jobs: steps: - name: download and extract run: | - curl --output xerces-c-3.2.4.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.2.4.tar.gz - tar xf xerces-c-3.2.4.tar.gz + curl --output xerces-c-3.3.0.tar.gz https://dlcdn.apache.org/xerces/c/3/sources/xerces-c-3.3.0.tar.gz + tar xf xerces-c-3.3.0.tar.gz - name: build run: | - cd xerces-c-3.2.4 + cd xerces-c-3.3.0 cmake -G "MinGW Makefiles" -Dnetwork:BOOL=OFF -Dtranscoder=windows -Dxmlch-type=char16_t -Dmutex-manager=standard cmake --build . --config Release cmake --build . --config Release --target install @@ -108,11 +108,11 @@ jobs: Copy-Item "C:\Program Files (x86)\xerces-c\bin\libxerces-c.dll" -Destination "C:\Program Files (x86)\xerces-c\lib" Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\share" -Force -Recurse Remove-Item -LiteralPath "C:\Program Files (x86)\xerces-c\bin" -Force -Recurse - C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.2.4-windows-mingw-x64.zip C:\"Program Files (x86)"\xerces-c\ + C:\"Program Files"\7-Zip\7z.exe a xerces-c-3.3.0-windows-mingw-x64.zip C:\"Program Files (x86)"\xerces-c\ - uses: actions/upload-artifact@v7 with: - name: xerces-c-3.2.4-windows-mingw-x64.zip - path: xerces-c-3.2.4-windows-mingw-x64.zip + name: xerces-c-3.3.0-windows-mingw-x64.zip + path: xerces-c-3.3.0-windows-mingw-x64.zip if-no-files-found: error release: @@ -122,23 +122,23 @@ jobs: steps: - uses: actions/download-artifact@v8 with: - name: xerces-c-3.2.4-maxos-11-universal.zip + name: xerces-c-3.3.0-maxos-11-universal.zip - uses: actions/download-artifact@v8 with: - name: xerces-c-3.2.4-linux-x64.zip + name: xerces-c-3.3.0-linux-x64.zip - uses: actions/download-artifact@v8 with: - name: xerces-c-3.2.4-windows-msvc-2022-x64.zip + name: xerces-c-3.3.0-windows-msvc-2022-x64.zip - uses: actions/download-artifact@v8 with: - name: xerces-c-3.2.4-windows-mingw-x64.zip + name: xerces-c-3.3.0-windows-mingw-x64.zip - uses: softprops/action-gh-release@v2 with: - tag_name: "v3.2.4" + tag_name: "v3.3.0" fail_on_unmatched_files: true prerelease: true files: | - xerces-c-3.2.4-maxos-11-universal.zip - xerces-c-3.2.4-linux-x64.zip - xerces-c-3.2.4-windows-msvc-2022-x64.zip - xerces-c-3.2.4-windows-mingw-x64.zip + xerces-c-3.3.0-maxos-11-universal.zip + xerces-c-3.3.0-linux-x64.zip + xerces-c-3.3.0-windows-msvc-2022-x64.zip + xerces-c-3.3.0-windows-mingw-x64.zip