Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apache/orc
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.5
Choose a base ref
...
head repository: apache/orc
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.0.6
Choose a head ref
  • 14 commits
  • 22 files changed
  • 3 contributors

Commits on May 4, 2025

  1. Preparing branch for 2.0.6 development

    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed May 4, 2025
    Configuration menu
    Copy the full SHA
    0ef5948 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2025

  1. ORC-1895: Add MacOS 15 to macos-cpp-check GitHub Action job

    ### What changes were proposed in this pull request?
    
    This PR aims to add `MacOS 15` to `macos-cpp-check` GitHub Action job additionally.
    
    ### Why are the changes needed?
    
    To have additional test coverage.
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2218 from dongjoon-hyun/ORC-1895.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 1a2e3e0)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed May 7, 2025
    Configuration menu
    Copy the full SHA
    414c5b3 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2025

  1. ORC-1898: When column is all null, NULL_SAFE_EQUALS pushdown doesn't …

    …get evaluated correctly
    
    ### What changes were proposed in this pull request?
    
    When all values in column `col_0` are `NULL`s within a row group, and we attempt to apply the predicate pushdown `col_0 <=> 'xxx'`, the `evaluatePredicateProto` function returns `TruthValue.NULL`. In this case, we can directly determine the result based on the literal value: if the literal is `NULL`, return `TruthValue.YES`, otherwise, return `TruthValue.NO`.
    
    ### Why are the changes needed?
    
    See [SPARK-52032](https://issues.apache.org/jira/projects/SPARK/issues/SPARK-52032).
    When we pushdown the NULL_SAFE_EQUALS predicate, all values of the column are `NULL`. The `evaluatePredicateProto` returns `TruthValue.NULL`, whose `isNeeded` returns false so that the whole row group is skipped by `SargApplier.pickRowGroups`, which actually is incorrect.
    
    ### How was this patch tested?
    
    There already exists unit test -- `TestOrcTimezonePPD.testTimestampAllNulls`
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    Co-authored using generative AI tooling.
    
    Closes #2223 from jayhan94/fix_null_safe_equals_pred_push.
    
    Authored-by: Jay Han <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 467a293)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    jayhan94 authored and dongjoon-hyun committed May 21, 2025
    Configuration menu
    Copy the full SHA
    ef88293 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2025

  1. ORC-1899: Upgrade Spark to 4.0.0 and Scala to 2.13.16

    ### What changes were proposed in this pull request?
    
    This PR aims to upgrade Spark to 4.0.0 and Scala to 2.13.16.
    
    ### Why are the changes needed?
    
    To use the latest Apache Spark 4.0.0 instead of 4.0.0-preview2.
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2230 from dongjoon-hyun/ORC-1899.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 1384bbd)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed May 23, 2025
    Configuration menu
    Copy the full SHA
    73fa968 View commit details
    Browse the repository at this point in the history
  2. ORC-1900: Upgrade Jackson to 2.18.2 in bench module

    ### What changes were proposed in this pull request?
    
    This PR aims to upgrade `Jackson` to 2.18.2 in bench module.
    
    ### Why are the changes needed?
    
    To match with Apache Spark 4.0.0.
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2233 from dongjoon-hyun/ORC-1900.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 2318ecb)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed May 23, 2025
    Configuration menu
    Copy the full SHA
    318d0e0 View commit details
    Browse the repository at this point in the history
  3. ORC-1872: Upgrade extra-enforcer-rules to 1.10.0

    Bumps [org.codehaus.mojo:extra-enforcer-rules](https://github.com/mojohaus/extra-enforcer-rules) from 1.7.0 to 1.10.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/mojohaus/extra-enforcer-rules/releases">org.codehaus.mojo:extra-enforcer-rules's releases</a>.</em></p>
    <blockquote>
    <h2>1.10.0</h2>
    <h2>🚀 New features and improvements</h2>
    <ul>
    <li>Recognize JDK 25 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/318">#318</a>) <a href="https://github.com/wendigo"><code>​wendigo</code></a></li>
    </ul>
    <h2>📦 Dependency updates</h2>
    <ul>
    <li>Bump org.codehaus.mojo:mojo-parent from 86 to 87 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/316">#316</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/315">#315</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump commons-codec:commons-codec from 1.17.1 to 1.17.2 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/314">#314</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.apache.tomcat:tomcat-catalina from 9.0.98 to 9.0.99 in /src/it/mojo-1682 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/317">#317</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.apache.tomcat:tomcat-catalina from 9.0.96 to 9.0.98 in /src/it/mojo-1682 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/313">#313</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.apache.tomcat:tomcat-catalina from 7.0.104 to 9.0.96 in /src/it/mojo-1682 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/310">#310</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    <li>Bump org.springframework:spring-core from 5.3.27 to 6.1.14 in /src/it/banduplicate-classes-wildcard-exclusion (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/pull/312">#312</a>) <a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/e368dcd70fe3375ce3220a6a1735901a1c204110"><code>e368dcd</code></a> [maven-release-plugin] prepare release 1.10.0</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/1e8a5245538315a5b8e3c43e11122243ec4996bb"><code>1e8a524</code></a> Recognize JDK 25 (<a href="https://redirect.github.com/mojohaus/extra-enforcer-rules/issues/318">#318</a>)</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/a8710b747c68cc5a3a25f864deaee505388386eb"><code>a8710b7</code></a> Bump org.apache.tomcat:tomcat-catalina in /src/it/mojo-1682</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/84bac3812205abf713a4c0de2647cd3bca4a8638"><code>84bac38</code></a> Bump commons-codec:commons-codec from 1.17.2 to 1.18.0</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/c9d91f6359abc9b0f4fb81bcbeedc2ce65d97a33"><code>c9d91f6</code></a> Bump org.codehaus.mojo:mojo-parent from 86 to 87</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/b3e6db30805a718754eefa1e82d9dc76b8fc250b"><code>b3e6db3</code></a> Bump commons-codec:commons-codec from 1.17.1 to 1.17.2</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/043f2b36149f93ec956cd31414caab7554656d67"><code>043f2b3</code></a> Bump org.apache.tomcat:tomcat-catalina in /src/it/mojo-1682</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/6f7275c3d9c685a381cb62c5a8e2859757a5a67f"><code>6f7275c</code></a> Bump org.springframework:spring-core</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/a662ad912fcbf3ddcdbbce08801b5cf9e70f3f8c"><code>a662ad9</code></a> Bump org.apache.tomcat:tomcat-catalina in /src/it/mojo-1682</li>
    <li><a href="https://github.com/mojohaus/extra-enforcer-rules/commit/f7447caef5ea029fb2c42dc421332acb8b2c364e"><code>f7447ca</code></a> typo</li>
    <li>Additional commits viewable in <a href="https://github.com/mojohaus/extra-enforcer-rules/compare/1.9.0...1.10.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.codehaus.mojo:extra-enforcer-rules&package-manager=maven&previous-version=1.9.0&new-version=1.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `dependabot rebase` will rebase this PR
    - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
    - `dependabot merge` will merge this PR after your CI passes on it
    - `dependabot squash and merge` will squash and merge this PR after your CI passes on it
    - `dependabot cancel merge` will cancel a previously requested merge and block automerging
    - `dependabot reopen` will reopen this PR if it is closed
    - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - `dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    
    </details>
    
    Closes #2180 from dependabot[bot]/dependabot/maven/java/org.codehaus.mojo-extra-enforcer-rules-1.10.0.
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 35b558c)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 650427d)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dependabot[bot] authored and dongjoon-hyun committed May 23, 2025
    Configuration menu
    Copy the full SHA
    a299b55 View commit details
    Browse the repository at this point in the history
  4. ORC-1901: Remove threeten-extra exclusion in `enforceBytecodeVersio…

    …n` rule
    
    ### What changes were proposed in this pull request?
    
    This PR aims to remove `threeten-extra` exclusion in `enforceBytecodeVersion` rule.
    
    ### Why are the changes needed?
    
    The previous exclusion rule was added at ORC 1.9.0 with Java 1.8. It's not required for Java 17 since ORC 2.0.
    - #1536
    
    ### How was this patch tested?
    
    Pass the CIs.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2234 from dongjoon-hyun/ORC-1901.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 1d33d2a)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed May 23, 2025
    Configuration menu
    Copy the full SHA
    a069c91 View commit details
    Browse the repository at this point in the history
  5. ORC-1889: Upgrade parquet to 1.15.2

    Bumps `parquet.version` from 1.15.1 to 1.15.2.
    Updates `org.apache.parquet:parquet-hadoop` from 1.15.1 to 1.15.2
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/apache/parquet-mr/releases">org.apache.parquet:parquet-hadoop's releases</a>.</em></p>
    <blockquote>
    <h2>Apache Parquet Java 1.15.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li><a href="https://redirect.github.com/apache/parquet-mr/issues/3198">GH-3198</a>: Allow specifying trusted classes by class name in <a href="https://redirect.github.com/apache/parquet-java/pull/3199">apache/parquet-java#3199</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/apache/parquet-java/compare/apache-parquet-1.15.1...apache-parquet-1.15.2-rc0">https://github.com/apache/parquet-java/compare/apache-parquet-1.15.1...apache-parquet-1.15.2-rc0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/apache/parquet-java/commit/859eac165b08f927fa14590c33bc5f476405fb68"><code>859eac1</code></a> [maven-release-plugin] prepare release apache-parquet-1.15.2-rc0</li>
    <li><a href="https://github.com/apache/parquet-java/commit/2fef79bb53ea0a894e4bae861faa8105ca9da15b"><code>2fef79b</code></a> <a href="https://redirect.github.com/apache/parquet-mr/issues/3198">GH-3198</a>: Allow specifying trusted classes by class name (<a href="https://redirect.github.com/apache/parquet-mr/issues/3199">#3199</a>)</li>
    <li><a href="https://github.com/apache/parquet-java/commit/aedfbbc13a72d738d6cd7db26662f37d3f614206"><code>aedfbbc</code></a> Fix snapshot version of parquet-plugins</li>
    <li><a href="https://github.com/apache/parquet-java/commit/fe532b50a9da12a50612f5f73adb0b4c7f78734c"><code>fe532b5</code></a> Prepare for next development iteration</li>
    <li><a href="https://github.com/apache/parquet-java/commit/e7ecd8a7cada0839c90652d1ec8d0aa4ce6fb694"><code>e7ecd8a</code></a> [maven-release-plugin] prepare for next development iteration</li>
    <li>See full diff in <a href="https://github.com/apache/parquet-mr/compare/apache-parquet-1.15.1...apache-parquet-1.15.2">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `org.apache.parquet:parquet-avro` from 1.15.1 to 1.15.2
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/apache/parquet-mr/releases">org.apache.parquet:parquet-avro's releases</a>.</em></p>
    <blockquote>
    <h2>Apache Parquet Java 1.15.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li><a href="https://redirect.github.com/apache/parquet-mr/issues/3198">GH-3198</a>: Allow specifying trusted classes by class name in <a href="https://redirect.github.com/apache/parquet-java/pull/3199">apache/parquet-java#3199</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/apache/parquet-java/compare/apache-parquet-1.15.1...apache-parquet-1.15.2-rc0">https://github.com/apache/parquet-java/compare/apache-parquet-1.15.1...apache-parquet-1.15.2-rc0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/apache/parquet-java/commit/859eac165b08f927fa14590c33bc5f476405fb68"><code>859eac1</code></a> [maven-release-plugin] prepare release apache-parquet-1.15.2-rc0</li>
    <li><a href="https://github.com/apache/parquet-java/commit/2fef79bb53ea0a894e4bae861faa8105ca9da15b"><code>2fef79b</code></a> <a href="https://redirect.github.com/apache/parquet-mr/issues/3198">GH-3198</a>: Allow specifying trusted classes by class name (<a href="https://redirect.github.com/apache/parquet-mr/issues/3199">#3199</a>)</li>
    <li><a href="https://github.com/apache/parquet-java/commit/aedfbbc13a72d738d6cd7db26662f37d3f614206"><code>aedfbbc</code></a> Fix snapshot version of parquet-plugins</li>
    <li><a href="https://github.com/apache/parquet-java/commit/fe532b50a9da12a50612f5f73adb0b4c7f78734c"><code>fe532b5</code></a> Prepare for next development iteration</li>
    <li><a href="https://github.com/apache/parquet-java/commit/e7ecd8a7cada0839c90652d1ec8d0aa4ce6fb694"><code>e7ecd8a</code></a> [maven-release-plugin] prepare for next development iteration</li>
    <li>See full diff in <a href="https://github.com/apache/parquet-mr/compare/apache-parquet-1.15.1...apache-parquet-1.15.2">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `dependabot rebase` will rebase this PR
    - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
    - `dependabot merge` will merge this PR after your CI passes on it
    - `dependabot squash and merge` will squash and merge this PR after your CI passes on it
    - `dependabot cancel merge` will cancel a previously requested merge and block automerging
    - `dependabot reopen` will reopen this PR if it is closed
    - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - `dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    
    </details>
    
    Closes #2212 from dependabot[bot]/dependabot/maven/java/parquet.version-1.15.2.
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 0bcc1a6)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 62371db)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dependabot[bot] authored and dongjoon-hyun committed May 23, 2025
    Configuration menu
    Copy the full SHA
    74158ee View commit details
    Browse the repository at this point in the history
  6. ORC-1728: Bump maven-shade-plugin to 3.6.0

    Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) from 3.5.3 to 3.6.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/apache/maven-shade-plugin/commit/9a572e232d652a12a2404fe3cbe57fb588a87318"><code>9a572e2</code></a> [maven-release-plugin] prepare release maven-shade-plugin-3.6.0</li>
    <li><a href="https://github.com/apache/maven-shade-plugin/commit/ade2e359214c4094876b0100c97b9a55aecc4c2e"><code>ade2e35</code></a> [MSHADE-428] Prevent null value in array of transformers (<a href="https://redirect.github.com/apache/maven-shade-plugin/issues/229">#229</a>)</li>
    <li><a href="https://github.com/apache/maven-shade-plugin/commit/b573b8c498ea12cd2b84edb45be3036d9853d03e"><code>b573b8c</code></a> [MSHADE-478] Extra JARs feature (<a href="https://redirect.github.com/apache/maven-shade-plugin/issues/228">#228</a>)</li>
    <li><a href="https://github.com/apache/maven-shade-plugin/commit/199ffaecd26a912527173ed4edae366e48a00998"><code>199ffae</code></a> Drop the cruft (<a href="https://redirect.github.com/apache/maven-shade-plugin/issues/225">#225</a>)</li>
    <li><a href="https://github.com/apache/maven-shade-plugin/commit/912a81d95da870e2384359b2836caca4f2d1299f"><code>912a81d</code></a> Bump maven-gh-actions-shared to v4</li>
    <li><a href="https://github.com/apache/maven-shade-plugin/commit/80e44203f4ed2169b6186a29a7112aa8ed01c7a3"><code>80e4420</code></a> [maven-release-plugin] prepare for next development iteration</li>
    <li>See full diff in <a href="https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.3...maven-shade-plugin-3.6.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.maven.plugins:maven-shade-plugin&package-manager=maven&previous-version=3.5.3&new-version=3.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `dependabot rebase` will rebase this PR
    - `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
    - `dependabot merge` will merge this PR after your CI passes on it
    - `dependabot squash and merge` will squash and merge this PR after your CI passes on it
    - `dependabot cancel merge` will cancel a previously requested merge and block automerging
    - `dependabot reopen` will reopen this PR if it is closed
    - `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    - `dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
    - `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    - `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    - `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    
    </details>
    
    Closes #1953 from dependabot[bot]/dependabot/maven/java/org.apache.maven.plugins-maven-shade-plugin-3.6.0.
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Shaoyun Chen <[email protected]>
    (cherry picked from commit 1ba1ff6)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dependabot[bot] authored and dongjoon-hyun committed May 23, 2025
    Configuration menu
    Copy the full SHA
    5d901a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2025

  1. ORC-1909: Remove unused test resource log4j.properties files

    ### What changes were proposed in this pull request?
    
    This PR aims to remove unused test resource `log4j.properties` files.
    
    ### Why are the changes needed?
    
    Aapche ORC 1.7.5 switched the deprecated `slf4j-log4j12` to `slf4j-simple` via ORC-1182. So, these test resources are unused in ORC 1.7.6+.
    
    ```
    $ find . -name log4j.properties
    ./java/bench/core/src/resources/log4j.properties
    ./java/tools/src/test/resources/log4j.properties
    ./java/core/src/test/resources/log4j.properties
    ./java/shims/src/test/resources/log4j.properties
    ./java/mapreduce/src/test/resources/log4j.properties
    ```
    
    ### How was this patch tested?
    
    Pass the CIs and manual review because this doesn't affect ORC code.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2253 from dongjoon-hyun/ORC-1909.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 4431151)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed Jun 9, 2025
    Configuration menu
    Copy the full SHA
    c388e55 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2025

  1. ORC-1923: Remove Windows 2019 GitHub Action job

    This PR aims to remove `Windows 2019` GitHub Action job.
    
    Note that ORC-1924 is created in order to recover Windows test coverage later.
    - #2273
    
    `Windows 2019` is deprecated already and will be removed soon.
    - actions/runner-images#12045
    
    Manual review because this is a removal of CI.
    
    No.
    
    Closes #2274 from dongjoon-hyun/ORC-1923.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 7e452b9)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed Jun 17, 2025
    Configuration menu
    Copy the full SHA
    07576a9 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2025

  1. ORC-1929: Fix the Javadoc of ZstdCodec.compress

    ### What changes were proposed in this pull request?
    
    This PR aims to fix the javadoc of `ZstdCodec.compress` method.
    
    ### Why are the changes needed?
    
    The return type is `boolean` instead of `ZstdOptions`.
    
    ### How was this patch tested?
    
    Manual review.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2285 from dongjoon-hyun/ORC-1929.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 7b5b1a7)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed Jun 18, 2025
    Configuration menu
    Copy the full SHA
    0f26b63 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2025

  1. ORC-1942: Fix PhysicalFsWriter not to change ZstdCodec's default …

    …option
    
    ### What changes were proposed in this pull request?
    
    This PR aims to fix `PhysicalFsWriter` to change `tempOptions` directly.
    
    ### Why are the changes needed?
    
    In the following code path, `tempOptions` is supposed to be updated and used. However, `codec.getDefaultOptions() instanceof ZstdCodec.ZstdOptions options` code is currently updating the return value of `codec.getDefaultOptions()` via a variable `options`.
    
    https://github.com/apache/orc/blob/d3843bc043bea97bdd81a0f8e1fab3329efc7308/java/core/src/java/org/apache/orc/impl/PhysicalFsWriter.java#L118-L127
    
    Technically, `ZstdCodec.getDefaultOptions()` returns the final static variable. This AS-IS code is trying to change this static object which leads unintended side-effects. We should avoid this code pattern.
    
    https://github.com/apache/orc/blob/d3843bc043bea97bdd81a0f8e1fab3329efc7308/java/core/src/java/org/apache/orc/impl/ZstdCodec.java#L150-L156
    
    ### How was this patch tested?
    
    Pass the CIs with a newly added test case.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #2304 from dongjoon-hyun/ORC-1942.
    
    Authored-by: Dongjoon Hyun <[email protected]>
    Signed-off-by: Dongjoon Hyun <[email protected]>
    (cherry picked from commit 3c63bf7)
    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed Jun 30, 2025
    Configuration menu
    Copy the full SHA
    4b54090 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2025

  1. Preparing for release 2.0.6

    Signed-off-by: Dongjoon Hyun <[email protected]>
    dongjoon-hyun committed Jul 4, 2025
    Configuration menu
    Copy the full SHA
    28a1dea View commit details
    Browse the repository at this point in the history
Loading