Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arrow 35901 #2

Merged
merged 751 commits into from
Nov 17, 2023
Merged

Arrow 35901 #2

merged 751 commits into from
Nov 17, 2023
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 10, 2023

  1. MINOR: [R] Fix lint error (apache#38170)

    ### Rationale for this change
    
    The CI job is failing on Windows after apache#38002. This was masked in review because the Windows job was failing for another reason (which is also now fixed).
    
    ### What changes are included in this PR?
    
    The error is fixed.
    
    ### Are these changes tested?
    
    Covered by existing tests
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    paleolimbot authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    4f06beb View commit details
    Browse the repository at this point in the history
  2. apacheGH-38034: [Python] DataFrame Interchange Protocol - correct dty…

    …pe information for categorical columns (apache#38065)
    
    ### Rationale for this change
    See: apache#38034 (comment)
    
    ### What changes are included in this PR?
    
    The `f_string` for the columns with categorical dtype is now corrected to reflect the type of the indices from the dictionary data type. Bit width has been correct before. From the spec:
    
    > For categoricals, the format string describes the type of the
                  categorical in the data buffer. In case of a separate encoding of
                  the categorical (e.g. an integer to string mapping), this can
                  be derived from ``self.describe_categorical``.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38034
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: AlenkaF <[email protected]>
    AlenkaF authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    db420c9 View commit details
    Browse the repository at this point in the history
  3. apacheGH-37735: [C++][FreeBSD] Suppress a shorten-64-to-32 warning (a…

    …pache#38004)
    
    ### Rationale for this change
    
    It's caused by `backtrace()` and `backtrace_symbols_fd()` signatures are different on Linux and FreeBSD (`int` vs `size_t`).
    
    Linux:
    
    ```c
    extern int backtrace (void **__array, int __size) __nonnull ((1));
    extern void backtrace_symbols_fd (void *const *__array, int __size, int __fd)
         __THROW __nonnull ((1));
    ```
    
    FreeBSD:
    
    ```c
    size_t backtrace(void **, size_t);
    int backtrace_symbols_fd(void *const *, size_t, int);
    ```
    
    ### What changes are included in this PR?
    
    Use `auto` to ignore the difference.
    
    ### Are these changes tested?
    
    Yes on FreeBSD 12.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#37735
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    72bfe49 View commit details
    Browse the repository at this point in the history
  4. MINOR: [C#] Bump Google.Protobuf from 3.24.3 to 3.24.4 in /csharp (ap…

    …ache#38162)
    
    Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.3 to 3.24.4.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/7789b3ac85248ad75631a1919071fa268e466210"><code>7789b3a</code></a> Updating version.json and repo version numbers to: 24.4</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/0006601261bdba91668fc454f782ffc8a3ca32e9"><code>0006601</code></a> Update upb dependency (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14277">#14277</a>)</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/b9cf19ba5ec4aa6ff108933fa4a1adb075f8c4fb"><code>b9cf19b</code></a> Automated rollback of commit 2a55706f9d36afd1742c97fd0d611ea8af0ac3f8. (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14246">#14246</a>)</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/e4baf96abe5a2d854ba1102ce1911eba467ef65a"><code>e4baf96</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14240">#14240</a> from vthib/backport-cython-fix</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/fe87c909399c45d54374817a52af40d6cfd8e063"><code>fe87c90</code></a> fix python code generation compatibility with Cython</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/b2b7a51158418f41cff0520894836c15b1738721"><code>b2b7a51</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14054">#14054</a> from mkruskal-google/iwyu-fix2</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/955d371eacedc37eeff8bf61a1046d694a5fbc8a"><code>955d371</code></a> <code>Printer</code>: Include Abseil's <code>str_cat.h</code> for <code>absl::AlphaNum</code></li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/0d22de520bf3fdb0978a962ae90b72db2f560cef"><code>0d22de5</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14042">#14042</a> from mkruskal-google/iwyu-fix</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/96c1a7d47702f6c82b96e2a0ff112b30ea85c330"><code>96c1a7d</code></a> Add dependency on absl::layout, and explicitly include absl layout includes</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/d3c44a42c218213d6d5a9fbd66afdd9e8946bfce"><code>d3c44a4</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13898">#13898</a> from protocolbuffers/24.x-202309071538</li>
    <li>Additional commits viewable in <a href="https://github.com/protocolbuffers/protobuf/compare/v3.24.3...v3.24.4">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Google.Protobuf&package-manager=nuget&previous-version=3.24.3&new-version=3.24.4)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    036de91 View commit details
    Browse the repository at this point in the history
  5. apacheGH-37650: [Python] Check filter inputs in FilterMetaFunction (a…

    …pache#38075)
    
    ### Rationale for this change
    Prevent a segfault upon passing a non-(chunked_)array object into `Table.filter`. See apache#37650.
    
    ### What changes are included in this PR?
    1. Check filter Datum kind to make sure that it is an array or a chunked array
    2. test that attempting to filter a table with another table raises a not implemented error
    
    ### Are these changes tested?
    In PyArrow, yes
    
    ### Are there any user-facing changes?
    Raises an error if a non-array or non-chunked_array object is passed into `Table.filter`
    
    * Closes: apache#37650
    
    Lead-authored-by: Patrick Clarke <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    p-a-a-a-trick and pitrou authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    11d5ab6 View commit details
    Browse the repository at this point in the history
  6. apacheGH-37050: [Python][Interchange protocol] Add a workaround for e…

    …mpty dataframes (apache#38037)
    
    ### Rationale for this change
    
    The implementation of the DataFrame Interchange Protocol does not currently support consumption of dataframes with 0 number of chunks (empty dataframes).
    
    ### What changes are included in this PR?
    
    Add a workaround to not error in this case.
    
    ### Are these changes tested?
    
    Yes, added `test_empty_dataframe` in `python/pyarrow/tests/interchange/test_conversion.py`.
    
    ### Are there any user-facing changes?
    No.
    * Closes: apache#37050
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    AlenkaF authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9afa848 View commit details
    Browse the repository at this point in the history
  7. apacheGH-36983: [Python] Different get_file_info behaviour between py…

    …arrow.fs.S3FileSystem and s3fs (apache#37768)
    
    ### What changes are included in this PR?
    
    Update `test_get_file_info_with_selector ` to check that the base directory is not included in the `S3FileSystem` or `s3fs` filesystem. Also remove old comments and flexible checks.
    
    * Closes: apache#36983
    
    Lead-authored-by: AlenkaF <[email protected]>
    Co-authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    AlenkaF and jorisvandenbossche authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    94b7258 View commit details
    Browse the repository at this point in the history
  8. apacheGH-38145: [Docs][Python] Add tzdata on Windows subsection in Py…

    …thon install docs (apache#38146)
    
    ### What changes are included in this PR?
    
    The option to set custom path to timezone database through python API has been implemented in apache#35600 and is documented in `docs/source/python/install.rst` with this PR.
    
    * Closes: apache#38145
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    AlenkaF authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    5d95007 View commit details
    Browse the repository at this point in the history
  9. apacheGH-38172: [CI][C++] Use system GoogleTest on Ubuntu 22.04 (apac…

    …he#38173)
    
    ### Rationale for this change
    
    It will reduce build time.
    
    ### What changes are included in this PR?
    
    Install GoogleTest by apt.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38172
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    kou authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    0f7c569 View commit details
    Browse the repository at this point in the history
  10. apacheGH-36845: [C++][Python] Allow type promotion on `pa.concat_tabl…

    …es` (apache#36846)
    
    Revival of apache#12000
    
    ### Rationale for this change
    
    It would be great to be able to do promotions when `concat`'ing a table, such as:
    
    ```python
    def test_concat_tables_with_promotion_int():
        import pyarrow as pa
        t1 = pa.Table.from_arrays(
            [pa.array([1, 2], type=pa.int64())], ["int"])
        t2 = pa.Table.from_arrays(
            [pa.array([3, 4], type=pa.int32())], ["int"])
    
        result = pa.concat_tables([t1, t2], promote=True)
    
        assert result.equals(pa.Table.from_arrays([
            pa.array([1, 2, 3, 4], type=pa.int64())
        ], ["int"]))
    ```
    
    ### What changes are included in this PR?
    
    ### Are these changes tested?
    
    ### Are there any user-facing changes?
    
    * Closes: apache#36845
    
    Lead-authored-by: Fokko Driesprong <[email protected]>
    Co-authored-by: David Li <[email protected]>
    Co-authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    3 people authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    5f57219 View commit details
    Browse the repository at this point in the history
  11. apacheGH-38015: [MATLAB] Add arrow.buffer.Buffer class to the MATLA…

    …B Interface (apache#38020)
    
    ### Rationale for this change
    
    To unblock use cases that are not satisfied by the default Arrow -> MATLAB conversions (i.e. the `toMATLAB()` on `arrow.array.Array`), we would like expose the underlying Arrow data representation as a property on `arrow.array.Array`. One possible name for this property would be `DataLayout`, which would be an `arrow.array.DataLayout` object. Note, this class does not yet exist, so we would have to add it.
    
    For example, the `DataLayout` property for temporal array types would return an object of the following class type: 
    
    ```matlab
    classdef TemporalDataLayout < arrow.array.DataLayout
        properties
           Values % an arrow.array.Int32Array or an arrow.array.Int64Array
           Valid  % an arrow.buffer.Buffer 
        end
    end
    ```
    
    However, the `Valid` property on this class would need to be an `arrow.buffer.Buffer` object, which does not yet exist in the MATLAB interface.  Therefore, it would be helpful to first add the `arrow.buffer.Buffer` class before adding the `DataLayout` property/class hierarchy. It's worth mentioning that adding `arrow.buffer.Buffer` will open up additional advanced use cases in the future.
    
    ### What changes are included in this PR?
    
    Added `arrow.buffer.Buffer` MATLAB class.
    
    *Properties of `arrow.buffer.Buffer`*
     1. `NumBytes` - a  scalar `int64` value representing the size of the buffer in bytes. 
    
    *Methods of `arrow.buffer.Buffer`*
    1. `toMATLAB` - returns the data in the buffer as `Nx1` `uint8` vector, where `N` is the number of bytes.
    2. `fromMATLAB(data)` - Static method that creates an `arrow.buffer.Buffer` from a numeric array. 
    
    **Example:**
    ```matlab
    >> dataIn = [1 2];
    >> buffer = arrow.buffer.Buffer.fromMATLAB(dataIn)
    
    buffer = 
    
      Buffer with properties:
    
        NumBytes: 16
    
    >> dataOut = toMATLAB(buffer)
    
    dataOut =
    
      16×1 uint8 column vector
    
         0
         0
         0
         0
         0
         0
       240
        63
         0
         0
         0
         0
         0
         0
         0
        64
    
    % Reinterpret bit pattern as a double array 
    >> toDouble = typecast(dataOut, "double")
    
    toDouble =
    
         1
         2
    ```
    
    ### Are these changes tested?
    
    Yes. Added a new test class called `tBuffer.m`
    
    ### Are there any user-facing changes?
    
    Yes. Users can now create `arrow.buffer.Buffer` objects via the `fromMATLAB` static method. However, there's not much users can do with this object as of now. We implemented this class to facilitate adding `DataLayout` property to `arrow.array.Array`, as described in the **Rational for this change** section. 
    
    * Closes: apache#38015
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    c37059a View commit details
    Browse the repository at this point in the history
  12. MINOR: [Python] Fix typo: represenation -> representation (apache#38180)

    Fix typo: represenation -> representation.
    
    Authored-by: Alexander Grueneberg <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    agrueneberg authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9077236 View commit details
    Browse the repository at this point in the history
  13. apacheGH-32439: [Python] Fix off by one bug when chunking nested stru…

    …cts (apache#37376)
    
    ### Rationale for this change
    
    See: apache#32439 
    
    ### What changes are included in this PR?
    
    During conversion from Python to Arrow, when a struct's child hits a capacity error and chunking is triggered, this can leave the Finish'd chunk in an invalid state since the struct's length does not match the length of its children.
    
    This change simply tries to Append the children first, and only if successful will Append the struct. This is safe because the order of Append'ing between the struct and its child is not specified. It is only specified that they must be consistent with each other.
    
    This is per: 
    
    https://github.com/apache/arrow/blob/86b7a84c9317fa08222eb63f6930bbb54c2e6d0b/cpp/src/arrow/array/builder_nested.h#L507-L508
    
    ### Are these changes tested?
    
    A unit test is added that would previously have an invalid data error.
    
    ```
    >       tab = pa.Table.from_pandas(df)
    
    pyarrow/tests/test_pandas.py:4970: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    pyarrow/table.pxi:3788: in pyarrow.lib.Table.from_pandas
        return cls.from_arrays(arrays, schema=schema)
    pyarrow/table.pxi:3890: in pyarrow.lib.Table.from_arrays
        result.validate()
    pyarrow/table.pxi:3170: in pyarrow.lib.Table.validate
        check_status(self.table.Validate())
    
    # ...
    
    FAILED pyarrow/tests/test_pandas.py::test_nested_chunking_valid - pyarrow.lib.ArrowInvalid: Column 0: In chunk 0: Invalid: List child array invalid: Invalid: Struct child array #0 has length smaller than expected for struct array (2 < 3)
    ```
    
    NOTE: This unit test uses about 7GB of memory (max RSS) on my macbook pro. This might make CI challenging; I'm open to suggestions to limit it.
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#32439
    
    Lead-authored-by: Mike Lui <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    mikelui and pitrou authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    8cdce28 View commit details
    Browse the repository at this point in the history
  14. apacheGH-37411: [C++][Python] Add string -> date cast kernel (fix pyt…

    …hon scalar cast) (apache#38038)
    
    ### Rationale for this change
    
    Adding `string -> date32/date64` cast kernels, which then also fixes the pyarrow scalar cast method (which was earlier refactored to rely on the general cast kernels)
    
    * Closes: apache#37411
    
    Authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    jorisvandenbossche authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    241b99a View commit details
    Browse the repository at this point in the history
  15. apacheGH-36882: [C++][Parquet] Use RLE as BOOLEAN default encoding wh…

    …en both data page and version is V2 (apache#38163)
    
    ### Rationale for this change
    
    Only use RLE as BOOLEAN default encoding when data page is V2.
    
    Previous patch ( apache#36955 ) set RLE encoding for Boolean type by default.  However, parquet-cpp might write format v2 file with page v1 by default. This might cause parquet-cpp generating RLE encoding for boolean type by default. As https://issues.apache.org/jira/browse/PARQUET-2222 says, we still need some talks about that. So, we:
    
    1. Still allow writing RLE on DataPage V2. This keeps same as parquet rust
    2. If DataPage V1 is used, don't use RLE as default Boolean encoding.
    
    ### What changes are included in this PR?
    
    Only use RLE as BOOLEAN default encoding when both data page and version is V2.
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    RLE encoding change for Boolean.
    
    * Closes: apache#36882
    
    Lead-authored-by: mwish <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    mapleFU and pitrou authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    64c7cae View commit details
    Browse the repository at this point in the history
  16. apacheGH-35344: [Go][Format] Implementation of the LIST_VIEW and LARG…

    …E_LIST_VIEW array formats (apache#37468)
    
    ### Rationale for this change
    
    Go implementation of apache#35345.
    
    ### What changes are included in this PR?
    
    - [x] Add `LIST_VIEW` and `LARGE_LIST_VIEW` to datatype.go
    - [x] Add `ListView` and `LargeListView` to list.go
    - [x] Add `ListViewType` and `LargeListViewType` to datatype_nested.go
    - [x] Add list-view builders
    - [x] Implement list-view comparison in compare.go
    - [x] String conversion in both directions
    - [x] Validation of list-view arrays
    - [x] Generation of random list-view arrays
    - [x] Concatenation of list-view arrays in concat.go
    - [x] JSON serialization/deserialization
    - [x] Add data used for tests in `arrdata.go`
    - [x] Add Flatbuffer changes
    - [x] Add IPC support
    
    ### Are these changes tested?
    
    Yes. Existing tests are being changed to also cover list-view variations as well as new tests focused solely on the list-view format.
    
    ### Are there any user-facing changes?
    
    New structs and functions introduced.
    * Closes: apache#35344
    
    Authored-by: Felipe Oliveira Carvalho <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    felipecrv authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    44ea222 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. apacheGH-38174: [C++] Update bundled Azure SDK for C++ to 1.10.3 (apa…

    …che#38175)
    
    ### Rationale for this change
    
    It has g++ 13 support.
    
    ### What changes are included in this PR?
    
    Update version and checksum.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    * Closes: apache#38174
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    c5454d5 View commit details
    Browse the repository at this point in the history
  2. apacheGH-37767: [C++][CMake] Don't touch .git/index (apache#38003)

    ### Rationale for this change
    
    We run "git describe --tag --dirty" implicitly in
    cpp/cmake_modules/DefineOptions.cmake. If we use "--dirty", .git/index's owner may be changed. Because "git describe" touches .git/index for "--dirty".
    
    We can avoid changing .git/index's owner by not using "--dirty".
    
    ### What changes are included in this PR?
    
    Remove "--dirty".
    
    ### Are these changes tested?
    
    Yes. I used "strace git describe ...".
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#37767
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    kou authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    277b168 View commit details
    Browse the repository at this point in the history
  3. MINOR: [R] Add Jacob Wujciak-Jens as author (apache#38188)

    ### Rationale for this change
    
    Add Jacob Wujciak-Jens as one of the R package authors
    
    ### What changes are included in this PR?
    
    Add Jacob Wujciak-Jens as one of the R package authors
    
    ### Are these changes tested?
    
    No
    
    ### Are there any user-facing changes?
    
    No
    
    Lead-authored-by: Nic Crane <[email protected]>
    Co-authored-by: Jacob Wujciak-Jens <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    thisisnic and assignUser authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    abbb26f View commit details
    Browse the repository at this point in the history
  4. apacheGH-38193: [CI][Java] Free up disk space for "AMD64 manylinux201…

    …4 Java JNI" (apache#38194)
    
    ### Rationale for this change
    
    We don't have enough disk space.
    
    ### What changes are included in this PR?
    
    Remove unused pre-installed software.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38193
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    4c29a8f View commit details
    Browse the repository at this point in the history
  5. apacheGH-38159: [CI][Release] Run only integration tests on integrati…

    …on test mode (apache#38177)
    
    ### Rationale for this change
    
    Unit tests for each implementations are done on unit test mode.
    
    ### What changes are included in this PR?
    
    Detect integration test only mode.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38159
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    14abb2c View commit details
    Browse the repository at this point in the history
  6. apacheGH-37941: [R][CI][Release] Add checksum verification for pre-co…

    …mpiled binaries (apache#38115)
    
    ### Rationale for this change
    
    This change is to restore parity with the previous solution on macOS (brew does cs validation) and improve security for windows and linux. This also align with CRAN policy.
    
    ### What changes are included in this PR?
    
    This PR adds a script that can be run after the arrow release (once all files have been pushed to the artifactory) before the CRAN submission to download the checksum files for the pre-compiled binaries which are already added through the usual release. *libs.R have been extended to use these checksum files to validate the downloaded binaries.
    
    ### Are these changes tested?
    
    The r-binary-packages nightlies generate checksums and use them when building binary packages, this way the code path is tested. They do not modify the actual src package though.
    
    ### Are there any user-facing changes?
    no (outside of log messages)
    * Closes: apache#37941
    
    Authored-by: Jacob Wujciak-Jens <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
    assignUser authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    b20e0ae View commit details
    Browse the repository at this point in the history
  7. apacheGH-29238 [C++][Dataset][Parquet] Support parquet modular encryp…

    …tion in the new Dataset API (apache#34616)
    
    ### Rationale for this change
    
    The purpose of this pull request is to support modular encryption in the new Dataset API.  See [https://docs.google.com/document/d/13EysCNC6-Nu9wnJ8YpdzmD-aMLn4i2KXUJTNqIihy7A/edit#](url) for supporting document.
    
    ### What changes are included in this PR?
    
    I made improvements to the C++ and Python code to enable the Dataset API to have per-file settings for each file saved. Previously, the Dataset API applied the same encryption properties to all saved files, but now I've updated the code to allow for greater flexibility. In the Python code, I've added support for the changes by updating the ParquetFormat class to accept DatasetEncryptionConfiguration and DatasetDecryptionConfiguration structures. With these changes, you can pass the format object to the write_dataset function, giving you the ability to set unique encryption properties for each file in your Dataset.
    
    ### Are these changes tested?
    
    Yes, unit tests are included. I have also included a python sample project.
    
    ### Are there any user-facing changes?
    
    Yes,  as stated above the ParquetFormat class has optional parameters for DatasetEncryptionConfiguration and DatasetDecryptionConfiguration through setters and getters.  The Dataset now has the option using this to set different file encryption properties per file
    
    * Closes: apache#29238
    
    Lead-authored-by: Don <[email protected]>
    Co-authored-by: Donald Tolley <[email protected]>
    Co-authored-by: Joris Van den Bossche <[email protected]>
    Co-authored-by: anjakefala <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Co-authored-by: Weston Pace <[email protected]>
    Co-authored-by: Gang Wu <[email protected]>
    Co-authored-by: scoder <[email protected]>
    Co-authored-by: Will Jones <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    8 people authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    0793432 View commit details
    Browse the repository at this point in the history
  8. apacheGH-38153: [C#] expose ArrayDataConcatenator.Concatenate (apache…

    …#38154)
    
    ### Rationale for this change
    
    New C# drivers need the ability to concatenate array data, particularly for metadata calls.
    
    ### What changes are included in this PR?
    
    Converts a previously internal class and method to a public class and method.
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    It exposes previously hidden functionality.
    
    Resolves apache#38153
    * Closes: apache#38153
    
    Lead-authored-by: David Coe <[email protected]>
    Co-authored-by: davidhcoe <[email protected]>
    Signed-off-by: David Li <[email protected]>
    davidhcoe authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    e74d3a9 View commit details
    Browse the repository at this point in the history
  9. apacheGH-38164: [MATLAB] Rename Length property on `arrow.array.Arr…

    …ay` and `arrow.array.ChunkedArray` to `NumElements` (apache#38190)
    
    ### Rationale for this change
    
    We would like to rename the `Length` property on `arrow.array.Array` (and `arrow.array.ChunkedArray`) to `NumElements` because MATLAB has a function called `length(A)`, which returns the length of the largest array dimension in `A`.  
    Because `arrow.array.Array` inherits from `matlab.mixin.Scalar`, it's size is always `1x1`, so the `length()` function always returns `1`. This may confuse users because the `Length` property of `arrow.array.Array` returns the number of elements within the array, which may not be `1`. 
    
    ```matlab
    >> array = arrow.array([1 2 3 4 5]);
    
    % The length property returns the number of elements in the array
    >> array.Length
    
    ans =
    
      int64
    
       5
    
    % The length method returns the length of the largest dimension
    >> length(array)
    
    ans =
    
         1
    ```
    
    I suspect this inconsistency will confuse users, so we should rename the `Length` property to `NumElements`. 
    
    ### What changes are included in this PR?
    
    1. Renamed `Length` property on `arrow.array.Array` to `NumElements`
    2. Renamed `Length` property on `arrow.array.ChunkedArray` to `NumElements`
    
    ### Are these changes tested?
    
    Yes. I modified the existing `Length` test cases to now test the `NumElements` property.
    
    ### Are there any user-facing changes?
    
    Yes. Please note this is a breaking change because `Length` is no longer a property on either `arrow.array.Array` or `arrow.array.ChunkedArray`. However, we have not yet cut an initial release of the MATLAB interface, so we don't expect this change should affect too many users at this point. 
    
    * Closes: apache#38164
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    223739a View commit details
    Browse the repository at this point in the history
  10. apacheGH-24868: [C++] Add a Tensor logical value type with varying di…

    …mensions, implemented using ExtensionType (apache#37166)
    
    ### Rationale for this change
    
    For use cases where underlying datatype and number of dimensions in tensors are equal but not the actual shape we want to add a `VariableShapeTensorType`.
    See apache#24868 and huggingface/datasets#5272
    
    ### What changes are included in this PR?
    
    This introduces definition of `arrow.variable_shape_tensor` extension and it's C++ implementation and a Python wrapper.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    This introduces new extension type to the user.
    * Closes: apache#24868
    
    Lead-authored-by: Rok Mihevc <[email protected]>
    Co-authored-by: Joris Van den Bossche <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    3 people authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    a7fab04 View commit details
    Browse the repository at this point in the history
  11. apacheGH-37880: [CI][Python][Packaging] Add support for Python 3.12 (a…

    …pache#37901)
    
    ### Rationale for this change
    
    Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release.
    
    ### What changes are included in this PR?
    
    This PR adds jobs to build pyarrow wheels for Python 3.12.
    
    ### Are these changes tested?
    
    They will be tested via archery tasks
    
    ### Are there any user-facing changes?
    
    No but users will be able to use pyarrow with Python 3.12
    
    * Closes: apache#37880
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    raulcd authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    7695935 View commit details
    Browse the repository at this point in the history
  12. apacheGH-38198: [Go] Fix AuthenticateBasicToken to be reliable behind…

    … proxies (apache#38199)
    
    ### Rationale for this change
    
    Fixes a bug in the Go Flight client library that makes using AuthenticateBasicToken unreliable behind proxies.
    
    ### What changes are included in this PR?
    
    Closes the sending side of the bi-directional stream for the Flight Handshake RPC call before trying to read the headers. This matches the C++ implementation.
    
    <img width="609" alt="Screenshot 2023-10-11 at 6 18 40 PM" src="https://github.com/apache/arrow/assets/879445/05e23c6a-0ff8-41fc-825b-8add7fe938bc">
    
    ### Are these changes tested?
    
    I've tested these changes against my service deployed behind CloudFlare and verified the error listed in the linked issue disappears.
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38198
    
    Authored-by: Phillip LeBlanc <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    phillipleblanc authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    96d09e1 View commit details
    Browse the repository at this point in the history
  13. apacheGH-38201: [CI][Packaging] Pin zlib 1.2.13 when using thrift on …

    …conan (apache#38202)
    
    ### Rationale for this change
    There is a conflict between the required Zlib version when using both thrift and GRPC.
    
    ### What changes are included in this PR?
    
    Pinning zlib when using thrifht.
    
    ### Are these changes tested?
    
    Via archery
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38201
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    raulcd authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    757cf3e View commit details
    Browse the repository at this point in the history
  14. apacheGH-37812: [MATLAB] Add arrow.type.ListType MATLAB class (apac…

    …he#38189)
    
    ### Rationale for this change
    
    In support of adding an [`arrow.array.ListArray`](apache#37815) MATLAB class, this pull request adds a new `arrow.type.ListType` MATLAB class.
    
    ### What changes are included in this PR?
    
    1. New `arrow.list(<type>)` MATLAB construction function.
    2. New `arrow.list.ListType` MATLAB class. `ListType` has a property named `Type` which indicates the inner type of the `List`. `Type` can be set to any subclass `arrow.type.Type` (including `arrow.type.ListType`, to support nested lists).
    3. New `arrow.type.ID.List` type ID enumeration value.
    4. New `arrow.type.traits.ListTraits` type traits class. Some of the properties, such as `ArrayConstructor` and `ArrayProxyClassName`, are set to `missing` because they are dependent on adding [`arrow.array.ListArray`](apache#37815) first.
    
    **Example**
    ```matlab
    % Create a simple List<String> type.
    >> stringListType = arrow.list(arrow.string())
    
    stringListType = 
    
      ListType with properties:
    
          ID: List
        Type: [1x1 arrow.type.StringType]
    
    % Create a nested List<List<Boolean>> type.
    >> nestedListType = arrow.list(arrow.list(arrow.boolean()))
    
    nestedListType = 
    
      ListType with properties:
    
          ID: List
        Type: [1x1 arrow.type.ListType]
    
    % Extract the first-level, inner type, which is List<Boolean>.
    >> innerType = nestedListType.Type
    
    innerType = 
    
      ListType with properties:
    
          ID: List
        Type: [1x1 arrow.type.BooleanType]
    
    % Extract the second-level, nested inner type, which is Boolean.
    >> innerType.Type  
    
    ans = 
    
      BooleanType with properties:
    
        ID: Boolean
    ```
    
    ### Are these changes tested?
    
    Yes.
    
    1. Added `tListType.m`.
    2. Added `tListTraits.m`.
    3. Updated `tField.m` to include `arrow.list`.
    4. Updated `tID.m` to include `arrow.type.ID.List`.
    6. Updated `tTypeDisplay.m` to include `arrow.type.ListType`.
    7. Updated `ttraits.m` to include `arrow.type.traits.ListTraits`.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    Client MATLAB code can now creates instances of `arrow.type.ListType` by using the `arrow.list(<type>)` construction function.
    
    ### Future Directions
    
    1. apache#37815
    * Closes: apache#37812
    
    Authored-by: Kevin Gurney <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    kevingurney authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    852f09d View commit details
    Browse the repository at this point in the history
  15. apacheGH-38142: [R] Add NEWS for 14.0.0 (apache#38143)

    ### Rationale for this change
    
    The NEWS file needs updating for 14.0.0.
    
    ### What changes are included in this PR?
    
    The NEWS file is updated with commits since 13.0.0.
    
    ### Are these changes tested?
    
    N/A
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38142
    
    Lead-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Nic Crane <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot and thisisnic authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    e085b98 View commit details
    Browse the repository at this point in the history
  16. apacheGH-38209: [Docs] Reduce width of header items and keep header h…

    …eight default (small) on smaller screens (apache#38148)
    
    ### Rationale for this change
    
    The Sphinx theme we have been using (PyData Sphinx Theme) has been pinned to an older version for a while now and with the apache#36591 we have updated the code and are now using version 0.14.0 for the dev docs.
    
    This PR fixes bugs we have encountered after the PR updating the theme has been merged.
    
    ### What changes are included in this PR?
    
    - Have default header size for smaller screens and keep it increased for bigger screens.
    
    * Closes: apache#38209
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    AlenkaF authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    1cc0f14 View commit details
    Browse the repository at this point in the history
  17. apacheGH-37378: [C++] Add A Dictionary Compaction Function For Dictio…

    …naryArray (apache#37418)
    
    ### Rationale for this change
    A Dictionary Compaction Function for DictionaryArray is supported.
    
    ### What changes are included in this PR?
    Add a Function for Dictionary Compaction
    
    ### Are these changes tested?
    Yes
    
    Are there any user-facing changes?
    No
    * Closes: apache#37378
    
    Lead-authored-by: Junming Chen <[email protected]>
    Co-authored-by: Ben Harkins <[email protected]>
    Co-authored-by: Benjamin Kietzman <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    3 people authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    73454b7 View commit details
    Browse the repository at this point in the history
  18. apacheGH-37592: [MATLAB] Add NumRows property to `arrow.tabular.Rec…

    …ordBatch` (apache#38215)
    
    ### Rationale for this change
    
    Currently, there is a `NumColumns` property on `arrow.tabular.RecordBatch`, but no `NumRows` property. It would be useful to be able to query the number of rows in a `RecordBatch`.
    
    This pull request adds a `NumRows` property to `arrow.tabular.RecordBatch` to mirror the design of `arrow.tabular.Table`.
    
    ### What changes are included in this PR?
    
    1. Added new `NumRows` property to `arrow.tabular.RecordBatch`
    
    **Example**
    ```matlab
    >> matlabTable = array2table(rand(10, 5))           
    
    matlabTable =
    
      10x5 table
    
          Var1        Var2       Var3       Var4        Var5  
        ________    ________    _______    _______    ________
    
         0.76062     0.12009    0.98898    0.29974     0.42165
         0.64994     0.85116    0.71768    0.58693     0.31061
         0.33593     0.87823    0.87766    0.38206     0.45742
        0.031364      0.8336    0.71528    0.14987      0.3618
          0.5986     0.81193    0.25784    0.21073     0.76715
         0.46493     0.40281    0.39729    0.16737     0.94521
         0.18738     0.16351    0.46437    0.45545     0.40774
         0.67682      0.3577    0.94882     0.1295    0.022501
         0.29368     0.47122    0.99682    0.46011     0.34275
          0.6849    0.064717    0.89719    0.38302      0.4523
    
    >> arrowRecordBatch = arrow.recordBatch(matlabTable);
    
    >> arrowRecordBatch.NumRows
    
    ans =
    
      int64
    
       10
    ```
    
    ### Are these changes tested?
    
    Yes.
    
    1. Added `NumRows` test to `tRecordBatch` test class.
    3. Updated `EmptyTable` test (renamed to `EmptyRecordBatch`) in `tRecordBatch` test class.
    4. Added  `FromArraysNoInputs` test to mirror the `FromArraysNoInputs` test in `tTable` test class.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    This pull request adds a new public `NumRows` property to the `arrow.tabular.RecordBatch` class. Users can query the number of rows in an `arrow.tabular.RecordBatch` by accessing the `NumRows` property.
    
    ### Future Directions
    
    1. apache#38214
    3. apache#38213 
    * Closes: apache#37592
    
    Authored-by: Kevin Gurney <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    kevingurney authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    ef02417 View commit details
    Browse the repository at this point in the history
  19. apacheGH-37510: [C++] Don't install bundled Azure SDK for C++ (apache…

    …#38176)
    
    ### Rationale for this change
    
    It's an internal bundled library. We should not install it as a part of Arrow.
    
    ### What changes are included in this PR?
    
    Exclude all Azure SDK for C++ jobs including install jobs aren't executed by default. Building jobs are executed because they are required to build Arrow.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    * Closes: apache#37510
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    7047e63 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. apacheGH-38200: [CI][Release][Go] Ensure removing all module caches (a…

    …pache#38222)
    
    ### Rationale for this change
    
    Module caches don't have write permission by owner. So we can remove them by `rm -rf`.
    
    ### What changes are included in this PR?
    
    Run `go clean -modcache` after all builds.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38200
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    bb5ebbf View commit details
    Browse the repository at this point in the history
  2. apacheGH-38226: [R] Remove R 3.5 from test-r-versions (apache#38230)

    ### Rationale for this change
    
    The test-r-versions job is failing because not all of our dependencies support R 3.5. We follow the tidyverse support policy where possible, which means we only support R 3.6 and above. Thus, we can drop the test for R 3.5.
    
    ### What changes are included in this PR?
    
    R 3.5 was removed from the test matrix for test-r-versions
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38226
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    paleolimbot authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    ec08625 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38243: [CI][Python] Add missing dataset marker for dataset e…

    …ncryption tests (apache#38244)
    
    * Closes: apache#38243
    
    Authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    jorisvandenbossche authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    8d9bab3 View commit details
    Browse the repository at this point in the history
  4. apacheGH-37979: [C++] Add support for specifying custom Array opening…

    … and closing delimiters to `arrow::PrettyPrintDelimiters` (apache#38187)
    
    ### Rationale for this change
    
    This is a follow up to  apache#37981.
    
    in order to make the [`arrow::PrettyPrint`](https://github.com/apache/arrow/blob/7667b81bffcb5b361fab6d61c42ce396d98cc6e1/cpp/src/arrow/pretty_print.h#L101) functionality for `arrow::Array` more flexible, it would be useful to be able to specify a custom `Array` opening and closing delimiter other than `"["` and `"]"`.
    
    For example, the MATLAB interface wraps the Arrow C++ libraries and being able to specify a custom opening and closing delimiter for `Array` would make it possible to make the display of MATLAB `arrow.array.Array` objects more MATLAB-like.
    
    In order to support custom `Array` opening and closing delimiters, this pull request adds two new properties, `open` and `close`, to the [`arrow::PrettyPrintDelimiters`](https://github.com/apache/arrow/blob/c37059ad7b87f0cbb681f6388aca0e3f02860351/cpp/src/arrow/pretty_print.h#L38) struct.
    
    This enable use cases like the ability to display an `arrow::Array` as `<1,2,3>` instead of `[1,2,3]`, by setting `options.array_delimiters.open = "<"` and `options.array_delimiters.close = ">"`.
    
    ### What changes are included in this PR?
    
    This pull request adds two new properties to the [`arrow::PrettyPrintDelimiters`](https://github.com/apache/arrow/blob/c37059ad7b87f0cbb681f6388aca0e3f02860351/cpp/src/arrow/pretty_print.h#L38) struct:
    
    1. `open` - the opening delimiter to use for an `Array` or `ChunkedArray` (default = `[`).
    1. `close` - the closing delimiter to use for an `Array` or `ChunkedArray` (default = `]`).
    
    ### Are these changes tested?
    
    Yes.
    
    1. Added two new tests: (1) `ArrayCustomOpenCloseDelimiter` and (2) `ChunkedArrayCustomOpenCloseDelimiter`.
    2. All existing tests related to `arrow::PrettyPrint` pass.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    This pull request adds two new public, user-facing properties, (1) `open` (of type `std::string`) and (2) `close` (also of type `std::string`) to the `PrettyPrintDelimiters` struct. This enables client code to specify custom opening and closing delimiters to use when printing an `arrow::Array` or `arrow::ChunkedArray` by changing the values of the nested `open` and `close` properties of the `array_delimiters`/`chunked_array_delimiters` properties of `PrettyPrintOptions`.
    
    ### Notes
    
    1. This pull request was motivated by our desire to improve the display of Arrow related classes in the MATLAB interface, but it is hopefully a generic enough change that it may benefit other use cases too.
    
    ### Future Directions
    
    1. Now that client code can easily specify custom opening, closing, and element delimiters, it may make sense to address apache#30951.
    * Closes: apache#37979
    
    Authored-by: Kevin Gurney <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    kevingurney authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    cc1dc6a View commit details
    Browse the repository at this point in the history
  5. apacheGH-38228: [R] Fence examples that need dataset with examplesIf (

    apache#38229)
    
    ### Rationale for this change
    
    The minimal nightly build are failing with examples that won't run without the dataset feature
    
    ### What changes are included in this PR?
    
    - Added `examplesIf` where needed
    - Redocumented
    
    ### Are these changes tested?
    
    Yes, by all R CMD check jobs
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38228
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    84a4ab1 View commit details
    Browse the repository at this point in the history
  6. apacheGH-38197: [R] Update actions that used setup-r@v1 to use setup-…

    …r@v2 (apache#38218)
    
    ### Rationale for this change
    
    CI jobs that used setup-r@ v1 no longer run without error.
    
    ### What changes are included in this PR?
    
    - Updated the rchk job to use the `setup-r@ v2`
    - Updated the devdocs job to use `setup-r@ v2`. To make this work, we needed to remove the Windows build because it was installing an old version of R. It seems that the job has been running an outdated and unsable (for most users) for a very long time.
    
    ### Are these changes tested?
    
    Will be covered by crossbow jobs submitted below.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38197
    
    Lead-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    0640f94 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38096: [Java] FlightStream with metadata can cause error whe…

    …n closing (apache#38110)
    
    ### Rationale for this change
    
    The Java FlightStream can raise an error if metadata is transferred and ends up being closed twice.
    
    ```
    java.lang.IllegalStateException: RefCnt has gone negative
    	at org.apache.arrow.util.Preconditions.checkState(Preconditions.java:458)
    	at org.apache.arrow.memory.BufferLedger.release(BufferLedger.java:130)
    	at org.apache.arrow.memory.BufferLedger.release(BufferLedger.java:104)
    	at org.apache.arrow.memory.ArrowBuf.close(ArrowBuf.java:1044)
    	at org.apache.arrow.util.AutoCloseables.close(AutoCloseables.java:97)
    	at org.apache.arrow.flight.FlightStream.close(FlightStream.java:208)
    ```
    
    ### What changes are included in this PR?
    
    When FlightStream is closed, remove any reference of previous metadata to prevent reference count going negative if closed again. Also added `ExchangeReaderWriter.getResult()` for convenience and clear up ambiguity on error handling.
    
    ### Are these changes tested?
    
    Unit tests added for closing with metadata and 
    
    ### Are there any user-facing changes?
    
    Added `ExchangeReaderWriter.getResult()`
    * Closes: apache#38096
    
    Authored-by: Bryan Cutler <[email protected]>
    Signed-off-by: David Li <[email protected]>
    BryanCutler authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    71a4ef4 View commit details
    Browse the repository at this point in the history
  8. apacheGH-38210: [C++][FlightRPC] Add missing app_metadata arguments (a…

    …pache#38231)
    
    ### Rationale for this change
    
    I have fixed the error occurring when using the "DARROW_FLIGHT_SQL=ON" option on a Mac with ARM Architecture CPU.
    
    ### What changes are included in this PR?
    
    It seems that implicit values are not recognized in this environment (Mac ARM), so I have added values explicitly.
    
    ### Are these changes tested?
    
    yes (build and run unit test)
    
    ### Are there any user-facing changes?
    
    No
    
    * Closes: apache#38210
    
    Authored-by: Hyunseok Seo <[email protected]>
    Signed-off-by: David Li <[email protected]>
    llama90 authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    ed97d5c View commit details
    Browse the repository at this point in the history
  9. apacheGH-38227: [R] Fix non-unicode character errors in nightly builds (

    apache#38232)
    
    ### Rationale for this change
    
    We have several nightly builds failing with errors building the manual as a result of unicode characters. The unicode characters aren't new, so I'm not sure why this happened now.
    
    ### What changes are included in this PR?
    
    Install a distribution of latex that supports unicode characters (maybe)?
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38227
    
    Lead-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    paleolimbot and paleolimbot authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    a2561e3 View commit details
    Browse the repository at this point in the history
  10. MINOR: [Go] Bump golang.org/x/net from 0.15.0 to 0.17.0 in /go (apach…

    …e#38225)
    
    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.17.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/golang/net/commit/b225e7ca6dde1ef5a5ae5ce922861bda011cfabd"><code>b225e7c</code></a> http2: limit maximum handler goroutines to MaxConcurrentStreams</li>
    <li><a href="https://github.com/golang/net/commit/88194ad8ab44a02ea952c169883c3f57db6cf9f4"><code>88194ad</code></a> go.mod: update golang.org/x dependencies</li>
    <li><a href="https://github.com/golang/net/commit/2b60a61f1e4cf3a5ecded0bd7e77ea168289e6de"><code>2b60a61</code></a> quic: fix several bugs in flow control accounting</li>
    <li><a href="https://github.com/golang/net/commit/73d82efb96cacc0c378bc150b56675fc191894b9"><code>73d82ef</code></a> quic: handle DATA_BLOCKED frames</li>
    <li><a href="https://github.com/golang/net/commit/5d5a036a503f8accd748f7453c0162115187be13"><code>5d5a036</code></a> quic: handle streams moving from the data queue to the meta queue</li>
    <li><a href="https://github.com/golang/net/commit/350aad2603e57013fafb1a9e2089a382fe67dc80"><code>350aad2</code></a> quic: correctly extend peer's flow control window after MAX_DATA</li>
    <li><a href="https://github.com/golang/net/commit/21814e71db756f39b69fb1a3e06350fa555a79b1"><code>21814e7</code></a> quic: validate connection id transport parameters</li>
    <li><a href="https://github.com/golang/net/commit/a600b3518eed7a9a4e24380b4b249cb986d9b64d"><code>a600b35</code></a> quic: avoid redundant MAX_DATA updates</li>
    <li><a href="https://github.com/golang/net/commit/ea633599b58dc6a50d33c7f5438edfaa8bc313df"><code>ea63359</code></a> http2: check stream body is present on read timeout</li>
    <li><a href="https://github.com/golang/net/commit/ddd8598e5694aa5e966e44573a53e895f6fa5eb2"><code>ddd8598</code></a> quic: version negotiation</li>
    <li>Additional commits viewable in <a href="https://github.com/golang/net/compare/v0.15.0...v0.17.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.15.0&new-version=0.17.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)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/arrow/network/alerts).
    
    </details>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Matt Topol <[email protected]>
    dependabot[bot] authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    bead40a View commit details
    Browse the repository at this point in the history
  11. apacheGH-35497: [C++] Use the latest tagged version of flatbuffers (a…

    …pache#38192)
    
    ### Rationale for this change
    
    To use a more modern version of `flatc` in Arrow.
    
    ### What changes are included in this PR?
    
    1) Re-generating the the C++ files with a `flatc` based on the latest tag on the `flatbuffer` repo.
    2) Copy the minimal set of includes to our vendored folder
    3) Manually re-apply the patches that have been applied to the previous headers to fix issues
    
    ### Are these changes tested?
    
    Tested by building everything correctly.
    * Closes: apache#35497
    
    Authored-by: Felipe Oliveira Carvalho <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    felipecrv authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    01b42d5 View commit details
    Browse the repository at this point in the history
  12. apacheGH-37907: [R] Setting rosetta variable is missing (apache#37961)

    ### Rationale for this change
    
    The latest version of `r/R/install-arrow.R`  was not working properly, since it was relying on the `on_rosetta()` function, which is not defined elsewhere. I just fixed the identification of rosetta in the script.
    
    With the current code, the following gives an error
    
    ````r
    > source("https://raw.githubusercontent.com/apache/arrow/master/r/R/install-arrow.R") 
    > install_arrow()
    Error in on_rosetta() : could not find function "on_rosetta"
    ````
    
    ### What changes are included in this PR?
    
    It only removed the `on_rosetta()` function, which was not defined elsewhere, and reverted back to the `rosetta` object to identify if rosetta is present or not on a user's system.
    
    ### Are these changes tested?
    
    Yes. It was tested with the current code and the proposed PR. The proposed PR works as expected.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#37907
    
    Lead-authored-by: Fernando Mayer <[email protected]>
    Co-authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
    fernandomayer and jonkeane authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    7b7bbdc View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. apacheGH-37945: [R] Update developer documentation (apache#38220)

    ### Rationale for this change
    
    Several PRs over the last few months have update the build system to be more friendly for developers. During this process it has also come to light that we haven't supported the Windows development setup documented here since R 4.1 (released in spring 2021). I had to remove Windows from the test-r-devdocs job because the approach used there was not compatible with the `setup-r@ v2` action, and the job was failing with the `@ v1` action.
    
    ### What changes are included in this PR?
    
    - Updated the sections on using pre-built static libraries and bundled builds
    - Removed the Windows section regarding the bundled build. This section would need rewriting to support the last two minor releases of R but in the meantime I think it is mostly confusing.
    
    ### Are these changes tested?
    
    They are documentation changes. They are also slightly optimisitc: we can fix problems with the developer setup incrementally between releases, but it's more difficult to update our documentation. This PR documents the intended behaviour after apache#38236 .
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#37945
    
    Lead-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Jacob Wujciak-Jens <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot and assignUser authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    0574535 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38043: [R] Enable all features by default on macOS (apache#3…

    …8195)
    
    ### Rationale for this change
    
    Previously GCS/S3 support would need to be explicitly enabled in source builds (when they are build without `NOT_CRAN`). As we want the macos binaries to be fully featured we should turn the features on when the dependencies exists. 
    
    ### What changes are included in this PR?
    
    This PR enables this behavior for macOS only, on Linux setting `NOT_CRAN` or  `LIBARROW_MINIMAL=false` is still required.
    
    ### Are these changes tested?
    
    Crossbow and locally (thanks @ paleolimbot )
    * Closes: apache#38043
    
    Lead-authored-by: Jacob Wujciak-Jens <[email protected]>
    Co-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    3 people authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    4bf777a View commit details
    Browse the repository at this point in the history
  3. MINOR: [R] Fix spelling of delimiter (apache#38257)

    ### Rationale for this change
    
    Fix typo in docs introduced in apache#38232
    
    ### What changes are included in this PR?
    
    Change spelling of "delimeter" to "delimiter"
    
    ### Are these changes tested?
    
    No
    ### Are there any user-facing changes?
    
    Just docs
    
    Authored-by: Nic Crane <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
    thisisnic authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    e9aac8a View commit details
    Browse the repository at this point in the history
  4. apacheGH-37895: [C++] Feature: support concatenate recordbatches. (ap…

    …ache#37896)
    
    ### Rationale for this change
    
    User scenario: When we use acero plan, many smaller batches may be generated through agg and hashjoin. In addition, due to the mpp database, there is data distribution. When there are many segments, each segment data is compared at this time. Small, in order to improve performance, we hope to merge multiple fragmented small batches into one large batch for calculation together.
    
    ### What changes are included in this PR?
    
    record_batch.cc
    record_batch.h
    record_batch_test.cc
    
    ### Are these changes tested?
    
    yes, see record_batch_test.cc
    
    ### Are there any user-facing changes?
    
    yes
    
    * Closes: apache#37895
    
    Authored-by: light-city <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    Light-City authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    c5bce96 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. apacheGH-38239: [CI][Python] Disable -W error on Python CI jobs tempo…

    …rarily (apache#38238)
    
    * Closes: apache#38239
    
    Lead-authored-by: Joris Van den Bossche <[email protected]>
    Co-authored-by: Raúl Cumplido <[email protected]>
    Co-authored-by: Jacob Wujciak-Jens <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    3 people authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    f325ce9 View commit details
    Browse the repository at this point in the history
  2. apacheGH-37751: [C++][Gandiva] Avoid registering exported functions m…

    …ultiple times in gandiva (apache#37752)
    
    ### Rationale for this change
    Try to fix apache#37751
    
    ### What changes are included in this PR?
    
    The exported functions defined in gandiva are registered multiple times unnecessarily. This PR tries to address this issue.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    No
    
    Authored-by: Yue Ni <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    niyue authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    47314e8 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38074: [C++] Fix Offset Size Calculation for Slicing Large S…

    …tring and Binary Types in Hash Join (apache#38147)
    
    ### Rationale for this change
    
    We found that the wrong results in inner joins during hash join operations were caused by a problem with how large strings and binary types were handled. The `Slice` function was not calculating their sizes correctly.
    
    To fix this, I changed the `Slice` function to calculate the sizes correctly, based on the type of data for large string and binary. 
    
    * Issue raised: apache#37729 
    
    ### What changes are included in this PR?
    
    * The `Slice` function has been updated to correctly calculate the offset for Large String and Large Binary types, and assertion statements have been added to improve maintainability.
    * Unit tests (`TEST(KeyColumnArray, SliceBinaryTest)`)for the Slice function have been added. 
    * During random tests for Hash Join (`TEST(HashJoin, Random)`), modifications were made to allow the creation of Large String as key column values.
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    Acero might not have a large user base as it is an experimental feature, but I deemed the issue of incorrect join results as critical and have addressed the bug.
    
    * Closes: apache#38074
    
    Authored-by: Hyunseok Seo <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    llama90 authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    fb26178 View commit details
    Browse the repository at this point in the history
  4. apacheGH-38263 [C++]: Prefer to call string_view::data() instead of b…

    …egin() where a char pointer is expected (apache#38265)
    
    ### Rationale for this change
    
    The MSVC compiler doesn't seem to allow user code to assume `std::string_view::const_iterator` is `const char*`, so using only `re2::StringPiece` and preferring to call `.data()` instead of `.begin()` should make things more uniform across different compilers and STL implementations.
    
    ### What changes are included in this PR?
    
     - Using `re2::StringPiece` instead of `std::string_view` to interact with `re2`
     - Use `data()` instead of `begin()` where a `char*` is expected
    
    ### Are these changes tested?
    
    Yes, by existing tests.
    * Closes: apache#38263
    
    Authored-by: Felipe Oliveira Carvalho <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    felipecrv authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    93ca3b2 View commit details
    Browse the repository at this point in the history
  5. apacheGH-38206: [CI] Remove more pre-installed files (apache#38233)

    ### Rationale for this change
    
    We need more disk space...
    
    ### What changes are included in this PR?
    
    Remove more pre-installed files.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38206
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    kou authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    732d400 View commit details
    Browse the repository at this point in the history
  6. apacheGH-38285: [Go] Slight deps and docs update (apache#38284)

    ### Rationale for this change
    Making sure the documentation that shows up on pkg.go.dev will show that the package is compatible with go1.19+
    
    ### What changes are included in this PR?
    slight patch/minor version updates of some dependencies along with a documentation update in `doc.go`.
    * Closes: apache#38285
    
    Authored-by: Matt Topol <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    zeroshade authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    cbf1bb5 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38061: [C#] Implement Duration support (apache#38062)

    ### What changes are included in this PR?
    
    Complete support for the Duration array type in the C# implementation.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    The Duration array type is now supported in the C# library. This also
    does some slight refactoring of classes which could impact edge cases of
    user scenarios.
    * Closes: apache#38061
    CurtHagenlocher authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    20e120b View commit details
    Browse the repository at this point in the history
  8. apacheGH-37861: [C#] Fix StringArray.GetString returning null instead…

    … of empty (apache#37862)
    
    ### Rationale for this change
    
    Fixes apache#37861.
    
    ### What changes are included in this PR?
    
    Add `BinaryArray.GetBytes(int, out bool)` overload that enables
    `StringArray.GetString` to reliably determine if the value is null or
    empty without needing an additional call to `IsNull`.
    
    ### Are these changes tested?
    
    Added a test for `StringArray.GetString` (which didn't appear to have
    any existing tests). Two of the cases fail without this change. I also
    updated the tests that call `BinaryArray.GetBytes` to use the new
    overload instead of a separate call to `IsNull` as extra validation.
    
    ### Are there any user-facing changes?
    
    New public overload to an existing API.
    * Closes: apache#37861
    spanglerco authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    ded3295 View commit details
    Browse the repository at this point in the history
  9. apacheGH-38282 [C++]: Implement ReplaceString with the right type sig…

    …nature (apache#38283)
    
    ### Rationale for this change
    
    The type signature of `ReplaceString` should be identical when arrow is compiled with or without `ARROW_WITH_RE2`.
    
    ### What changes are included in this PR?
    
    The right signature + delegating to the implementation that takes `re2::StringPiece`. The conversion should be a no-op when compiled and optimized.
    
    ### Are these changes tested?
    
    By existing tests and CI checks.
    
    * Closes: apache#38282
    
    Authored-by: Felipe Oliveira Carvalho <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    felipecrv authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    6b118bb View commit details
    Browse the repository at this point in the history
  10. apacheGH-38286: [CI][R] Clean GitHub runner disk for ubuntu-r-only-r …

    …images (apache#38287)
    
    ### Rationale for this change
    Fix CI failures for job that is getting out of space.
    
    ### What changes are included in this PR?
    
    Using our free disk space script to add space for the ubuntu-r-only-r images.
    
    ### Are these changes tested?
    
    On CI
    
    ### Are there any user-facing changes?
    No
    * Closes: apache#38286
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    raulcd authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    834da69 View commit details
    Browse the repository at this point in the history
  11. MINOR: [Go] Bump go versions for testing nightly tasks (apache#38289)

    ### What changes are included in this PR?
    
    Bump versions of Go for our nightly tests to match supported Go versions
    
    ### Are these changes tested?
    Via archery
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    raulcd authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    85671b3 View commit details
    Browse the repository at this point in the history
  12. MINOR: [C#] Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 in /cs…

    …harp (apache#38290)
    
    Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.5.1 to 2.5.3.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/6b60a9e56a82a4010e2c65481cfa40c227f97fd5"><code>6b60a9e</code></a> v2.5.3</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/48d5ef68535d44fc58641a51c6844da6e4e3f7b7"><code>48d5ef6</code></a> Add diagnostic messages around DiaSession failures</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/32b7c99f6023cc12552833c740ca2a2fce3bdbd6"><code>32b7c99</code></a> Incorrect URL for Git repository in .nuspec file</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/ce0f849c747ee27ba6c947e71e483f730293a0fd"><code>ce0f849</code></a> Bump up to v2.5.3-pre</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/b56611bde0cdc1513d5420f4a066b63df0de7870"><code>b56611b</code></a> v2.5.2</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/9b843e136f0d5a385846b88ccfae89d667c6093b"><code>9b843e1</code></a> Add Microsoft.TestPlatform.ObjectModel as a dependency in the nuspec for .NET...</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/9d2800688c5a5007fdb9f0f073c9a4b749e62ef4"><code>9d28006</code></a> Add /.vscode/tasks.json for builds inside VS Code</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/af96d96e2cf2f15ce18a21df462553053558d8e0"><code>af96d96</code></a> Latest dependencies</li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/2dd69895010eaff737e38e567f7f792996cd3ba4"><code>2dd6989</code></a> Undo the assembly merge from <a href="https://redirect.github.com/xunit/visualstudio.xunit/issues/383">#383</a></li>
    <li><a href="https://github.com/xunit/visualstudio.xunit/commit/1c51d513e6479ba76856ce976433478bf75818ed"><code>1c51d51</code></a> Latest dependencies</li>
    <li>Additional commits viewable in <a href="https://github.com/xunit/visualstudio.xunit/compare/2.5.1...2.5.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit.runner.visualstudio&package-manager=nuget&previous-version=2.5.1&new-version=2.5.3)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    2ee862b View commit details
    Browse the repository at this point in the history
  13. MINOR: [C#] Bump pythonnet from 3.0.2 to 3.0.3 in /csharp (apache#38291)

    Bumps [pythonnet](https://github.com/pythonnet/pythonnet) from 3.0.2 to 3.0.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/pythonnet/pythonnet/releases">pythonnet's releases</a>.</em></p>
    <blockquote>
    <h2>v3.0.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>change PyScope to PyModule by <a href="https://github.com/OmkarBorhade98"><code>@​OmkarBorhade98</code></a> in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2231">pythonnet/pythonnet#2231</a></li>
    <li>use enum name in repr by <a href="https://github.com/koubaa"><code>@​koubaa</code></a> in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2239">pythonnet/pythonnet#2239</a></li>
    <li>ARM CI fix by <a href="https://github.com/lostmsu"><code>@​lostmsu</code></a> in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2256">pythonnet/pythonnet#2256</a></li>
    <li>Python 3.12 by <a href="https://github.com/filmor"><code>@​filmor</code></a> in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2249">pythonnet/pythonnet#2249</a></li>
    <li>Only run docs CI/main CI for corresponding changes by <a href="https://github.com/lostmsu"><code>@​lostmsu</code></a> in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2257">pythonnet/pythonnet#2257</a></li>
    <li>Revert &quot;Only run docs CI/main CI for corresponding changes&quot; by <a href="https://github.com/filmor"><code>@​filmor</code></a> in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2260">pythonnet/pythonnet#2260</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/OmkarBorhade98"><code>@​OmkarBorhade98</code></a> made their first contribution in <a href="https://redirect.github.com/pythonnet/pythonnet/pull/2231">pythonnet/pythonnet#2231</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/pythonnet/pythonnet/compare/v3.0.2...v3.0.3">https://github.com/pythonnet/pythonnet/compare/v3.0.2...v3.0.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/pythonnet/pythonnet/blob/master/CHANGELOG.md">pythonnet's changelog</a>.</em></p>
    <blockquote>
    <h2><a href="https://github.com/pythonnet/pythonnet/releases/tag/v3.0.3">3.0.3</a> - 2023-10-11</h2>
    <h3>Added</h3>
    <ul>
    <li>Support for Python 3.12</li>
    </ul>
    <h3>Changed</h3>
    <ul>
    <li>Use enum name in <code>repr</code></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/0a5a63ccc4ee1e104ab0aae75ede8aa3441a3481"><code>0a5a63c</code></a> Release 3.0.3</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/5a4a986f9e2b9f4f505db68809f45a63c39b1418"><code>5a4a986</code></a> Revert &quot;only run docs CI/main CI for corresponding changes (<a href="https://redirect.github.com/pythonnet/pythonnet/issues/2257">#2257</a>)&quot; (<a href="https://redirect.github.com/pythonnet/pythonnet/issues/2260">#2260</a>)</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/04670ea1c8a761944e19ac89acd18a43a82cc352"><code>04670ea</code></a> only run docs CI/main CI for corresponding changes (<a href="https://redirect.github.com/pythonnet/pythonnet/issues/2257">#2257</a>)</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/88418da6a87f3dcdd861ff0022d8beb6164ae3ee"><code>88418da</code></a> Merge pull request <a href="https://redirect.github.com/pythonnet/pythonnet/issues/2249">#2249</a> from pythonnet/python-3.12</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/293f8b1d810db1e63253b950a4b4844b35c38bab"><code>293f8b1</code></a> Python 3.12 has been released, use final version</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/fb494705652af998a4f346aeb88ebff836c72eb4"><code>fb49470</code></a> Ignore test-case on Python 3.12</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/080d1bd59f2b231db2081474cf126e46aa039505"><code>080d1bd</code></a> For now skip over &quot;new style&quot; weakrefs in clear</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/8dfe4080d642397a7efcb52b8d3aa69da1675713"><code>8dfe408</code></a> Remove deprecated function call</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/d057724e5167d7088a3dc77310a37c38473e318d"><code>d057724</code></a> Update changelog</li>
    <li><a href="https://github.com/pythonnet/pythonnet/commit/7a31d38755c71d0385bf28e758ab9cf96a2db481"><code>7a31d38</code></a> Add 3.12 to CI and metadata</li>
    <li>Additional commits viewable in <a href="https://github.com/pythonnet/pythonnet/compare/v3.0.2...v3.0.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pythonnet&package-manager=nuget&previous-version=3.0.2&new-version=3.0.3)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    cee2fa8 View commit details
    Browse the repository at this point in the history
  14. apacheGH-38297: [C#] Fix build for .NET 4.7.2 (apache#38299)

    ### What changes are included in this PR?
    
    Fixes apache#38297 
    
    ### Are these changes tested?
    
    Yes
    * Closes: apache#38297
    CurtHagenlocher authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    71a76c3 View commit details
    Browse the repository at this point in the history
  15. MINOR: [C#] Bump xunit from 2.5.1 to 2.5.2 in /csharp (apache#38292)

    Bumps [xunit](https://github.com/xunit/xunit) from 2.5.1 to 2.5.2.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/xunit/xunit/commit/32931855e213ccb74d75a899af76f40388b2131b"><code>3293185</code></a>
    v2.5.2</li>
    <li><a
    href="https://github.com/xunit/xunit/commit/4d9d4fcc5d5f0e09445026674f62415993a3fe73"><code>4d9d4fc</code></a>
    Roll back singleton NullMessageSink and
    NullSourceInformationProvider</li>
    <li><a
    href="https://github.com/xunit/xunit/commit/45078f3a86e04e495dbbe3e434a8dddc1ce42a8d"><code>45078f3</code></a>
    Pick up latest analyzers</li>
    <li><a
    href="https://github.com/xunit/xunit/commit/8ae0d067bb8f427f38c5524b4f3c47f99e844f77"><code>8ae0d06</code></a>
    Remove VisualStudioSourceInformationProvider and DiaSession-related
    classes</li>
    <li><a
    href="https://github.com/xunit/xunit/commit/4a35ce7722aa3ac01a1e04fc3757c448d454aaa5"><code>4a35ce7</code></a>
    Missing comparer pass-through on DictionaryExtensions</li>
    <li><a
    href="https://github.com/xunit/xunit/commit/9ab4ecef596b9677bcc53bdb3b5e1117b0a83bf4"><code>9ab4ece</code></a>
    <a href="https://redirect.github.com/xunit/xunit/issues/2755">#2755</a>:
    Tests for another embedded collection regression (v2)</li>
    <li><a
    href="https://github.com/xunit/xunit/commit/e499f14da33189d3c197b5f4abf3a6f769e0a80e"><code>e499f14</code></a>
    Bump up to v2.5.2-pre</li>
    <li>See full diff in <a
    href="https://github.com/xunit/xunit/compare/2.5.1...2.5.2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit&package-manager=nuget&previous-version=2.5.1&new-version=2.5.2)](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>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    c244473 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. apacheGH-38293: [R] Fix non-deterministic duckdb test (apache#38294)

    ### Rationale for this change
    
    The test fail with the latest version of duckdb (0.9.1).
    
    ### What changes are included in this PR?
    
    The test was changed so that it did not depend on non-deterministic behaviour. We sort all of the other expectations involving a group_by to avoid this problem...we hadn't changed this one yet because it didn't fail in any previous version of duckdb.
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38293
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    b3b958e View commit details
    Browse the repository at this point in the history
  2. apacheGH-37002: [C++][Parquet] Add api to get RecordReader from RowGr…

    …oupReader (apache#37003)
    
    Currently we only can get a ColumnReader for a column from RowGroupReader. We need an API to return a RecordReader for the column.
    
    Moved ComputeLevelInfo from column_writer to level_conversion so that it can be shared between column_writer and file_reader.
    * Closes: apache#37002
    
    Lead-authored-by: Fatemah Panahi <[email protected]>
    Co-authored-by: Fatemah Panahi <[email protected]>
    Signed-off-by: Gang Wu <[email protected]>
    fatemehp authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    d3a576d View commit details
    Browse the repository at this point in the history
  3. apacheGH-36815: [C#]: Enable net472 tests under Windows (apache#36818)

    ### What changes are included in this PR?
    
    The primary C# test project is updated to run for .NET 4.7.2 only on Windows platforms.
    
    ### Are these changes tested?
    
    Yes.
    * Closes: apache#36815
    
    Authored-by: Curt Hagenlocher <[email protected]>
    Signed-off-by: Curt Hagenlocher <[email protected]>
    CurtHagenlocher authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    4011058 View commit details
    Browse the repository at this point in the history
  4. apacheGH-35260: [C++][Python][R] Allow users to adjust S3 log level b…

    …y environment variable (apache#38267)
    
    ### Rationale for this change
    
    It's useful when troubleshooting issues with Arrow's S3 filesystem implementation to raise the log level. Currently, this can only be done in C++ and Python, but not from R. In addition, the log level can only be set during S3 initialization and not directly so the user has to introduce explicit S3 initialization code to turn on logging and must make sure this code is called before S3 initialization.
    
    While discussing exposing control of log level to R, we realized that allowing the log level to be controlled by environment variable may be more intuitive and useful and would just be a good addition for C++, Python, and R. 
    
    ### What changes are included in this PR?
    
    - A new environment variable `AWS_S3_LOG_LEVEL` with documentation for controlling S3 log level
    - Updated documentation for C++, Python, and R
    - A new `InitializeS3()` as a quality-of-life thing for C++ users. Feel free to ask me to remove this.
    
    No changes are needed directly for Python and R because these implementation uses the internal implicit initializer `EnsureS3Initialized` rather than the explicit form, `InitializeS3`. And it's the behavior of the `EnsureS3Initialized` routine that's changed here.
    
    ### Are these changes tested?
    
    Yes. I added a unit test for the new `GetS3LogLevelFromEnvOrDefault` and tested from Python and R manually. I didn't add a test to make sure the underlying `AwsInstance` gets set up correctly because it looked like it would require a refactor and didn't seem worth it.
    
    ### Are there any user-facing changes?
    
    Yes. A new way to turn on logging for S3 and matching docs in C++, Python, and R.
    
    * Closes: apache#35260
    
    Lead-authored-by: Bryce Mecum <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Co-authored-by: Nic Crane <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    3 people authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    1e9f224 View commit details
    Browse the repository at this point in the history
  5. apacheGH-38240: [Docs] version_match should match the version from ve…

    …rsions.json (apache#38241)
    
    This PR corrects the version for the `version_match` to be equal to the version defined in versions.json. This way the text is correctly displayed in the version switcher button.
    * Closes: apache#38240
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    AlenkaF authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    ecd3871 View commit details
    Browse the repository at this point in the history
  6. apacheGH-38295: [CI][R] Free up disk space for Azure Pipelines jobs (a…

    …pache#38302)
    
    ### Rationale for this change
    
    test-r-rhub-ubuntu-gcc-release-latest doesn't have enough disk space.
    
    ### What changes are included in this PR?
    
    Remove pre-installed files on Azure Pipelines too.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38295
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    kou authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    94ed8aa View commit details
    Browse the repository at this point in the history
  7. apacheGH-36994: [Java] Use JDK 21 in CI (apache#38219)

    ### Rationale for this change
    
    Verify JDK 21 in CI in time for the Arrow v14 release.
    
    ### What changes are included in this PR?
    
    * Bump latest Java version from 20 -> 21 in CI
    
    ### Are these changes tested?
    
    Yes, via CI.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#36994
    
    Authored-by: Dane Pitkin <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    danepitkin authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    39298fe View commit details
    Browse the repository at this point in the history
  8. apacheGH-36044: [Python][Docs] Added ParquetFileFragment to the API r…

    …eference docs (apache#38277)
    
    * Closes: apache#36044
    
    Authored-by: Divyansh200102 <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    Divyansh200102 authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    44a00fc View commit details
    Browse the repository at this point in the history
  9. apacheGH-37312: [Python][Docs] Update Python docstrings to reflect ne…

    …w parquet encoding option (apache#38070)
    
    ### Rationale for this change
    
    Since parquet C++ has complete all encoding, we can publish this in Python doc.
    
    ### What changes are included in this PR?
    
    Add encoding in document.
    
    ### Are these changes tested?
    
    No
    
    ### Are there any user-facing changes?
    
    No
    
    * Closes: apache#37312
    
    Lead-authored-by: mwish <[email protected]>
    Co-authored-by: mwish <[email protected]>
    Co-authored-by: Rok Mihevc <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    3 people authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    a5043e7 View commit details
    Browse the repository at this point in the history
  10. MINOR: [R] Avoid stray output from expr when checking for 10.13 (apac…

    …he#38303)
    
    ### Rationale for this change
    
    `expr` was printing the number of matching chars which showed up as noise in the log (which we want to avoid as much as possible to avoid any false positive checks)
    See apache#38236 (comment) for @ jonkeane's investigation.
    
    ### What changes are included in this PR?
    
    Replace use of expr with test.
    
    ### Are these changes tested?
    Crossbow
    
    Lead-authored-by: Jacob Wujciak-Jens <[email protected]>
    Co-authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Jonathan Keane <[email protected]>
    assignUser and jonkeane authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    40571db View commit details
    Browse the repository at this point in the history
  11. apacheGH-38216: [R] open_dataset(format = "json") not documented (apa…

    …che#38258)
    
    fixes apache#38216 
    * Closes: apache#38216
    
    Lead-authored-by: Divyansh200102 <[email protected]>
    Co-authored-by: Divyansh200102 <[email protected]>
    Co-authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Jonathan Keane <[email protected]>
    Divyansh200102 and jonkeane authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    ac581fd View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. apacheGH-38312: [Docs] Add the Arrow C Device data interface page to …

    …the sidebar TOC (apache#38313)
    
    * Closes: apache#38312
    
    Authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    jorisvandenbossche authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    f1a32a5 View commit details
    Browse the repository at this point in the history
  2. MINOR: [JS] Bump @babel/traverse from 7.22.5 to 7.23.2 in /js (apache…

    …#38288)
    
    Bumps [@ babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.22.5 to 7.23.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@​babel/traverse</code>'s releases</a>.</em></p>
    <blockquote>
    <h2>v7.23.2 (2023-10-11)</h2>
    <p><strong>NOTE</strong>: This release also re-publishes <code>@ babel/core</code>, even if it does not appear in the linked release commit.</p>
    <p>Thanks <a href="https://github.com/jimmydief"><code>@​jimmydief</code></a> for your first PR!</p>
    <h4>:bug: Bug Fix</h4>
    <ul>
    <li><code>babel-traverse</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16033">#16033</a> Only evaluate own String/Number/Math methods (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-preset-typescript</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16022">#16022</a> Rewrite <code>.tsx</code> extension when using <code>rewriteImportExtensions</code> (<a href="https://github.com/jimmydief"><code>@​jimmydief</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helpers</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16017">#16017</a> Fix: fallback to typeof when toString is applied to incompatible object (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helpers</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16025">#16025</a> Avoid override mistake in namespace imports (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    </ul>
    <h4>Committers: 5</h4>
    <ul>
    <li>Babel Bot (<a href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
    <li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    <li>James Diefenderfer (<a href="https://github.com/jimmydief"><code>@​jimmydief</code></a>)</li>
    <li>Nicolò Ribaudo (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    <li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
    </ul>
    <h2>v7.23.1 (2023-09-25)</h2>
    <p>Re-publishing <code>@ babel/helpers</code> due to a publishing error in 7.23.0.</p>
    <h2>v7.23.0 (2023-09-25)</h2>
    <p>Thanks <a href="https://github.com/lorenzoferre"><code>@​lorenzoferre</code></a> and <a href="https://github.com/RajShukla1"><code>@​RajShukla1</code></a> for your first PRs!</p>
    <h4>:rocket: New Feature</h4>
    <ul>
    <li><code>babel-plugin-proposal-import-wasm-source</code>, <code>babel-plugin-syntax-import-source</code>, <code>babel-plugin-transform-dynamic-import</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15870">#15870</a> Support transforming <code>import source</code> for wasm (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helper-module-transforms</code>, <code>babel-helpers</code>, <code>babel-plugin-proposal-import-defer</code>, <code>babel-plugin-syntax-import-defer</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>, <code>babel-standalone</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15878">#15878</a> Implement <code>import defer</code> proposal transform support (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-generator</code>, <code>babel-parser</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15845">#15845</a> Implement <code>import defer</code> parsing support (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    <li><a href="https://redirect.github.com/babel/babel/pull/15829">#15829</a> Add parsing support for the &quot;source phase imports&quot; proposal (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-generator</code>, <code>babel-helper-module-transforms</code>, <code>babel-parser</code>, <code>babel-plugin-transform-dynamic-import</code>, <code>babel-plugin-transform-modules-amd</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-plugin-transform-modules-systemjs</code>, <code>babel-traverse</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15682">#15682</a> Add <code>createImportExpressions</code> parser option (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-standalone</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15671">#15671</a> Pass through nonce to the transformed script element (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helper-function-name</code>, <code>babel-helper-member-expression-to-functions</code>, <code>babel-helpers</code>, <code>babel-parser</code>, <code>babel-plugin-proposal-destructuring-private</code>, <code>babel-plugin-proposal-optional-chaining-assign</code>, <code>babel-plugin-syntax-optional-chaining-assign</code>, <code>babel-plugin-transform-destructuring</code>, <code>babel-plugin-transform-optional-chaining</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>, <code>babel-standalone</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15751">#15751</a> Add support for optional chain in assignments (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15895">#15895</a> Implement the &quot;decorator metadata&quot; proposal (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-traverse</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15893">#15893</a> Add <code>t.buildUndefinedNode</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-preset-typescript</code></li>
    </ul>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/traverse</code>'s changelog</a>.</em></p>
    <blockquote>
    <h2>v7.23.2 (2023-10-11)</h2>
    <h4>:bug: Bug Fix</h4>
    <ul>
    <li><code>babel-traverse</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16033">#16033</a> Only evaluate own String/Number/Math methods (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-preset-typescript</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16022">#16022</a> Rewrite <code>.tsx</code> extension when using <code>rewriteImportExtensions</code> (<a href="https://github.com/jimmydief"><code>@​jimmydief</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helpers</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16017">#16017</a> Fix: fallback to typeof when toString is applied to incompatible object (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helpers</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/16025">#16025</a> Avoid override mistake in namespace imports (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    </ul>
    <h2>v7.23.0 (2023-09-25)</h2>
    <h4>:rocket: New Feature</h4>
    <ul>
    <li><code>babel-plugin-proposal-import-wasm-source</code>, <code>babel-plugin-syntax-import-source</code>, <code>babel-plugin-transform-dynamic-import</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15870">#15870</a> Support transforming <code>import source</code> for wasm (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helper-module-transforms</code>, <code>babel-helpers</code>, <code>babel-plugin-proposal-import-defer</code>, <code>babel-plugin-syntax-import-defer</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>, <code>babel-standalone</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15878">#15878</a> Implement <code>import defer</code> proposal transform support (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-generator</code>, <code>babel-parser</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15845">#15845</a> Implement <code>import defer</code> parsing support (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    <li><a href="https://redirect.github.com/babel/babel/pull/15829">#15829</a> Add parsing support for the &quot;source phase imports&quot; proposal (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-generator</code>, <code>babel-helper-module-transforms</code>, <code>babel-parser</code>, <code>babel-plugin-transform-dynamic-import</code>, <code>babel-plugin-transform-modules-amd</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-plugin-transform-modules-systemjs</code>, <code>babel-traverse</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15682">#15682</a> Add <code>createImportExpressions</code> parser option (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-standalone</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15671">#15671</a> Pass through nonce to the transformed script element (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helper-function-name</code>, <code>babel-helper-member-expression-to-functions</code>, <code>babel-helpers</code>, <code>babel-parser</code>, <code>babel-plugin-proposal-destructuring-private</code>, <code>babel-plugin-proposal-optional-chaining-assign</code>, <code>babel-plugin-syntax-optional-chaining-assign</code>, <code>babel-plugin-transform-destructuring</code>, <code>babel-plugin-transform-optional-chaining</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>, <code>babel-standalone</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15751">#15751</a> Add support for optional chain in assignments (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15895">#15895</a> Implement the &quot;decorator metadata&quot; proposal (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-traverse</code>, <code>babel-types</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15893">#15893</a> Add <code>t.buildUndefinedNode</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-preset-typescript</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15913">#15913</a> Add <code>rewriteImportExtensions</code> option to TS preset (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-parser</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15896">#15896</a> Allow TS tuples to have both labeled and unlabeled elements (<a href="https://github.com/yukukotani"><code>@​yukukotani</code></a>)</li>
    </ul>
    </li>
    </ul>
    <h4>:bug: Bug Fix</h4>
    <ul>
    <li><code>babel-plugin-transform-block-scoping</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15962">#15962</a> fix: <code>transform-block-scoping</code> captures the variables of the method in the loop (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
    </ul>
    </li>
    </ul>
    <h4>:nail_care: Polish</h4>
    <ul>
    <li><code>babel-traverse</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15797">#15797</a> Expand evaluation of global built-ins in <code>@ babel/traverse</code> (<a href="https://github.com/lorenzoferre"><code>@​lorenzoferre</code></a>)</li>
    </ul>
    </li>
    <li><code>babel-plugin-proposal-explicit-resource-management</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15985">#15985</a> Improve source maps for blocks with <code>using</code> declarations (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    </ul>
    <h4>:microscope: Output optimization</h4>
    <ul>
    <li><code>babel-core</code>, <code>babel-helper-module-transforms</code>, <code>babel-plugin-transform-async-to-generator</code>, <code>babel-plugin-transform-classes</code>, <code>babel-plugin-transform-dynamic-import</code>, <code>babel-plugin-transform-function-name</code>, <code>babel-plugin-transform-modules-amd</code>, <code>babel-plugin-transform-modules-commonjs</code>, <code>babel-plugin-transform-modules-umd</code>, <code>babel-plugin-transform-parameters</code>, <code>babel-plugin-transform-react-constant-elements</code>, <code>babel-plugin-transform-react-inline-elements</code>, <code>babel-plugin-transform-runtime</code>, <code>babel-plugin-transform-typescript</code>, <code>babel-preset-env</code>
    <ul>
    <li><a href="https://redirect.github.com/babel/babel/pull/15984">#15984</a> Inline <code>exports.XXX =</code> update in simple variable declarations (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
    </ul>
    </li>
    </ul>
    <h2>v7.22.20 (2023-09-16)</h2>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/babel/babel/commit/b4b9942a6cde0685c222eb3412347880aae40ad5"><code>b4b9942</code></a> v7.23.2</li>
    <li><a href="https://github.com/babel/babel/commit/b13376b346946e3f62fc0848c1d2a23223314c82"><code>b13376b</code></a> Only evaluate own String/Number/Math methods (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16033">#16033</a>)</li>
    <li><a href="https://github.com/babel/babel/commit/ca58ec15cb6dde6812c36997477e44880bec0bba"><code>ca58ec1</code></a> v7.23.0</li>
    <li><a href="https://github.com/babel/babel/commit/0f333dafcf470f1970083e4e695ced6aec8bead0"><code>0f333da</code></a> Add <code>createImportExpressions</code> parser option (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/15682">#15682</a>)</li>
    <li><a href="https://github.com/babel/babel/commit/3744545649fdc21688a2f3c97e1e39dbebff0d21"><code>3744545</code></a> Fix linting</li>
    <li><a href="https://github.com/babel/babel/commit/c7e6806e2194deb36c330f543409c792592b22d4"><code>c7e6806</code></a> Add <code>t.buildUndefinedNode</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/15893">#15893</a>)</li>
    <li><a href="https://github.com/babel/babel/commit/38ee8b4dd693f1e2bd00107bbc1167ce84736ea0"><code>38ee8b4</code></a> Expand evaluation of global built-ins in <code>@ babel/traverse</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/15797">#15797</a>)</li>
    <li><a href="https://github.com/babel/babel/commit/9f3dfd90211472cf0083a3234dd1a1b857ce3624"><code>9f3dfd9</code></a> v7.22.20</li>
    <li><a href="https://github.com/babel/babel/commit/3ed28b29c1fb15588369bdd55187b69f1248e87d"><code>3ed28b2</code></a> Fully support <code>||</code> and <code>&amp;&amp;</code> in <code>pluginToggleBooleanFlag</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/15961">#15961</a>)</li>
    <li><a href="https://github.com/babel/babel/commit/77b0d7359909c94f3797c24006f244847fbc8d6d"><code>77b0d73</code></a> v7.22.19</li>
    <li>Additional commits viewable in <a href="https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@ babel/traverse&package-manager=npm_and_yarn&previous-version=7.22.5&new-version=7.23.2)](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)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/arrow/network/alerts).
    
    </details>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    58546e2 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38304: [C++][Parquet] Fix Valgrind memory leak in arrow-data…

    …set-file-parquet-encryption-test (apache#38306)
    
    If OpenSSL initializes itself from a non-main thread, it can fail deallocating all memory at shutdown.
    
    This is really a benign leak, but we don't want any spurious CI errors.
    
    * Closes: apache#38304
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pitrou authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    fd57b7a View commit details
    Browse the repository at this point in the history
  4. MINOR: Update dev docs link on README.md (apache#38322)

    ### Rationale for this change
    
    Broken link on the [arrow/README.md](https://github.com/apache/arrow/blob/main/README.md?plain=1#L102) after the landing page for the dev docs has been changed in apache#36591.
    ### What changes are included in this PR?
    
    Update the link.
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: AlenkaF <[email protected]>
    AlenkaF authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    b7fdeaa View commit details
    Browse the repository at this point in the history
  5. apacheGH-35531: [Python] C Data Interface PyCapsule Protocol (apache#…

    …37797)
    
    ### Rationale for this change
    
    ### What changes are included in this PR?
    
    * A new specification for Arrow PyCapsules and related dunder methods
    * Implementing the dunder methods for `DataType`, `Field`, `Schema`, `Array`, `RecordBatch`, `Table`, and `RecordBatchReader`.
    
    ### Are these changes tested?
    
    Yes, I've added various roundtrip tests for each of the types.
    
    ### Are there any user-facing changes?
    
    This introduces some new APIs and documents them.
    
    * Closes: apache#34031
    * Closes: apache#35531
    
    Authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    wjones127 authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    d68f8e2 View commit details
    Browse the repository at this point in the history
  6. apacheGH-38281: [Go] Ensure CData imported arrays are freed on release (

    apache#38314)
    
    ### Rationale for this change
    The usage of `SetFinalizer` means that it's not *guaranteed* that calling `Release()` on an imported Record or Array will actually free the memory during the lifetime of the process. Instead we can leverage a shared buffer count, atomic ref counting and a custom allocator to ensure proper and more timely memory releasing when importing from C Data interface.
    
    ### What changes are included in this PR?
    * Some simplifications of code to use `unsafe.Slice` instead of the deprecated handling of `reflect.SliceHeader` to improve readability
    * Updating tests using `mallocator.Mallocator` in order to easily allow testing to ensure that memory is being cleaned up and freed
    * Fixing a series of memory leaks subsequently found by the previous change of using the `mallocator.Mallocator` to track the allocations used for testing arrays.
    
    ### Are these changes tested?
    Yes, unit tests are updated and included.
    
    * Closes: apache#38281
    
    Authored-by: Matt Topol <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    zeroshade authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    0428c5e View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. apacheGH-36594: [C++] Don't use MSVC_VERSION to determin -fms-compati…

    …bility-version (apache#36595)
    
    ### Rationale for this change
    
    `MSVC_VERSION` isn't used correctly. 
    
    ### What changes are included in this PR?
    
    * Remove MSVC 2013 or earlier check because it reached EOL
    * Don't change `-fms-compatibility-version` depending on `MSVC_VERSION`
       * Always use the lowest supported Visual Studio version for it
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    * Closes: apache#36594
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    63840f2 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38332: [CI][Release] Resolve symlinks in RAT lint (apache#38337

    )
    
    ### Rationale for this change
    
    Our release script (`dev/release/02-source.sh`) resolves symlinks in source archive but our lint script (`dev/archery/archery/utils/source.py`) doesn't resolve symlinks. So we may detect RAT problem by our CI.
    
    ### What changes are included in this PR?
    
    Resolve symlinks in our lint script too.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38332
    
    Lead-authored-by: Sutou Kouhei <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Co-authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    3 people authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    3cf96b3 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38323: [CI][Python] Use system gdb on test-conda-python (apa…

    …che#38324)
    
    ### Rationale for this change
    
    gdb on conda-forge frequently conflicts with the newest Python version (example for Python 3.12: conda-forge/gdb-feedstock#66)
    
    ### What changes are included in this PR?
    
    Use the system-provided gdb instead of trying to install it from conda-forge.
    
    This works because the Python interpreter used for gdb is entirely independent from the Python interpreter under test, and gdb itself can debug any binary, regardless of binutils version.
    
    However, there is a complication: if the system Python version and the conda-forge Python version are the same, then for some reason `pyarrow/tests/test_gdb.py` would fail with the system gdb. In that case we still install the conda-forge gdb.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#38323
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pitrou authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    883a439 View commit details
    Browse the repository at this point in the history
  4. apacheGH-37910: [Java][Integration] Implement C Data Interface integr…

    …ation testing (apache#38248)
    
    ### Rationale for this change
    
    ### What changes are included in this PR?
    
    ### Are these changes tested?
    
    ### Are there any user-facing changes?
    
    * Closes: apache#37910
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pitrou authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    ea936e3 View commit details
    Browse the repository at this point in the history
  5. apacheGH-37511: [C++] Implement file reads for Azure filesystem (apac…

    …he#38269)
    
    ### Rationale for this change
    
    We want a C++ implementation of an Azure filesystem. Reading files is the first step. 
    
    ### What changes are included in this PR?
    
    Adds an implementation of `io::RandomAccessFile` for Azure blob storage (with or without hierarchical namespace (HNS) a.k.a datalake gen 2). This is largely copied from apache#12914. Using this `io::RandomAccessFile` implementation we implement the input file and stream methods of the `AzureFileSystem`. 
    
    I've made a few changes to the implementation from apache#12914. The biggest one is removing use of the Azure SDK datalake APIs. These APIs cannot be tested with `azurite`, they are only beneficial for listing operations on HNS enabled accounts and detecting a HNS enabled account is quite difficult (unless you use significantly elevated Azure permissions). Adding 2 different code paths for normal blob storage and datalake gen 2 seems like a bad idea to me except in cases where there is a performance advantage. I also made a few other tweaks to some of the error handling and to make things more consistent with the S3 or GCS filesystems. 
    
    ### Are these changes tested?
    
    Yes. The tests are all based on the tests from the GCS filesystem with minimal chantges. I remember reading a review comment on apache#12914 which recommended this approach. 
    There are a few places where the GCS tests relied on file writes or file info methods so I've replaced those with direct calls to the Azure blob client and left TODO comments saying to switch them to use the AzureFilesystem when the relevant methods are implemented. 
    
    ### Are there any user-facing changes?
    
    Yes. File reads using the Azure filesystem are now supported. 
    
    * Closes: apache#37511
    
    Lead-authored-by: Thomas Newton <[email protected]>
    Co-authored-by: Benjamin Kietzman <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    Tom-Newton and bkietz authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    23dfd0e View commit details
    Browse the repository at this point in the history
  6. apacheGH-38326: [C++][Parquet] check the decompressed page size same …

    …as size in page header (apache#38327)
    
    ### Rationale for this change
    
    As mentioned in issue, currently we only decompress the page without checking the decompress size. 
    This patch add a checkings.
    
    ### What changes are included in this PR?
    
    Throw exception when size not matches in `SerializedPageReader::DecompressIfNeeded`
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Non-conforming files may throw an exception while they would silently return invalid results before.
    
    * Closes: apache#38326
    
    Authored-by: mwish <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    mapleFU authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    4712dab View commit details
    Browse the repository at this point in the history
  7. apacheGH-38117: [C++][Parquet] Change DictEncoder dtor checking to wa…

    …rning log (apache#38118)
    
    ### Rationale for this change
    
    This is a minor change, just change `DCHECK` to warning log.
    
    ### What changes are included in this PR?
    
    change `DCHECK` to warning log.
    
    ### Are these changes tested?
    
    no, I don't know how to test this, any idea is welcome.
    
    ### Are there any user-facing changes?
    
    no
    
    * Closes: apache#38117
    
    Authored-by: mwish <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    mapleFU authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    02ad5ae View commit details
    Browse the repository at this point in the history
  8. apacheGH-38033: [R] Allow code() to return package name prefix. (ap…

    …ache#38144)
    
    ### Rationale for this change
    apache#38033 
    
    ### What changes are included in this PR?
    - ~~Added `get_pkg_ns()` helper.~~
    - ~~Added `call_name` private method to `DataType` class to store the string name used in the code call. Refactored `code()` public method to use `call_name`.~~
    - Converted all `$code() call(...)` to `$code(namespace = FALSE) call2(..., .ns = if(namespace) "arrow")` in `DataType`, `Schema`, and `DictionaryType`.
    - Added `code` to `Schema` docstring.
    - Updated `expect_code_roundtrip` to test roundtrip with and without namespace, and check match/no match for `arrow::` depending on namespace argument.
    
    ### Are these changes tested?
    * All tests pass, including lintr checks.
    
    ### Are there any user-facing changes?
    Yes, user-facing changes, but no breaking changes to any public APIs.
    * Closes: apache#38033
    
    Lead-authored-by: orgadish <[email protected]>
    Co-authored-by: Nic Crane <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
    orgadish and thisisnic authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    a0e58f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. apacheGH-38363: [Release][CI] Omit tests for main/maintenance branche…

    …s on RC branch (apache#38365)
    
    ### Rationale for this change
    
    Tests of deb package names for the following patterns are only for main/maintenance branches:
    
    * `dev/release/post-11-bump-versions.sh 14.1.0 15.0.0` (minor release -> major release)
    * `dev/release/post-11-bump-versions.sh 14.0.1 15.0.0` (patch release -> major release)
    
    ### What changes are included in this PR?
    
    Omit these patterns.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38363
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    717a851 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38345: [Release] Use local test data for verification if pos…

    …sible (apache#38362)
    
    ### Rationale for this change
    
    We have external test data repositories, apache/arrow-testing and apache/parquet-testing. We use them as submodule. apache/arrow may not use the latest test data repositories. But our verification script always use the latest test data repositories. It may cause test failures.
    
    ### What changes are included in this PR?
    
    Use local test data if they exist.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38345
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    kou authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    394966b View commit details
    Browse the repository at this point in the history
  3. apacheGH-38268: [Java] Disable flaky TestFlightSqlStreams (apache#38319)

    ### Rationale for this change
    The TestFlightSqlStreams test is failing sporadically in CI.
    
    ### What changes are included in this PR?
    Disables the tests for now.
    
    ### Are these changes tested?
    N/A
    
    ### Are there any user-facing changes?
    No.
    
    * Closes: apache#38268
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    cda7ffc View commit details
    Browse the repository at this point in the history
  4. apacheGH-37943: [Java] Add parquet file with all supported types (apa…

    …che#38249)
    
    ### Rationale for this change
    Validate the types the Dataset APIs support when generating Parquet files.
    
    ### What changes are included in this PR?
    Add a reference file with all supported types and corresponding test case to validate that the Dataset API generates this consistently.
    
    ### Are these changes tested?
    Yes.
    
    ### Are there any user-facing changes?
    No.
    * Closes: apache#37943
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    110fb96 View commit details
    Browse the repository at this point in the history
  5. apacheGH-38246: [JAVA] added new getTransferPair() function that take…

    …s in a Field type for Complex Type Vectors (apache#38261)
    
    ### Rationale for this change
    
    Additionally, a new function **getTransferPair(Field, Allocator)** is introduced so that a new Field method is not constructed each time getTransferPair is called on the Vector.
    Added Field.setChildren() method and made **children** not final - for updating **field** object inside complex vector(it possible that Field will be without children on creation) - optimisation for keeping using already existing Field object.
    
    ### What changes are included in this PR?
    
    - `getTransferPair` method for ComplexType Vectors and for BaseVariableWidthVector's
    
    - added `Field.setChildren()` method and made **children** not final - for updating **field** object inside complex vector(it possible that Field will be without children on creation) - optimisation for keeping using already existing Field object.
    
    ### Are these changes tested?
    
    Yes, some tests have been added to verify these changes.
    ### Are there any user-facing changes?
    
    Yes.
    
    **This PR includes breaking changes to public APIs.**
    
    * Closes: apache#38246
    
    Lead-authored-by: Ivan Chesnov <[email protected]>
    Co-authored-by: Ivan Chesnov <[email protected]>
    Signed-off-by: David Li <[email protected]>
    xxlaykxx and xxlaykxx authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    a376e3c View commit details
    Browse the repository at this point in the history
  6. apacheGH-38366: [Java] Fix Murmur hash on buffers less than 4 bytes (a…

    …pache#38368)
    
    ### Rationale for this change
    
    Using the `MurmurHash` implementation would cause collisions on small input values.
    
    ### What changes are included in this PR?
    
    Fix the iteration for small and tail values that are not 4 bytes in length.
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    Unlikely unless someone was using the `MurmurHash` functions to persist a hash value.
    
    * Closes: apache#38366
    
    Authored-by: Chris Larsen <[email protected]>
    Signed-off-by: David Li <[email protected]>
    manolama authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    4bbd48d View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. apacheGH-38387: [Java] Fix JDK8 compilation issue with TestAllTypes (a…

    …pache#38388)
    
    ### Rationale for this change
    There is a build error due to use of a JDK9 API
    
    ### What changes are included in this PR?
    Change construction of a list of to use JDK8 functions instead of a JDK9 function.
    
    ### Are these changes tested?
    Yes.
    
    ### Are there any user-facing changes?
    No.
    
    **This PR contains a "Critical Fix".**
    
    * Closes: apache#38387
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    cb7996f View commit details
    Browse the repository at this point in the history
  2. apacheGH-38376 [R]: Add dimnames method to Dataset class (apache#…

    …38377)
    
    ### Rationale for this change
    
    Add `dimnames` method so that things like `colnames(ds)` work out of the box on datasets. Inspired by dbplyr's lazy tbl implementation
    
    ### What changes are included in this PR?
    
    An additional `dimnames` method for Dataset objects
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    Yes
    * Closes: apache#38376
    
    Authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
    jonkeane authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    f489996 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. apacheGH-38300: [Dev][Docs] Update dev/README.md for the current merg…

    …e_arrow_pr.py (apache#38301)
    
    ### Rationale for this change
    
    dev/README.md is outdated.
    
    ### What changes are included in this PR?
    
    * Don't require `arrow` remote
    * Remove ARROW Jira related documents
    
    ### Are these changes tested?
    
    No.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38300
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    kou authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    6ce6ec2 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38242: [Java] Fix incorrect internal struct accounting for D…

    …enseUnionVector#getBufferSizeFor (apache#38305)
    
    ### What changes are included in this PR?
    
    Fix incorrect implementation of `DenseUnionVector.getBufferSizeFor`.
    Sum the type id counts before calling `getBufferSizeFor` on the union's child vectors.
    
    ### Are these changes tested?
    
    Yes. A test verifies the OOB read (requires bounds check), and an example count is correct, fails as expected before fix.
    
    **This PR contains a "Critical Fix".** 
    
    For users of DenseUnionVector the size can calculated incorrectly, as well as cause of out-of-bounds buffer reads which may return garbage (or potentially segfaulting) if bounds checking is off.
    
    * Closes: apache#38242
    
    Authored-by: Dan Stone <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    wotbrew authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    3793560 View commit details
    Browse the repository at this point in the history
  3. MINOR: [Dev] Remove maplefu as collaborator (apache#38397)

    ### Rationale for this change
    
    @ mapleFU is committer now 🎉 
    
    ### What changes are included in this PR?
    
    Remove from list of collaborators.
    
    ### Are these changes tested?
    
    No
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: mwish <[email protected]>
    raulcd authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1d11df3 View commit details
    Browse the repository at this point in the history
  4. apacheGH-37815: [MATLAB] Add arrow.array.ListArray MATLAB class (ap…

    …ache#38357)
    
    ### Rationale for this change
    
    Now that many of the commonly-used "primitive" array types have been added to the MATLAB interface, we can implement an `arrow.array.ListArray` class.
    
    This pull request adds a new `arrow.array.ListArray` class which can be converted to a MATLAB `cell` array by calling the static `toMATLAB` method.
    
    ### What changes are included in this PR?
    
    1. Added a new `arrow.array.ListArray` MATLAB class.
    
    *Methods*
    
    `cellArray = arrow.array.ListArray.toMATLAB()`
    `listArray = arrow.array.ListArray.fromArrays(offsets, values)`
    
    *Properties*
    
    `Offsets` - `Int32Array` list offsets (uses zero-based indexing)
    `Values` - Array of values in the list (supports nesting)
    
    2. Added a new `arrow.type.traits.ListTraits` MATLAB class.
    
    **Example**
    ```matlab
    >> offsets = arrow.array(int32([0, 2, 3, 7]))
    
    offsets = 
    
    [
      0,
      2,
      3,
      7
    ]
    
    >> values = arrow.array(["A", "B", "C", "D", "E", "F", "G"])
    
    values = 
    
    [
      "A",
      "B",
      "C",
      "D",
      "E",
      "F",
      "G"
    ]
    
    >> arrowArray = arrow.array.ListArray.fromArrays(offsets, values)
    
    arrowArray = 
    
    [
      [
        "A",
        "B"
      ],
      [
        "C"
      ],
      [
        "D",
        "E",
        "F",
        "G"
      ]
    ]
    
    >> matlabArray = arrowArray.toMATLAB()
    
    matlabArray =
    
      3x1 cell array
    
        {2x1 string}
        {["C"     ]}
        {4x1 string}
    
    >> matlabArray{:}
    
    ans = 
    
      2x1 string array
    
        "A"
        "B"
    
    ans = 
    
        "C"
    
    ans = 
    
      4x1 string array
    
        "D"
        "E"
        "F"
        "G"
    
    ```
    
    ### Are these changes tested?
    
    Yes.
    
    1. Added a new `tListArray.m` test class.
    2. Added a new `tListTraits.m` test class.
    3. Updated `arrow.internal.test.tabular.createAllSupportedArrayTypes` to include `ListArray`.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    1. Users can now create an `arrow.array.ListArray` from an `offsets` and `values` array by calling the static `arrow.array.ListArray.fromArrays(offsets, values)` method. `ListArray`s can be converted into MATLAB `cell` arrays by calling the static `arrow.array.ListArray.toMATLAB` method.
    
    ### Notes
    
    1. We chose to use the "missing-class" `missing` value as the `NullSubstitutionValue` for the time being for `ListArray`. However, we eventually want to add `arrow.array.NullArray`, and will most likely want to use the "missing-class" `missing` value to represent `NullArray` values in MATLAB. So, this could cause some ambiguity in the future. We have been thinking about whether we should consider introducing some sort of special "sentinel value" to represent null values when converting to MATLAB `cell` arrays. Perhaps, something like `arrow.Null`, or something to that effect, in order to avoid this ambiguity. If we think it makes sense to do that, we may want to retroactively change the `NullSubstitutionValue` to be `arrow.Null` and break compatibility. Since we are still in pre-`0.1`, we don't think the impact of such a behavior change would be very large.
    2. Implementing `ListArray` is fairly involved. So, in the spirit of incremental delivery, we chose not to include an implementation of `arrow.array.ListArray.fromMATLAB` in this initial pull request. We plan on following up with some more changes to `arrow.array.ListArray`. See apache#38353, apache#38354, and apache#38361.
    3. Thank you @ sgilmore10 for your help with this pull request!
    
    ### Future Directions
    
    1. apache#38353
    2. apache#38354
    3. apache#38361
    4. Consider adding a null sentinel value like `arrow.Null` for conversion to MATLAB `cell` arrays.
    * Closes: apache#37815 
    
    Lead-authored-by: Kevin Gurney <[email protected]>
    Co-authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    kevingurney and sgilmore10 authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    3beb93a View commit details
    Browse the repository at this point in the history
  5. apacheGH-38254: [Java] Add reusable buffer getters to char/binary vec…

    …tors (apache#38266)
    
    ### Rationale for this change
    Provide a way for a user to reuse a buffer when iterating over byte-array-based ValueVectors to avoid excessive
    reallocations.
    
    ### What changes are included in this PR?
    Add a reusable buffer interface that can be populated by character and binary vectors to avoid allocations when consuming vector content.
    
    Optimize getObject() on VarCharVector/LargeVarCharVector to avoid an extra allocation of a byte array (copy from ArrowBuf directly to the resulting Text).
    
    ### Are these changes tested?
    
    ### Are there any user-facing changes?
    
    Yes.
    
    **This PR includes breaking changes to public APIs.**
    
    * Closes: apache#38254
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    6f8f34b View commit details
    Browse the repository at this point in the history
  6. MINOR: [CI] Bump actions/setup-node from 3 to 4 (apache#38406)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <p>In scope of this release we changed version of node runtime for action from node16 to node20 and updated dependencies in <a href="https://redirect.github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p>
    <p>Besides, release contains such changes as:</p>
    <ul>
    <li>Upgrade actions/checkout to v4 by <a href="https://github.com/gmembre-zenika"><code>@​gmembre-zenika</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li>
    <li>Update actions/checkout for documentation and yaml by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/gmembre-zenika"><code>@​gmembre-zenika</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p>
    <h2>v3.8.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update semver by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li>
    <li>Update temp directory creation by <a href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.15.4 to 7.23.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li>
    <li>Add notice about binaries not being updated yet by <a href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li>
    <li>Update toolkit cache and core by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> and <a href="https://github.com/seongwon-privatenote"><code>@​seongwon-privatenote</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p>
    <h2>v3.8.1</h2>
    <h2>What's Changed</h2>
    <p>In scope of this release, the filter was removed within the cache-save step by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/831">actions/setup-node#831</a>. It is filtered and checked in the toolkit/cache library.</p>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p>
    <h2>v3.8.0</h2>
    <h2>What's Changed</h2>
    <h3>Bug fixes:</h3>
    <ul>
    <li>Add check for existing paths by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li>
    <li>Resolve SymbolicLink by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li>
    <li>Change passing logic for cache input by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li>
    <li>Fix armv7 cache issue by <a href="https://github.com/louislam"><code>@​louislam</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li>
    <li>Update check-dist workflow name by <a href="https://github.com/sinchang"><code>@​sinchang</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li>
    </ul>
    <h3>Feature implementations:</h3>
    <ul>
    <li>feat: handling the case where &quot;node&quot; is used for tool-versions file. by <a href="https://github.com/xytis"><code>@​xytis</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li>
    </ul>
    <h3>Documentation changes:</h3>
    <ul>
    <li>Refer to semver package name in README.md by <a href="https://github.com/olleolleolle"><code>@​olleolleolle</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li>
    </ul>
    <h3>Update dependencies:</h3>
    <ul>
    <li>Update toolkit cache to fix zstd by <a href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li>
    <li>Bump tough-cookie and <code>@​azure/ms-rest-js</code> by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li>
    <li>Bump semver from 6.1.2 to 6.3.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li>
    </ul>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a> Update actions/checkout for documentation and yaml (<a href="https://redirect.github.com/actions/setup-node/issues/876">#876</a>)</li>
    <li><a href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a> upgrade actions/checkout to v4 (<a href="https://redirect.github.com/actions/setup-node/issues/868">#868</a>)</li>
    <li><a href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a> Change node version for action to node20 (<a href="https://redirect.github.com/actions/setup-node/issues/866">#866</a>)</li>
    <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v3...v4">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=3&new-version=4)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    e1f11ba View commit details
    Browse the repository at this point in the history
  7. MINOR: [C#] Bump Grpc.AspNetCore from 2.57.0 to 2.58.0 in /csharp (ap…

    …ache#38407)
    
    Bumps [Grpc.AspNetCore](https://github.com/grpc/grpc-dotnet) from 2.57.0 to 2.58.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-dotnet/releases">Grpc.AspNetCore's releases</a>.</em></p>
    <blockquote>
    <h2>Release v2.58.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Start 2.58 development cycle. by <a href="https://github.com/jtattermusch"><code>@​jtattermusch</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2267">grpc/grpc-dotnet#2267</a></li>
    <li>Update ServiceBinderBase.AddMethod annotations to allow null handler by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2270">grpc/grpc-dotnet#2270</a></li>
    <li>Add request and channel to call debugging by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2271">grpc/grpc-dotnet#2271</a></li>
    <li>Support disabling load balancing with SocketsHttpHandler.Properties by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2274">grpc/grpc-dotnet#2274</a></li>
    <li>Remove netstandard1.5 from some projects by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2279">grpc/grpc-dotnet#2279</a></li>
    <li>Add debugger display to Status by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2281">grpc/grpc-dotnet#2281</a></li>
    <li>Fix detecting inherited WinHttpHandler by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2288">grpc/grpc-dotnet#2288</a></li>
    <li>Dispose socket after connection failure by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2287">grpc/grpc-dotnet#2287</a></li>
    <li>Bump GrpcToolsPackageVersion to 2.58.0 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2290">grpc/grpc-dotnet#2290</a></li>
    <li>Bump version to pre1 on 2.58 branch by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2291">grpc/grpc-dotnet#2291</a></li>
    <li>Update v2.58.x branch to 2.58.0 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2299">grpc/grpc-dotnet#2299</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0">https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/002368bbca9bb1411aab277acf84b1d73d1a44b0"><code>002368b</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2299">#2299</a> from apolcyn/update_it</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/c2f0c5822471168c0b58ee06fae0ee3ae877424d"><code>c2f0c58</code></a> update 2.58.x branch to 2.58.0</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/38ab095ea1462fc646590d5ec168fe00334aaac9"><code>38ab095</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2291">#2291</a> from apolcyn/bump_deps</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/a90b3de004bc76553afaa40dacbf150a28ef4840"><code>a90b3de</code></a> bump to pre1 on 2.58 branch</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/683fbdfa5ce725a4bb0574a71dbf1a3c08ddcc38"><code>683fbdf</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2290">#2290</a> from apolcyn/bump_deps</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/bad41ff5709d515274c5e408cd3823103c03fc44"><code>bad41ff</code></a> bump GrpcToolsPackageVersion to 2.58.0</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/207e8066f3ed2f6c656e565c07c746e282f54ff4"><code>207e806</code></a> Dispose socket after connection failure (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2287">#2287</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/97f6fbd3fe749b9cdff109659d91f30987b8ec54"><code>97f6fbd</code></a> Fix detecting inherited WinHttpHandler (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2288">#2288</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/7e62218646dfe16ef0a98802886bb6a7f5507a80"><code>7e62218</code></a> Add debugger display to Status (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2281">#2281</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/46480fca2fccddb3391cf267004f281afe87571d"><code>46480fc</code></a> Remove netstandard1.5 from some projects (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2279">#2279</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.AspNetCore&package-manager=nuget&previous-version=2.57.0&new-version=2.58.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    22d8e08 View commit details
    Browse the repository at this point in the history
  8. MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.57.0 to 2.58.0 in /csh…

    …arp (apache#38408)
    
    Bumps [Grpc.AspNetCore.Server](https://github.com/grpc/grpc-dotnet) from 2.57.0 to 2.58.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-dotnet/releases">Grpc.AspNetCore.Server's releases</a>.</em></p>
    <blockquote>
    <h2>Release v2.58.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Start 2.58 development cycle. by <a href="https://github.com/jtattermusch"><code>@​jtattermusch</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2267">grpc/grpc-dotnet#2267</a></li>
    <li>Update ServiceBinderBase.AddMethod annotations to allow null handler by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2270">grpc/grpc-dotnet#2270</a></li>
    <li>Add request and channel to call debugging by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2271">grpc/grpc-dotnet#2271</a></li>
    <li>Support disabling load balancing with SocketsHttpHandler.Properties by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2274">grpc/grpc-dotnet#2274</a></li>
    <li>Remove netstandard1.5 from some projects by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2279">grpc/grpc-dotnet#2279</a></li>
    <li>Add debugger display to Status by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2281">grpc/grpc-dotnet#2281</a></li>
    <li>Fix detecting inherited WinHttpHandler by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2288">grpc/grpc-dotnet#2288</a></li>
    <li>Dispose socket after connection failure by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2287">grpc/grpc-dotnet#2287</a></li>
    <li>Bump GrpcToolsPackageVersion to 2.58.0 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2290">grpc/grpc-dotnet#2290</a></li>
    <li>Bump version to pre1 on 2.58 branch by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2291">grpc/grpc-dotnet#2291</a></li>
    <li>Update v2.58.x branch to 2.58.0 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2299">grpc/grpc-dotnet#2299</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0">https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/002368bbca9bb1411aab277acf84b1d73d1a44b0"><code>002368b</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2299">#2299</a> from apolcyn/update_it</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/c2f0c5822471168c0b58ee06fae0ee3ae877424d"><code>c2f0c58</code></a> update 2.58.x branch to 2.58.0</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/38ab095ea1462fc646590d5ec168fe00334aaac9"><code>38ab095</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2291">#2291</a> from apolcyn/bump_deps</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/a90b3de004bc76553afaa40dacbf150a28ef4840"><code>a90b3de</code></a> bump to pre1 on 2.58 branch</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/683fbdfa5ce725a4bb0574a71dbf1a3c08ddcc38"><code>683fbdf</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2290">#2290</a> from apolcyn/bump_deps</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/bad41ff5709d515274c5e408cd3823103c03fc44"><code>bad41ff</code></a> bump GrpcToolsPackageVersion to 2.58.0</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/207e8066f3ed2f6c656e565c07c746e282f54ff4"><code>207e806</code></a> Dispose socket after connection failure (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2287">#2287</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/97f6fbd3fe749b9cdff109659d91f30987b8ec54"><code>97f6fbd</code></a> Fix detecting inherited WinHttpHandler (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2288">#2288</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/7e62218646dfe16ef0a98802886bb6a7f5507a80"><code>7e62218</code></a> Add debugger display to Status (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2281">#2281</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/46480fca2fccddb3391cf267004f281afe87571d"><code>46480fc</code></a> Remove netstandard1.5 from some projects (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2279">#2279</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.AspNetCore.Server&package-manager=nuget&previous-version=2.57.0&new-version=2.58.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    ce6c2c1 View commit details
    Browse the repository at this point in the history
  9. MINOR: [C#] Bump Grpc.Tools from 2.58.0 to 2.59.0 in /csharp (apache#…

    …38409)
    
    Bumps [Grpc.Tools](https://github.com/grpc/grpc) from 2.58.0 to 2.59.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/grpc/grpc/commits">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.Tools&package-manager=nuget&previous-version=2.58.0&new-version=2.59.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    6e321a7 View commit details
    Browse the repository at this point in the history
  10. MINOR: [C#] Bump xunit from 2.5.2 to 2.5.3 in /csharp (apache#38410)

    Bumps [xunit](https://github.com/xunit/xunit) from 2.5.2 to 2.5.3.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/xunit/xunit/commit/161ce40d656a92fe3dda826a98c742310c7c55a1"><code>161ce40</code></a> v2.5.3</li>
    <li><a href="https://github.com/xunit/xunit/commit/b8bfb82f89ea697d7b5c7961100b61bc0bd82ff6"><code>b8bfb82</code></a> <a href="https://redirect.github.com/xunit/xunit/issues/2795">#2795</a>: Collection equality regression with custom comparer on sequence type (...</li>
    <li><a href="https://github.com/xunit/xunit/commit/644d65e557a398317d54b6228abf2b79b887c12d"><code>644d65e</code></a> Use <code>is null</code> and <code>is not null</code> in assertion tests</li>
    <li><a href="https://github.com/xunit/xunit/commit/2457cf147e0dca6e34a15a43ada9298201005b93"><code>2457cf1</code></a> Bump up to v2.5.3-pre</li>
    <li>See full diff in <a href="https://github.com/xunit/xunit/compare/2.5.2...2.5.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit&package-manager=nuget&previous-version=2.5.2&new-version=2.5.3)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    7661c39 View commit details
    Browse the repository at this point in the history
  11. MINOR: [C#] Bump ZstdSharp.Port from 0.7.2 to 0.7.3 in /csharp (apach…

    …e#38412)
    
    Bumps [ZstdSharp.Port](https://github.com/oleg-st/ZstdSharp) from 0.7.2 to 0.7.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/oleg-st/ZstdSharp/releases">ZstdSharp.Port's releases</a>.</em></p>
    <blockquote>
    <h2>0.7.3</h2>
    <p>Improved compatibility with Mono and .NET Native</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/26c25793cad1bdd82223437f4ceb3ea31708465d"><code>26c2579</code></a> 0.7.3</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/3b271630d5bfc48ff034592bbe501da5c9aa08c7"><code>3b27163</code></a> Converted some object initializations to constructors (.NET Native workaround)</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/3767e20b3c73f3dec048eec42cf6f569c9fb15ea"><code>3767e20</code></a> Hide function pointers (.NET Native / Mono / .NET Framework workarounds)</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/dcd8af0d88486bbefd05b6eaaab6823979089069"><code>dcd8af0</code></a> Array initialization optimization for .NET 7/8</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/cd7c9a9c64ecc5790284e063297a93d95cfb10d1"><code>cd7c9a9</code></a> memcmp simplified</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/be37b8f95dd5f0edd93a604e2dff671d70789983"><code>be37b8f</code></a> Bounded macro simplified</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/b1f90a760d63c29c3fad64d5c657cc0949fb01dd"><code>b1f90a7</code></a> Private/readonly fields</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/43f985313c1be1087249f6552c58fe5bd04f4e22"><code>43f9853</code></a> Reworked access to artificial fixed buffer fields</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/4ea7b5a6de2c168b9bb842f6677f86d7fd71391d"><code>4ea7b5a</code></a> Hide symbols that zstd does not export</li>
    <li><a href="https://github.com/oleg-st/ZstdSharp/commit/cd0c35bd774a55beb8aa10dd4aa68980967cade4"><code>cd0c35b</code></a> Added TrainFromBufferFastCover method</li>
    <li>See full diff in <a href="https://github.com/oleg-st/ZstdSharp/compare/0.7.2...0.7.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ZstdSharp.Port&package-manager=nuget&previous-version=0.7.2&new-version=0.7.3)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    7f9df29 View commit details
    Browse the repository at this point in the history
  12. apacheGH-38401: [C++] Re-generate flatbuffers C++ for Skyhook (apache…

    …#38405)
    
    ### Rationale for this change
    
    Vendored flatbuffer headers have been upgraded so the checked-in flatc-generated files need to be upgraded.
    
    ### What changes are included in this PR?
    
     - Changes to the shell script that re-generates flatbuffers
     - Check-in of the newly generated `ScanRequest_generated.h`
    
    ### Are these changes tested?
    
    By integration tests.
    * Closes: apache#38401
    
    Authored-by: Felipe Oliveira Carvalho <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    felipecrv authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    be175de View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. MINOR: [C#] Bump Grpc.Net.Client from 2.57.0 to 2.58.0 in /csharp (ap…

    …ache#38411)
    
    Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.57.0 to 2.58.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-dotnet/releases">Grpc.Net.Client's releases</a>.</em></p>
    <blockquote>
    <h2>Release v2.58.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Start 2.58 development cycle. by <a href="https://github.com/jtattermusch"><code>@​jtattermusch</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2267">grpc/grpc-dotnet#2267</a></li>
    <li>Update ServiceBinderBase.AddMethod annotations to allow null handler by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2270">grpc/grpc-dotnet#2270</a></li>
    <li>Add request and channel to call debugging by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2271">grpc/grpc-dotnet#2271</a></li>
    <li>Support disabling load balancing with SocketsHttpHandler.Properties by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2274">grpc/grpc-dotnet#2274</a></li>
    <li>Remove netstandard1.5 from some projects by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2279">grpc/grpc-dotnet#2279</a></li>
    <li>Add debugger display to Status by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2281">grpc/grpc-dotnet#2281</a></li>
    <li>Fix detecting inherited WinHttpHandler by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2288">grpc/grpc-dotnet#2288</a></li>
    <li>Dispose socket after connection failure by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2287">grpc/grpc-dotnet#2287</a></li>
    <li>Bump GrpcToolsPackageVersion to 2.58.0 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2290">grpc/grpc-dotnet#2290</a></li>
    <li>Bump version to pre1 on 2.58 branch by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2291">grpc/grpc-dotnet#2291</a></li>
    <li>Update v2.58.x branch to 2.58.0 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2299">grpc/grpc-dotnet#2299</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0">https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/002368bbca9bb1411aab277acf84b1d73d1a44b0"><code>002368b</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2299">#2299</a> from apolcyn/update_it</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/c2f0c5822471168c0b58ee06fae0ee3ae877424d"><code>c2f0c58</code></a> update 2.58.x branch to 2.58.0</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/38ab095ea1462fc646590d5ec168fe00334aaac9"><code>38ab095</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2291">#2291</a> from apolcyn/bump_deps</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/a90b3de004bc76553afaa40dacbf150a28ef4840"><code>a90b3de</code></a> bump to pre1 on 2.58 branch</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/683fbdfa5ce725a4bb0574a71dbf1a3c08ddcc38"><code>683fbdf</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2290">#2290</a> from apolcyn/bump_deps</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/bad41ff5709d515274c5e408cd3823103c03fc44"><code>bad41ff</code></a> bump GrpcToolsPackageVersion to 2.58.0</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/207e8066f3ed2f6c656e565c07c746e282f54ff4"><code>207e806</code></a> Dispose socket after connection failure (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2287">#2287</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/97f6fbd3fe749b9cdff109659d91f30987b8ec54"><code>97f6fbd</code></a> Fix detecting inherited WinHttpHandler (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2288">#2288</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/7e62218646dfe16ef0a98802886bb6a7f5507a80"><code>7e62218</code></a> Add debugger display to Status (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2281">#2281</a>)</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/46480fca2fccddb3391cf267004f281afe87571d"><code>46480fc</code></a> Remove netstandard1.5 from some projects (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2279">#2279</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/grpc/grpc-dotnet/compare/v2.57.0...v2.58.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.Net.Client&package-manager=nuget&previous-version=2.57.0&new-version=2.58.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    6bb51b4 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38307: [CI] Remove gemfury_clean.rb (apache#38308)

    ### Rationale for this change
    
    wheel-clean nightly job is currently failing. As seen on ADBC: apache/arrow-adbc#1085 gemfury seems to have stopped supporting removing via API.
    
    ### What changes are included in this PR?
    
    Do not remove old wheels on gemfury anymore. If we reach quota related issues we can re-create the package on pyarrow as suggested on the comments: apache#38308 (comment)
    
    ### Are these changes tested?
    
    No, we are deleting the CI job that fails.
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38307
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    raulcd authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    c8c7485 View commit details
    Browse the repository at this point in the history
  3. MINOR: [Python] Add docs for missing type checking functions (apache#…

    …38119)
    
    ### Rationale for this change
    
    These appear to be missing and I only found them by accident! 
    
    ### What changes are included in this PR?
    
    ### Are these changes tested?
    
    ### Are there any user-facing changes?
    
    Authored-by: Judah Rand <[email protected]>
    Signed-off-by: AlenkaF <[email protected]>
    judahrand authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    5b9f4b9 View commit details
    Browse the repository at this point in the history
  4. apacheGH-37796: [C++][Acero] Fix race condition caused by straggling …

    …input in the as-of-join node (apache#37839)
    
    ### Rationale for this change
    
    ### What changes are included in this PR?
    
    While asofjoining some large parquet datasets with many row groups, I ran into a deadlock that I described here: apache#37796. Copy pasting below for convenience:
    
    1. The left hand side of the asofjoin completes and is matched with the right hand tables, so `InputFinished` proceeds as [expected](https://github.com/apache/arrow/blob/2455bc07e09cd5341d1fabdb293afbd07682f0b2/cpp/src/arrow/acero/asof_join_node.cc#L1323). So far so good
    2. The right hand table(s) of the join are a huge dataset scan. They're still streaming and can legally still call `AsofJoinNode::InputReceived` all they want ([doc ref](https://arrow.apache.org/docs/cpp/api/acero.html#_CPPv4N5arrow5acero8ExecNode13InputReceivedEP8ExecNode9ExecBatch))
    3. Each input batch is blindly pushed to the `InputState`s, which in turn defer to `BackpressureHandler`s to decide whether to pause inputs. ([code pointer](https://github.com/apache/arrow/blob/2455bc07e09cd5341d1fabdb293afbd07682f0b2/cpp/src/arrow/acero/asof_join_node.cc#L1689))
    4. If enough batches come in right after `EndFromProcessThread` is called, then we might exceed the [high_threshold](https://github.com/apache/arrow/blob/2455bc07e09cd5341d1fabdb293afbd07682f0b2/cpp/src/arrow/acero/asof_join_node.cc#L575) and tell the input node to pause via the [BackpressureController](https://github.com/apache/arrow/blob/2455bc07e09cd5341d1fabdb293afbd07682f0b2/cpp/src/arrow/acero/asof_join_node.cc#L540)
    5. At this point, the process thread has stopped for the asofjoiner, so the right hand table(s) won't be dequeue'd, meaning `BackpressureController::Resume()` will never be called. This causes a [deadlock](https://arrow.apache.org/docs/cpp/api/acero.html#_CPPv4N5arrow5acero19BackpressureControl5PauseEv)
    
    TLDR this is caused by a straggling input node being paused due to backpressure _after_ the process thread has ended. And since every `PauseInput` needs a corresponding `ResumeInput` to exit gracefully, we deadlock.
    
    Turns out this is fairly easy to reproduce with small tables, if you make a slow input node composed of 1-row record batches with a synthetic delay. 
    
    My solution is to:
    
    1. Create a `ForceShutdown` hook that puts the input nodes in a resumed state, and for good measure we call `StopProducing`
    2. Also for good measure, if nodes come after the process thread exits, we short circuit and return OK. This is because `InputReceived` can be called an arbitrary number of times after `StopProducing`, so it makes sense to not enqueue useless batches.
    
    ### Are these changes tested?
    
    Yes, I added a delay to the batches of one of the already-existing asofjoin backpressure tests. Checkout out `main`, we get a timeout failure. With my changes, it passes.
    
    I considered a more deterministic test, but I struggled to create callbacks in a way that wasn't invasive to the Asof implementation. The idea of using delays was inspired by things I saw in `source_node_test.cc`
    
    <!--
    We typically require tests for all PRs in order to:
    1. Prevent the code from being accidentally broken by subsequent changes
    3. Serve as another way to document the expected behavior of the code
    
    ### Are there any user-facing changes?
    
    No
    
    * Closes: apache#37796
    
    Lead-authored-by: Jeremy Aguilon <[email protected]>
    Co-authored-by: Jeremy Aguilon <[email protected]>
    Co-authored-by: Benjamin Kietzman <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    3 people authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    e3d6b9b View commit details
    Browse the repository at this point in the history
  5. apacheGH-38364: [Python] Initialize S3 on first use (apache#38375)

    ### Rationale for this change
    
    In accordance to apache#38364, we believe that for various reasons (shortening import time, preventing unnecessary resource consumption and potential bugs with S3 library) it is appropriate to avoid initialization of S3 resources at import time and move that step to occur at first-use.
    
    ### What changes are included in this PR?
    
    - Remove calls to `ensure_s3_initialized()` that were up until now executed during `import pyarrow.fs`;
    - Move `ensure_s3_intialized()` calls to `python/pyarrow/_s3fs.pyx` module;
    - Add global flag to mark whether S3 has been previously initialized and `atexit` handlers registered.
    
    ### Are these changes tested?
    
    Yes, existing S3 tests check whether it has been initialized, otherwise failing with a C++ exception.
    
    ### Are there any user-facing changes?
    
    No, the behavior is now slightly different with S3 initialization not happening immediately after `pyarrow.fs` is imported, but no changes are expected from a user perspective relying on the public API alone.
    
    **This PR contains a "Critical Fix".**
    A bug in aws-sdk-cpp reported in aws/aws-sdk-cpp#2681 causes segmentation faults under specific circumstances when Python processes shutdown, specifically observed with Dask+GPUs (so far we were unable to pinpoint the exact correlation of Dask+GPUs+S3). While this definitely doesn't seem to affect all users and is not directly sourced in Arrow, it may affect use cases that are completely independent of S3 to operate, which is particularly problematic in CI where all tests pass successfully but the process crashes at shutdown.
    * Closes: apache#38364
    
    Lead-authored-by: Peter Andreas Entschev <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pentschev and pitrou authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    7751444 View commit details
    Browse the repository at this point in the history
  6. apacheGH-38399: [Go][Parquet] DeltaBitPack decoder reset usedFirst af…

    …ter SetData (apache#38413)
    
    ### Rationale for this change
    
    As apache#38399 says. DeltaBitPack will corrupt when we meet a column chunk
    with more than one page. During first page decoding, it works well. But when the second page comes, the
    `d.usedFirst` haven't been reset, which cause the bug.
    
    ### What changes are included in this PR?
    
    1. Some style enhancement
    2. Bug fix
    
    ### Are these changes tested?
    
    Currently not
    
    ### Are there any user-facing changes?
    
    bugfix
    
    * Closes: apache#38399
    
    Authored-by: mwish <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    mapleFU authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    7b1281a View commit details
    Browse the repository at this point in the history
  7. apacheGH-38264: [Java][Packaging] Add BOM file (apache#38336)

    ### Rationale for this change
    Provide an easy way for users to import Arrow maven packages.
    
    ### What changes are included in this PR?
    Add a BOM module and utilize this module internally for importing Arrow dependencies.
    
    ### Are these changes tested?
    Yes.
    
    ### Are there any user-facing changes?
    Users can import the BOM dependency now.
    
    * Closes: apache#38264
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    006f387 View commit details
    Browse the repository at this point in the history
  8. apacheGH-38398: [MATLAB] Improve array display (apache#38400)

    ### Rationale for this change
    
    Currently, the display for `arrow.array.Array`s is not very MATLAB-like: 
    
    ```matlab
    
    >> a = arrow.array([1 2 3 4])
    
    a = 
    
    [
      1,
      2,
      3,
    ]
    ```
    
    At the very least, the display should include the class header and indent each line by 4 spaces. Here's one display option:
    
    ```matlab
    
    >> a = arrow.array([1 2 3 4])
    
    a = 
    
      Float64Array with 4 elements and 0 null values:
    
        1 | 2 | 3 | 4
    
    ```
    
    ### What changes are included in this PR?
    
    1. Array display now includes a class header, which states the array type and the number of elements/nulls in the array.  
    2. Changed the [`window`](https://github.com/apache/arrow/blob/37935604bf168a3b2d52f3cc5b0edf83b5783309/cpp/src/arrow/pretty_print.h#L79C1-L80C1) size to 3 from 10.
    3. Primitive and string arrays are displayed horizontally, i.e. set [`skip_new_lines`](https://github.com/apache/arrow/blob/37935604bf168a3b2d52f3cc5b0edf83b5783309/cpp/src/arrow/pretty_print.h#L90) to `false`. Uses ` | ` as the delimiter between elements with no opening/closing brackets.
    4. All other array types (`struct`, `list`, etc) are displayed vertically with an `indent` of 4.
    
    **Example String Array Display:**
    
    ```matlab
    >> a = arrow.array(["Hello", missing, "Bye"])
    
    a = 
    
      StringArray with 3 elements and 1 null value:
    
        "Hello" | null | "Bye"
    ```
    
    **Example Struct Array Display:**
    
    ```matlab
    
    >>  a1 = arrow.array(["Hello", missing, "Bye"]);
    >> a2 = arrow.array([1 2 3]);
    >> structArray = arrow.array.StructArray.fromArrays(a1, a2)
    
    structArray = 
    
      StructArray with 3 elements and 0 null values:
    
            -- is_valid: all not null
        -- child 0 type: string
            [
                "Hello",
                null,
                "Bye"
            ]
        -- child 1 type: double
            [
                1,
                2,
                3
            ]
    ```
    
    ### Are these changes tested?
    
    Yes. Added a new test class called `tArrayDisplay.m` with unit tests for array display.
    
    ### Are there any user-facing changes?
    
    Yes. Users will see a different display for arrays now.
    
    ### Future Directions
    
    1. apache#38166
    * Closes: apache#38398
    
    Lead-authored-by: Sarah Gilmore <[email protected]>
    Co-authored-by: sgilmore10 <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 and kou authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    e14f60b View commit details
    Browse the repository at this point in the history
  9. apacheGH-38395: [Go] fix rounding errors in decimal256 string functio…

    …ns (apache#38426)
    
    ### Rationale for this change
    Slight modifications to the `ToString` and `FromString` methods of decimal 256 to ensure proper accurate and proper conversion given precision and scale.
    
    ### Are these changes tested?
    Yes
    
    * Closes: apache#38395
    
    Authored-by: Matt Topol <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    zeroshade authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    9e2d4aa View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. apacheGH-38131: [Swift][CI] Add linting and fix linting errors (apach…

    …e#38133)
    
    Description:
    
    - Added swiftlint to swift CI job: swift_test.sh.
    - Fixed swiftlint errors in swift files.
    * Closes: apache#38131
    
    Lead-authored-by: Alva Bandy <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    abandy and kou authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    a449072 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38042: [C++][Benchmark] Add non-stream Codec Compression/Dec…

    …ompression (apache#38067)
    
    ### Rationale for this change
    
    Currently, we will enable compression benchmark with ARROW_WITH_BENCHMARKS_REFERENCE
    
    Note that it only has benchmark for compressor ( make by Codec::MakeCompressor() ) and decompressor ( make by Codec::MakeDecompressor ). However, Parquet uses Codec to encode and decode. So, I'd like to add benchmarks that use Codec directly.
    
    ### What changes are included in this PR?
    
    Add benchmark for direct compression and decompression
    
    ### Are these changes tested?
    
    no need
    
    ### Are there any user-facing changes?
    
    no
    
    * Closes: apache#38042
    
    Authored-by: mwish <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    mapleFU authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    3be5e60 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38402: [CI][Integration] Provide wrapper scripts for integra…

    …tion testing (apache#38403)
    
    ### Rationale for this change
    
    It is currently cumbersome to run integration tests from an other repository, as each tested implementation must be built explicitly.
    
    See explanatory comment at apache/arrow-rs#4957 (comment)
    
    ### What changes are included in this PR?
    
    Provide a wrapper script to automate building the implementations being tested.
    
    Allow usage of environment variables such as `ARROW_INTEGRATION_CPP`, etc. to selectively disable implementations.
    
    ### Are these changes tested?
    
    Yes, by construction.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38402
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    pitrou authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    99f893f View commit details
    Browse the repository at this point in the history
  4. apacheGH-27839: [R] Fetch latest nightly binary for arrow R dev versi…

    …ons. (apache#38236)
    
    ### Rationale for this change
    
    We currently need to manually download the latest nightly build as the ".9000' dev version never matches any nightly builds.
    
    ### What changes are included in this PR?
    
    Check the nightly  repo html listing for the latest version matching the local major version.
    Refactor  nixlibs.R and integrate the functionality of winlibs.R  into it to simplify maintenance and prepare for the future of in-line windows libarrow builds.
    
    These changes are build on apache#38195 so once that is merged I will rebase this.
    
    ### Are these changes tested?
    
    Crossbow
    * Closes: apache#27839
    
    Lead-authored-by: Jacob Wujciak-Jens <[email protected]>
    Co-authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    assignUser and paleolimbot authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    2a4e0db View commit details
    Browse the repository at this point in the history
  5. apacheGH-36898: [CI] Hashpin Sensitive GitHub Actions (apache#37676)

    ### Rationale for this change
    
    Explained on issue apache#36898
    
    ### What changes are included in this PR?
    
    For security reasons, it hashpins the calls for github actions that are called with sensitive permission (usually `pull-requests: write`) or with secrets used on the same context. I'm not hashpinning every action call because the tag-pinning flexibility can be useful if used with caution, e.g. in testing environment.
    
    ### Are these changes tested?
    
    Not tested, but the changes on this PR shouldn't change any comportment of the CI, as we'd still be using the exact same version, but pinned differently.
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#36898
    
    Authored-by: Diogo Teles Sant'Anna <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    diogoteles08 authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    91b642a View commit details
    Browse the repository at this point in the history
  6. MINOR: [C++] Fix a maybe-uninitialized warning (apache#38433)

    Some compilers generate a maybe-uninitialized warning when compiling scalar_round.cc
    ```
    /home/jinshang/arrow/cpp/src/arrow/util/logging.h: In function 'void arrow::compute::internal::RegisterScalarRoundArithmetic(arrow::compute::FunctionRegistry*)':
    /home/jinshang/arrow/cpp/src/arrow/util/logging.h:59:34: warning: 'exec' may be used uninitialized [-Wmaybe-uninitialized]
       59 | #define ARROW_IGNORE_EXPR(expr) ((void)(expr))
          |                                  ^
    /home/jinshang/arrow/cpp/src/arrow/compute/kernels/scalar_round.cc:1262:23: note: 'exec' was declared here
     1262 |       ArrayKernelExec exec;
          |                       ^~~~
    /home/jinshang/arrow/cpp/src/arrow/util/logging.h:59:34: warning: 'exec' may be used uninitialized [-Wmaybe-uninitialized]
       59 | #define ARROW_IGNORE_EXPR(expr) ((void)(expr))
          |                                  ^
    /home/jinshang/arrow/cpp/src/arrow/compute/kernels/scalar_round.cc:1283:23: note: 'exec' was declared here
     1283 |       ArrayKernelExec exec;
          |                       ^~~~
    ```
    
    Authored-by: Jin Shang <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    js8544 authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    c655c33 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38449: [Release][Go][macOS] Use local test data if possible (a…

    …pache#38450)
    
    ### Rationale for this change
    
    On macOS, "cp -a source/ destination/" copies "source/*" to "destination/" (such as "source/a" is copied to "destination/a") not "source/" to "destination/" (such as "source/a" is copied to "destination/source/a").
    
    ### What changes are included in this PR?
    
    We need to remove the trailing "/" from "source/" to copy "source/" itself to "destination/source/".
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38449
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    kou authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    25e5d19 View commit details
    Browse the repository at this point in the history
  8. apacheGH-38452: [C++][Benchmark] Adding benchmark for LZ4/Snappy Comp…

    …ression (apache#38453)
    
    ### Rationale for this change
    
    This patch add LZ4 (LZ4_RAW in Parquet standard) and Snappy compression/decompression benchmark.
    
    ### What changes are included in this PR?
    
    Add groups of benchmarks.
    
    ### Are these changes tested?
    
    no
    
    ### Are there any user-facing changes?
    
    no
    
    * Closes: apache#38452
    
    Authored-by: mwish <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    mapleFU authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    73589dd View commit details
    Browse the repository at this point in the history
  9. apacheGH-38346: [C++][Parquet] Use new encrypted files for page index…

    … encryption test (apache#38347)
    
    ### Rationale for this change
    
    Encrypted parquet files have been updated to apache/parquet-testing repo. We can use the new files to verify encrypted page index.
    
    ### What changes are included in this PR?
    
    Minor refactor read_configurations_test.cc to check page index from all parquet files.
    
    ### Are these changes tested?
    
    This is indeed a unit test enhancement.
    
    ### Are there any user-facing changes?
    
    NO.
    * Closes: apache#38346
    
    Authored-by: Gang Wu <[email protected]>
    Signed-off-by: mwish <[email protected]>
    wgtmac authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    e836061 View commit details
    Browse the repository at this point in the history
  10. style: run linter

    anjakefala committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    7970e1f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0f39e8c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d822a23 View commit details
    Browse the repository at this point in the history
  13. MINOR: [Python] Deduplicate ensure_s3_initialized() call (apache#38451

    )
    
    ### Rationale for this change
    
    apache#38375 introduced duplicate calls to `ensure_s3_initialized()`.
    
    ### What changes are included in this PR?
    
    Deduplicates call to `ensure_s3_initialized()`.
    
    ### Are these changes tested?
    
    Yes, covered by existing S3 tests.
    
    ### Are there any user-facing changes?
    
    No.
    
    Authored-by: Peter Andreas Entschev <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    pentschev authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    ff7b3bb View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. apacheGH-38431: [Python][CI] Update fs.type_name checks for s3fs tests (

    apache#38455)
    
    ### Rationale for this change
    
    Appveyor CI is failing https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/builds/48347810. It seems the reason for the test failures is a change in the `type_name` (from `"py::fsspec+s3"` to `"py::fsspec+('s3', 's3a')"`) and due to it tests are not being skipped.
    
    ### What changes are included in this PR?
    
    Update the check for `type_name` in case of `PyFileSystem(FSSpecHandler(s3fs.S3FileSystem()))`.
    * Closes: apache#38431
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    AlenkaF authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    3f4aeab View commit details
    Browse the repository at this point in the history
  2. apacheGH-37726: [Swift][FlightSQL] Update behavior to be similar to e…

    …xisting impls (apache#37764)
    
    Swift Flight implementation behavior didn't match existing flight implementations.  The updates in this PR have been tested against python/examples/flight/server.py except for getSchemaTest and doExchangeTest which are not implemented in server.py.  I will follow up this PR with a cleanup refactoring PR.
    
    This difference in behavior was found due to issue apache#37726.  
    * Closes: apache#37726
    
    Authored-by: Alva Bandy <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    abandy authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f2995b0 View commit details
    Browse the repository at this point in the history
  3. MINOR: [Python][Docs] Fix default for use_compliant_nested_type in pa…

    …rquet write_table docstring (apache#38471)
    
    ### Rationale for this change
    
    the default value of use_compliant_nested_type is True
    
    ### What changes are included in this PR?
    
    Change the comment from False to True
    
    ### Are these changes tested?
    No, it just changed the comment
    
    ### Are there any user-facing changes?
    No
    
    Authored-by: Jiaxing Liang <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    sfc-gh-jliang authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    c46fd24 View commit details
    Browse the repository at this point in the history
  4. apacheGH-38022: [Java][FlightRPC] Expose app_metadata on FlightInfo a…

    …nd FlightEndpoint (apache#38331)
    
    Making necessary changes in Java to expose the newly added app_metadata.
    * Closes: apache#38022
    
    Authored-by: Diego Fernandez <[email protected]>
    Signed-off-by: David Li <[email protected]>
    aiguofer authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    57f643c View commit details
    Browse the repository at this point in the history
  5. apacheGH-38418: [MATLAB] Add method for extracting one row of an `arr…

    …ow.tabular.Table` as a string (apache#38463)
    
    ### Rationale for this change
    
    We would like to modify the display of the `arrow.tabular.Table` and `arrow.tabular.RecordBatch` classes to be more "MATLAB-like". In order to do this, we need to add a method to their respective C++ Proxy classes that  returns a single row of the Table/RecordBatch as a MATLAB `string` array.
    
    ### What changes are included in this PR?
    
    Added  new function template:
    ```cpp 
    template <typename TabularLike>
    arrow::matlab::tabular::print_row(const std::shared_ptr<TabularLike>& tabularObject, const int64_t row_index) 
    ```
    This function template returns a string representation of the specified row in `tabbularObject`. 
    
    Added a new proxy method called `getRowString` to both the `Table` and `RecordBatch` C++ proxy classes. These methods invoke `print_row` to return a string representation of one row in the `Table`/`RecordBatch`.  Neither MATLAB class `arrow.tabular.Table` nor `arrow.tabular.RecordBatch` expose these methods directly because they will only be used internally for display. 
    
    Below is an example Output of `getRowString()`:
    
    ```matlab
    >> matlabTable = table([1; 2; 3], ["ABC"; "DE"; "FGH"], datetime(2023, 10, 25) + days(0:2)');
    >> arrowTable = arrow.table(matlabTable);
    >> rowOneAsString = arrowTable.Proxy.getRowString(struct(Index=int64(1)))
    
    rowOneAsString = 
    
        "1 | "ABC" | 2023-10-25 00:00:00.000000"
    ```
    
    ### Are these changes tested?
    
    Yes, added a new test class called `tTabularInternal.m`. Because `getRowString()` is not a method on the MATLAB classes `arrow.tabular.Table` and `arrow.tabular.RecordBatch`, this test class calls `getRowString()` on their `Proxy` properties, which are public but hidden.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#38418
    
    Lead-authored-by: Sarah Gilmore <[email protected]>
    Co-authored-by: sgilmore10 <[email protected]>
    Co-authored-by: Kevin Gurney <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 and kevingurney authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    818f71d View commit details
    Browse the repository at this point in the history
  6. apacheGH-37710: [C++][Integration] Add C++ Utf8View implementation (a…

    …pache#37792)
    
    ### Rationale for this change
    
    After the PR changing the spec and schema ( apache#37526 ) is accepted, this PR will be undrafted. It adds the minimal addition of a C++ implementation and was extracted from the original C++ Utf8View pr ( apache#35628 ) for ease of review.
    
    ### What changes are included in this PR?
    
    - The new types are available with new subclasses of DataType, Array, ArrayBuilder, ...
    - The values of string view arrays can be visited as `std::string_view` as with StringArray
    - String view arrays can be round tripped through IPC and integration JSON
    
    * Closes: apache#37710
    
    Relevant mailing list discussions: 
    * https://lists.apache.org/thread/l8t1vj5x1wdf75mdw3wfjvnxrfy5xomy
    * https://lists.apache.org/thread/3qhkomvvc69v3gkotbwldyko7yk9cs9k
    
    Authored-by: Benjamin Kietzman <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    bkietz authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f622139 View commit details
    Browse the repository at this point in the history
  7. apacheGH-34569: [C++] Diffing of Run-End Encoded arrays (apache#35003)

    ### What changes are included in this PR?
    
    Ability to diff run-end encoded arrays without expanding them first. This is useful for debugging and understanding of unit test failures.
    
    Many successive random accesses to REE arrays by logical indices incur many successive binary searches on the run-ends array to find the physical index of the values array, so this PR implements a few interesting optimizations -- the most complicated one is encapsulated in a new utility available via `ree_util.h` as there are many potential uses for it other than diffing.
    
        +-------------+---------------------------+----------------------------------------------------+
        |             |                                  Optimizations                                 |
        +-------------+---------------------------+-----------------------+----------------------------+
        | # bsearches | Null checks on Comparator | RunLengthOfEqualsFrom | Cached FindPhysicalIndex() |
        +-------------+---------------------------+----------------------+-----------------------------+
        |    3798     |                           |                      |                             |
        +-------------+---------------------------+----------------------+-----------------------------+
        |    1914     |           X               |                      |                             |
        +-------------+---------------------------+----------------------+-----------------------------+
        |     180     |           X               |        X             |                             |
        +-------------+---------------------------+----------------------+-----------------------------+
        |     153     |           X               |                      |           X                 |
        +-------------+---------------------------+----------------------+-----------------------------+
        |      75     |           X               |        X             |           X                 |
        +-------------+---------------------------+----------------------+-----------------------------+
        
    ### Are these changes tested?
    
    Yes. By existing and newly added REE-specific tests.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#34569
    
    Authored-by: Felipe Oliveira Carvalho <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    felipecrv authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    fcbcb7d View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. apacheGH-38424: [CI][C++] Use Fedora 38 instead of 35 (apache#38425)

    ### Rationale for this change
    
    Because Fedora 35 reached EOL.
    
    ### What changes are included in this PR?
    
    Use Fedora 38.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38424
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    471334d View commit details
    Browse the repository at this point in the history
  2. apacheGH-38378: [C++][Parquet] Don't initialize OpenSSL explicitly wi…

    …th OpenSSL 1.1 (apache#38379)
    
    ### Rationale for this change
    
    This explicit initialization is for Valgrind and OpenSSL 1.1 will be unsupported eventually. So we can disable this explicit initialization for OpenSSL 1.1. 
    
    ### What changes are included in this PR?
    
    Disable the explicit initialization with OpenSSL 1.1.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38378
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    6e6fd0a View commit details
    Browse the repository at this point in the history
  3. apacheGH-38166: [MATLAB] Improve tabular object display (apache#38482)

    ### Rationale for this change
    
    Currently, the display for `arrow.tabular.RecordBatch` and `arrow.tabular.Table` are not very MATLAB-like. 
    
    ### What changes are included in this PR?
    
    1. Updated the display of both `arrow.tabular.Table` and `arrow.tabular.RecordBatch`. 
    2. Added a new utility function `arrow.internal.display.boldFontIfPossible`
    3. Renamed  `arrow.array.internal.display.pluralizeStringIfNeeded` to `arrow.internal.display.pluralizeStringIfNeeded`
    4. Renamed `arrow.tabular.internal.displaySchema` to `arrow.tabular.internal.display.getSchemaString`.
    
    **Example RecordBatch Display**
    
    ```matlab
    >> t = table(1, false, datetime(2023, 1, 1), VariableNames=["Number", "Logical", "Date"]);
    >> rb = arrow.recordBatch(t)
    
    rb = 
    
      Arrow RecordBatch with 1 row and 3 columns:
    
        Schema:
    
            Number: Float64 | Logical: Boolean | Date: Timestamp
    
        First Row:
    
            1 | false | 2023-01-01 00:00:00.000000
    ```
    
    **Example Table Display**
    
    ```matlab
    >> t = table(1, false, datetime(2023, 1, 1), VariableNames=["Number", "Logical", "Date"]);
    >> arrowTable = arrow.table(t)
    
    arrowTable = 
    
      Arrow Table with 1 row and 3 columns:
    
        Schema:
    
            Number: Float64 | Logical: Boolean | Date: Timestamp
    
        First Row:
    
            1 | false | 2023-01-01 00:00:00.000000
    ```
    
    ### Are these changes tested?
    
    Yes, I added a new test class in `matlab/test/arrow/tabular` called `tTabularDisplay.m`.
    
    ### Are there any user-facing changes?
    
    Yes. Users will now see the new `Table`/`RecordBatch` display 
    
    * Closes: apache#38166
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    547b240 View commit details
    Browse the repository at this point in the history
  4. MINOR: [Go] Bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /go (a…

    …pache#38468)
    
    Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.2 to 1.58.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p>
    <blockquote>
    <h2>Release 1.58.3</h2>
    <h1>Security</h1>
    <ul>
    <li>
    <p>server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487)</p>
    <p>In addition to this change, applications should ensure they do not leave running tasks behind related to the RPC before returning from method handlers, or should enforce appropriate limits on any such work.</p>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-go/commit/bf05b9558c16677e362d231120f8213eb276d406"><code>bf05b95</code></a> Change version.go to v1.58.3 (<a href="https://redirect.github.com/grpc/grpc-go/issues/6707">#6707</a>)</li>
    <li><a href="https://github.com/grpc/grpc-go/commit/c40c9ba315aaaa58eb4dc74ba9d8bbc5058f1dfa"><code>c40c9ba</code></a> server: prohibit more than MaxConcurrentStreams handlers from running at once...</li>
    <li><a href="https://github.com/grpc/grpc-go/commit/dd9270d663c346b82341f7f51c4cded2bba5a653"><code>dd9270d</code></a> update version to 1.58.3-dev (<a href="https://redirect.github.com/grpc/grpc-go/issues/6656">#6656</a>)</li>
    <li>See full diff in <a href="https://github.com/grpc/grpc-go/compare/v1.58.2...v1.58.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.58.2&new-version=1.58.3)](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)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/apache/arrow/network/alerts).
    
    </details>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Matt Topol <[email protected]>
    dependabot[bot] authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    848725f View commit details
    Browse the repository at this point in the history
  5. MINOR: [Java] Update installation documentation for BOM file (apache#…

    …38475)
    
    Update the installation documentation to describe how to use the bill of materials module.
    
    ### Rationale for this change
    Add information to get users to use the bill of materials file.
    
    ### What changes are included in this PR?
    Provide an example of including the bill of materials dependency.
    
    ### Are these changes tested?
    N/A
    
    ### Are there any user-facing changes?
    Documentation
    
    Lead-authored-by: James Duong <[email protected]>
    Co-authored-by: James Duong <[email protected]>
    Co-authored-by: David Li <[email protected]>
    Co-authored-by: Dane Pitkin <[email protected]>
    Signed-off-by: David Li <[email protected]>
    4 people authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    b587a3d View commit details
    Browse the repository at this point in the history
  6. apacheGH-14936: [Java] Remove netty dependency from arrow-vector (apa…

    …che#38493)
    
    ### Rationale for this change
    This removes Netty from core Arrow modules that do not have net code (aside from tests).
    
    ### What changes are included in this PR?
    * Change use of IntObjectHashMap to come from Eclipse instead of Netty-common to remove the dependency on Netty from arrow-vector.
    * Add test cases for MapWithOrdinal.
    
    ### Are these changes tested?
    Yes.
    
    ### Are there any user-facing changes?
    No.
    
    * Closes: apache#14936
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    09d6ca7 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38351: [C#] Add SqlDecimal support to Decimal128Array (apach…

    …e#38481)
    
    ### What changes are included in this PR?
    
    Adds support for reading and writing System.Data.SqlTypes.SqlDecimal against Decimal128Array.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Adds functions to the API.
    * Closes: apache#38351
    
    Authored-by: Curt Hagenlocher <[email protected]>
    Signed-off-by: Curt Hagenlocher <[email protected]>
    CurtHagenlocher authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    1633f8d View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. MINOR: [GLib][Docs] Specify downloaded archive name explicitly (apach…

    …e#38497)
    
    ### Rationale for this change
    
    Unable to extract on the [arrow/c_glib/README.md](https://github.com/apache/arrow/blob/848725f31b2633a35a0389e4ffb96e1c14bc8e26/c_glib/README.md?plain=1#L70-L71) because the downloaded file name is `closer.lua?action=download&filename=arrow%2Farrow-12.0.0%2Fapache-arrow-12.0.0.tar.gz` not `apache-arrow-12.0.0.tar.gz`.
    
    ### What changes are included in this PR?
    
    Specify the downloaded file name explicitly.
    
    Authored-by: Tsutomu Katsube <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    tikkss authored Oct 28, 2023
    Configuration menu
    Copy the full SHA
    7ef517e View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. apacheGH-38483: [C#] Add support for more decimal conversions (apache…

    …#38508)
    
    ### What changes are included in this PR?
    
    Adds support for decimal128 <-> string and decimal256 <-> string.
    Adds support for decimal256 <-> SqlDecimal.
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    APIs have been added to support these conversions.
    * Closes: apache#38483
    
    Authored-by: Curt Hagenlocher <[email protected]>
    Signed-off-by: Curt Hagenlocher <[email protected]>
    CurtHagenlocher authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    2628d49 View commit details
    Browse the repository at this point in the history
  2. apacheGH-37889: [Java][Doc] Improve JDBC driver documentation (apache…

    …#38469)
    
    ### Rationale for this change
    Correct inaccuracies and better document how to connect with the Flight SQL JDBC Driver.
    
    ### What changes are included in this PR?
    - Correct the user property.
    - Correct the default for useEncryption.
    - Elaborate on using the Properties object when connecting and describe the order of precedence.
    
    ### Are these changes tested?
    N/A
    
    ### Are there any user-facing changes?
    Yes
    * Closes: apache#37889 
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    b42d44e View commit details
    Browse the repository at this point in the history
  3. apacheGH-38462: [Go][Parquet] Handle Boolean RLE encoding/decoding (a…

    …pache#38367)
    
    ### Rationale for this change
    Looks like the parquet-testing repo files have been updated and now include boolean columns which use the RLE encoding type. This causes the Go parquet lib to fail verification tests when it pulls the most recent commits for the parquet-testing repository. So a solution for this is to actually implement the RleBoolean encoder and decoder.
    
    ### What changes are included in this PR?
    Adding `RleBooleanEncoder` and `RleBooleanDecoder` and updating the `parquet-testing` repo.
    
    ### Are these changes tested?
    Unit tests are added, and this is also tested via the `parquet-testing` golden files.
    
    * Closes: apache#38345
    * Closes: apache#38462
    
    Lead-authored-by: Matt Topol <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    zeroshade and kou authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    23b62a4 View commit details
    Browse the repository at this point in the history
  4. apacheGH-30717: [C#] Add ToString() methods to Arrow classes (apache#…

    …36566)
    
    ### What changes are included in this PR?
    
    Implemented the ToString() method on classes ChunkedArray, Field, RecordBatch, Schema and Table. 
    I could not find the class DataType mentioned in the issue, perhaps it meant DateType?
    
    Closes apache#30717.
    * Closes: apache#30717
    
    Lead-authored-by: Gavin Murrison <[email protected]>
    Co-authored-by: voidstar69 <[email protected]>
    Co-authored-by: Weston Pace <[email protected]>
    Signed-off-by: Curt Hagenlocher <[email protected]>
    3 people authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    0026c0c View commit details
    Browse the repository at this point in the history
  5. apacheGH-38310: [MATLAB] Create the testing guideline document for te…

    …sting MATLAB interface (apache#38459)
    
    ### Rationale for this change
    
    This document is aimed at coaching people on how to write and run tests for the MATLAB interface. This document is helpful to reproduce and address test failures in GitHub Actions CI, and is also helpful to maintain the good quality of MATLAB interface.
    
    ### What changes are included in this PR?
    
    Created a markdown page under arrow/matlab/doc.
    
    ### Are these changes tested?
    
    No test needed.
    
    ### Are there any user-facing changes?
    
    No software change.
    * Closes: apache#38310
    
    Authored-by: Lei Hou <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    leihou6116 authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    cb11e44 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. MINOR: [Docs][Python] Add more text around PyArrow build types (apach…

    …e#38522)
    
    ### Rationale for this change
    
    It's not very clear that PyArrow will get built in release mode even if the linked Arrow C++ is built in debug mode. I added some text to the docs to make it more clear. An example of a user running into this is apache#38519.
    
    ### Are these changes tested?
    
    No as they're just minor docs changes.
    
    ### Are there any user-facing changes?
    
    This adds text to the Python docs.
    
    Authored-by: Bryce Mecum <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    amoeba authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    efd945d View commit details
    Browse the repository at this point in the history
  2. apacheGH-38361: Add validation logic for offsets and values to `a…

    …rrow.array.ListArray.fromArrays` (apache#38531)
    
    ### Rationale for this change
    
    This pull request adds a new `ValidationMode` name-value pair to the `arrow.array.ListArray.fromArrays` function. This allows client code to validate whether provided `offsets` and `values` are valid.
    
    ### What changes are included in this PR?
    
    1. Added a new name-value pair `ValidationMode = "None" | "Minimal" (default) | "Full".` to the `arrow.array.ListArrays.fromArrays` function. If `ValidationMode` is set to `"Minimal"` or `"Full"` and the provided `offsets` and `values` arrays are invalid, then an error will be thrown when calling the `arrow.array.ListArrays.fromArrays` function.
    2. Set the default `ValidationMode` for `arrow.array.ListArray.fromArrays` to `"Minimal"` to balance usability and performance when creating `ListArray`s. Hopefully, this should help more MATLAB users navigate the complexities of creating `ListArray`s "from scratch" using `offsets` and `values` arrays.
    3. Added a new `arrow.array.ValidationMode` enumeration class. This is used as the type of the `ValidationMode` name-value pair on the `arrow.array.ListArray.fromArrays` function.
    
    Supported values for `arrow.array.ValidationMode` include:
    * `arrow.array.ValidationMode.None` - Do no validation checks on the given `Array`.
    * `arrow.array.ValidationMode.Minimal` - Do relatively inexpensive validation checks on the given `Array`. Delegates to the C++ [`Array::Validate`](https://github.com/apache/arrow/blob/efd945d437a8df12b200c1da20573216f2a17feb/cpp/src/arrow/array/array_base.h#L200) method under the hood.
    * `arrow.array.ValidationMode.Full` - Do expensive / robust validation checks on the given `Array`. Delegates to the C++ [`Array::ValidateFull`](https://github.com/apache/arrow/blob/efd945d437a8df12b200c1da20573216f2a17feb/cpp/src/arrow/array/array_base.h#L209) method under the hood.
    
    **Example**
    ```matlab
    >> offsets = arrow.array(int32([0, 1, 2, 3, 4, 5]))
    
    offsets = 
    
      Int32Array with 6 elements and 0 null values:
    
        0 | 1 | 2 | 3 | 4 | 5
    
    >> values = arrow.array([1, 2, 3])
    
    values = 
    
      Float64Array with 3 elements and 0 null values:
    
        1 | 2 | 3
    
    >> array = arrow.array.ListArray.fromArrays(offsets, values, ValidationMode="full")
    Error using  . 
    Offset invariant failure: offset for slot 4 out of bounds: 4 > 3
    
    Error in arrow.array.ListArray.fromArrays (line 108)
                proxy.validate(struct(ValidationMode=uint8(opts.ValidationMode)));
     
    >> array = arrow.array.ListArray.fromArrays(offsets, values, ValidationMode="minimal")
    Error using  . 
    Length spanned by list offsets (5) larger than values array (length 3)
    
    Error in arrow.array.ListArray.fromArrays (line 108)
                proxy.validate(struct(ValidationMode=uint8(opts.ValidationMode)));
     
    >> array = arrow.array.ListArray.fromArrays(offsets, values, ValidationMode="none")
    
    array = 
    
      ListArray with 5 elements and 0 null values:
    
    <Invalid array: Length spanned by list offsets (5) larger than values array (length 3)>
    ```
    
    ### Are these changes tested?
    
    Yes.
    
    1. Added new test cases for verifying `ValidationMode` behavior to `tListArray.m`.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    1. Client code can now control validation behavior when calling `arrow.array.ListArray.fromArrays` by using the new `ValidationMode` name-value pair.
    2. By default, an error will now be thrown by `arrow.array.ListArray.fromArrays` for certain invalid combinations of `offsets` and `values`. In other words, `arrow.array.ListArray.fromArrays` will call the C++ method `Array::Validate` by default, which corresponds to `arrow.array.ValidationMode.Minimal`.
    3. Client code can now create `arrow.array.ValidationMode` enumeration values.
    
    **This PR includes breaking changes to public APIs.**
    
    Previously, all `offsets` and `values` would be accepted by the `arrow.array.ListArray.fromArrays` function. However, this pull request changes the default behavior to call the C++ [`Array::Validate`](https://github.com/apache/arrow/blob/efd945d437a8df12b200c1da20573216f2a17feb/cpp/src/arrow/array/array_base.h#L200) method under the hood, which means that some previously accepted `offsets` and `values` will now result in a validation error. This can be worked around by setting `ValidationMode` to `"None"` when calling `arrow.array.ListArray.fromArrays`.
    
    ### Future Directions
    
    1. Currently `ValidationMode` has only been added to the `arrow.array.ListArray.fromArrays` method. However, in the future, it may make sense to generalize validation behavior and provide `ValidationMode` on other `fromMATLAB` and `fromArrays` methods for other `Array` types. We may also want to add a stand-alone `validate` method on all `arrow.array.Array` classes (apache#38532). We decided to start with `ListArray` as an incremental first step since we suspect creating valid `ListArray`s from `offsets` and `values` will generally be more error prone than creating simpler `Array` types like `Float64Array` or `StringArray`.
    
    ### Notes
    
    1. We chose to set the default `ValidationMode` value to `arrow.array.ValidationMode.Minimal` to balance usability and performance. If this ends up causing major performance issues in common workflows, then we could consider changing this to `arrow.array.ValidationMode.None` in the future. 
    2. Thank you @ sgilmore10 for your help with this pull request!
    * Closes: apache#38361 
    
    Authored-by: Kevin Gurney <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    kevingurney authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    66844e9 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38419: [MATLAB] Implement a ClassTypeValidator class that …

    …validates a MATLAB `cell` array contains only values of the same class type. (apache#38530)
    
    ### Rationale for this change
    
    Adding this `ClassTypeValidator` class is a step towards implementing the `arrow.array.ListArray.fromMATLAB()` method for creating `ListArray`s whose `ValueType`s is either a numeric, boolean, string, time32, or time64 array from a MATLAB `cell` array.
    
    ### What changes are included in this PR?
    
    Added an abstract class `arrow.array.internal.list.ListTypeValidator` that defines three abstract methods: 
    1. `validateElement(obj, element)`
    2. `length = getElementLength(obj, element)` 
    3. `C = reshapeCellElements(obj, C)`
    
    These abstract methods will be used in `ListArray.fromMATLAB` to create `ListArray`s from MATLAB `cell` arrays.  Below is a  "pared-down" version of how the `fromMATLAB` algorithm will work:
    
    ```matlab
    function listArray = fromMATLAB(C)
    
        % Create the appropriate ListTypeValidator from the
        % first element in the cell array C
        validator = createListTypeValidator(C{1});
    
        % Pre-allocate a uint32 vector for the offsets
        numRows = numel(C);
        offsets = zeros([numRows 1], "int32");
    
        for ii = 1:numRows
             cellElement = C{ii};
        
            % Validate cellElement can be used to create
            % one row in the ListArray, i.e. For example,
            % if the first element in C was a double, verify
            % cellElement is also a double.
            validator.validateElement(cellElement);
    
            % Determine how much to increment the 
            % last offset value by to set the offset at index ii + 1.
            length = validator.getElementLEngth(cellElement);
            offsets[ii + 1] = length + offsets[i];
        end
    
        % Reshape the elements in cell array C so that they
        % can be vertically concatenated.
        C = validator.reshapeCellElements(C);
        
        % Extract the cell array elements and vertically concatenate
        % them into one array. Then pass this array to arrow.array().
        values = vertcat(C{:});
        valueArray = arrow.array(values);
         
        % Create an Int32Array from offsets
        offsetArray = arrow.array(offsets);
    
        listArray = arrow.array.ListArray(Values=valueArray, Offsets=offsetArray)
    end
    ```
    The concrete type of the `validator` object is created based on the first element in the `cell` array `C`.  We use the first element to determine what kind of `ListArray` to construct from the input `cell` array.
    
    --
    
    Added a concrete class called `arrow.array.internal.list.ClassTypeValidator`, which inherits from `arrow.array.internal.list.ListTypeValidator`:
    
    1. `validateElement(obj, element)` - Throws an error if the element's class type does not match the expected value.
    2.  `length = getElementLength(obj, element)` - Returns the number of elements in the input array.
    3.  `C = reshapeCellElements(obj, C)` - Reshapes all elements in the `cell` array `C` to be column vectors.
    
    `ClassTypeValidator` will be used when creating `ListArray`s from MATLAB `cell` arrays containing "primitive types", such as numerics, strings, and durations.
    
    ### Are these changes tested?
    
    Yes. I added a new class called `tClassTypeValidator.m`.
    
    ### Are there any user-facing changes?
    
    No.
    
    ### Future Directions
    
    1. apache#38420 
    2. apache#38417
    3. apache#38354 
    * Closes: apache#38419
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    aaf01e8 View commit details
    Browse the repository at this point in the history
  4. apacheGH-38420: [MATLAB] Implement a DatetimeValidator class that v…

    …alidates a MATLAB `cell` array contains only values of zoned or unzoned `datetime`s (apache#38533)
    
    ### Rationale for this change
    
    This is a followup to apache#38419.
    
    Adding this `DatetimeTypeValidator` class is a step towards implementing the `arrow.array.ListArray.fromMATLAB()` method for creating `ListArray`s whose `ValueType`s is a timestamp array from a MATLAB `cell` array.
    
    This validator will ensure the cell array contain only `datetime`s or unzoned `datetime`s. This is a requirement when creating a `List` of `Timestamp`s because two MATLAB `datetime`s can only be concatenated together if they are either both zoned or both unzoned:
    
    ```matlab
    >> d1 = datetime(2023, 10, 31, TimeZone="America/New_York");
    >> d2 =datetime(2023, 11, 1);
    >> [d1; d2]
    Error using datetime/vertcat
    Unable to concatenate a datetime array that has a time zone with one that does not have a time
    zone.
    ```
    
    ### What changes are included in this PR?
    
    Added a new MATLAB class called `arrow.array.internal.list.DatetimeValidator`, which inherits from `arrow.array.internal.list.ClassTypeValidator`.
    
     This new class defines one property called `HasTimeZone`, which is a scalar `logical` indicating if the validator expects all `datetime`s to be zoned or not. 
    
    Additionally, `DatetimeValidator` overrides the `validateElement` method. It first call's `ClassTypeValidator`'s implementation of `validateElement` to verify the input element is a `datetime`. If so, it then confirms that the input `datetime`'s TimeZone property is empty or nonempty, based on the validator's `HasTimeZone`  property value.
    
    ### Are these changes tested?
    
    Yes, I added a new test class called `tDatetimeValidator.m`.
    
    ### Are there any user-facing changes?
    
    No.
    
    ### Future Directions
    
    1. apache#38417 
    2. apache#38354 
    * Closes: apache#38420
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    c49e242 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. apacheGH-38382: [R] Explicitly clean up arrow_duck_connection() on …

    …exit (apache#38495)
    
    ### Rationale for this change
    
    We get lots of warning messages about unclosed connections when running tests + users get them on exit when they weren't expecting them.
    
    ### What changes are included in this PR?
    
    A finalizer was added on exit to close the global arrow_duck_con that we cache in the global options.
    
    ### Are these changes tested?
    
    Yes, the finalizer will run in every test that runs `to_duckb()` with the default connection.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38382
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Nic Crane <[email protected]>
    paleolimbot authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    57c028f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    641fee6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    62985c5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d6192c View commit details
    Browse the repository at this point in the history
  5. apacheGH-38511: [Java] Add getTransferPair(Field, BufferAllocator, Ca…

    …llBack) for StructVector and MapVector (apache#38512)
    
    ### Rationale for this change
    Missed impl of getTransferPair(Field, BufferAllocator, CallBack) for StructVector and MapVector
    
    ### What changes are included in this PR?
    
    ### Are these changes tested?
    yes, added unit test.
    
    ### Are there any user-facing changes?
    
    * Closes: apache#38511
    
    Authored-by: Ivan Chesnov <[email protected]>
    Signed-off-by: David Li <[email protected]>
    xxlaykxx authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    87a1852 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. MINOR: [C++][FlightRPC] Add missing app_metadata arguments (apache#38548

    )
    
    ### Rationale for this change
    
    This issue was discovered in the apache#38210 issue. It is reproduced on Mac with ARM Architecture CPU (**M1**). If the argument for `app_metadata` is not explicitly added, the build fails.
    
    ### What changes are included in this PR?
    
    * Added the argument for `app_metadata` explicitly
    
    ### Are these changes tested?
    
    Yes (Build)
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Hyunseok Seo <[email protected]>
    Signed-off-by: David Li <[email protected]>
    llama90 authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    c6e62f1 View commit details
    Browse the repository at this point in the history
  2. MINOR: [Docs][Python] Fix typo on pycapsule and ipc docs (apache#38550)

    ### Rationale for this change
    
    `_export_from_c` was a typo and it should be `_export_to_c`.
    
    ### Are these changes tested?
    
    No.
    
    ### Are there any user-facing changes?
    
    Docs changes.
    
    Authored-by: Bryce Mecum <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    amoeba authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    fe90302 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38339: [C++][CMake] Use transitive dependency for system Goo…

    …gleTest (apache#38340)
    
    ### Rationale for this change
    
    Our bundled GoogleTest has transitive dependency. So we can omit explicit `GTest::gtest` linking because `GTest::gtest_main`/`GTest::gmock` has transitive dependency.
    
    But GoogleTest related targets found by CMake's `FindGTest.cmake` don't have transitive dependency. So our code base needs to link `GTest::gtest` explicitly.
    
    We can remove needless links by setting transitive dependency to GoogleTest related targets found by CMake's `FindGTest.cmake`.
    
    ### What changes are included in this PR?
    
    * Set transitive dependencies to `GTest::gtest_main` and `GTest::gmock`
    * Remove needless links
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38339
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    ff762a5 View commit details
    Browse the repository at this point in the history
  4. apacheGH-37429: [C++] Add arrow::ipc::StreamDecoder::Reset() (apache#…

    …37970)
    
    ### Rationale for this change
    
    We can reuse the same StreamDecoder to read multiple streams with this.
    
    ### What changes are included in this PR?
    
    Add StreamDecoder::Reset().
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    * Closes: apache#37429
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    cead3dd View commit details
    Browse the repository at this point in the history
  5. apacheGH-38542: [C++][Parquet] Faster scalar BYTE_STREAM_SPLIT (apach…

    …e#38529)
    
    ### Rationale for this change
    
    BYTE_STREAM_SPLIT encoding and decoding benefit from SIMD accelerations on x86, but scalar implementations are used otherwise.
    
    ### What changes are included in this PR?
    
    Improve the speed of scalar implementations of BYTE_STREAM_SPLIT by using a blocked algorithm.
    
    Benchmark numbers on the author's machine (AMD Ryzen 9 3900X):
    
    * before:
    ```
    -------------------------------------------------------------------------------------------------------
    Benchmark                                             Time             CPU   Iterations UserCounters...
    -------------------------------------------------------------------------------------------------------
    BM_ByteStreamSplitDecode_Float_Scalar/1024         1374 ns         1374 ns       510396 bytes_per_second=2.77574G/s
    BM_ByteStreamSplitDecode_Float_Scalar/4096         5483 ns         5483 ns       127498 bytes_per_second=2.78303G/s
    BM_ByteStreamSplitDecode_Float_Scalar/32768       44042 ns        44035 ns        15905 bytes_per_second=2.77212G/s
    BM_ByteStreamSplitDecode_Float_Scalar/65536       87966 ns        87952 ns         7962 bytes_per_second=2.77583G/s
    
    BM_ByteStreamSplitDecode_Double_Scalar/1024        2583 ns         2583 ns       271436 bytes_per_second=2.95408G/s
    BM_ByteStreamSplitDecode_Double_Scalar/4096       10533 ns        10532 ns        65695 bytes_per_second=2.89761G/s
    BM_ByteStreamSplitDecode_Double_Scalar/32768      84067 ns        84053 ns         8275 bytes_per_second=2.90459G/s
    BM_ByteStreamSplitDecode_Double_Scalar/65536     168332 ns       168309 ns         4155 bytes_per_second=2.9011G/s
    
    BM_ByteStreamSplitEncode_Float_Scalar/1024         1435 ns         1435 ns       484278 bytes_per_second=2.65802G/s
    BM_ByteStreamSplitEncode_Float_Scalar/4096         5725 ns         5725 ns       121877 bytes_per_second=2.66545G/s
    BM_ByteStreamSplitEncode_Float_Scalar/32768       46291 ns        46283 ns        15134 bytes_per_second=2.63745G/s
    BM_ByteStreamSplitEncode_Float_Scalar/65536       91139 ns        91128 ns         7707 bytes_per_second=2.6791G/s
    
    BM_ByteStreamSplitEncode_Double_Scalar/1024        3093 ns         3093 ns       226198 bytes_per_second=2.46663G/s
    BM_ByteStreamSplitEncode_Double_Scalar/4096       12724 ns        12722 ns        54522 bytes_per_second=2.39873G/s
    BM_ByteStreamSplitEncode_Double_Scalar/32768     100488 ns       100475 ns         6957 bytes_per_second=2.42987G/s
    BM_ByteStreamSplitEncode_Double_Scalar/65536     200885 ns       200852 ns         3486 bytes_per_second=2.43105G/s
    ```
    * after:
    ```
    -------------------------------------------------------------------------------------------------------
    Benchmark                                             Time             CPU   Iterations UserCounters...
    -------------------------------------------------------------------------------------------------------
    BM_ByteStreamSplitDecode_Float_Scalar/1024          932 ns          932 ns       753352 bytes_per_second=4.09273G/s
    BM_ByteStreamSplitDecode_Float_Scalar/4096         3715 ns         3715 ns       188394 bytes_per_second=4.10783G/s
    BM_ByteStreamSplitDecode_Float_Scalar/32768       30167 ns        30162 ns        23441 bytes_per_second=4.04716G/s
    BM_ByteStreamSplitDecode_Float_Scalar/65536       59483 ns        59475 ns        11744 bytes_per_second=4.10496G/s
    
    BM_ByteStreamSplitDecode_Double_Scalar/1024        1862 ns         1862 ns       374715 bytes_per_second=4.09823G/s
    BM_ByteStreamSplitDecode_Double_Scalar/4096        7554 ns         7553 ns        91975 bytes_per_second=4.04038G/s
    BM_ByteStreamSplitDecode_Double_Scalar/32768      60429 ns        60421 ns        11499 bytes_per_second=4.04067G/s
    BM_ByteStreamSplitDecode_Double_Scalar/65536     120992 ns       120972 ns         5756 bytes_per_second=4.03631G/s
    
    BM_ByteStreamSplitEncode_Float_Scalar/1024          737 ns          737 ns       947423 bytes_per_second=5.17843G/s
    BM_ByteStreamSplitEncode_Float_Scalar/4096         2934 ns         2933 ns       239459 bytes_per_second=5.20175G/s
    BM_ByteStreamSplitEncode_Float_Scalar/32768       23730 ns        23727 ns        29243 bytes_per_second=5.14485G/s
    BM_ByteStreamSplitEncode_Float_Scalar/65536       47671 ns        47664 ns        14682 bytes_per_second=5.12209G/s
    
    BM_ByteStreamSplitEncode_Double_Scalar/1024        1517 ns         1517 ns       458928 bytes_per_second=5.02827G/s
    BM_ByteStreamSplitEncode_Double_Scalar/4096        6224 ns         6223 ns       111361 bytes_per_second=4.90407G/s
    BM_ByteStreamSplitEncode_Double_Scalar/32768      49719 ns        49713 ns        14059 bytes_per_second=4.91099G/s
    BM_ByteStreamSplitEncode_Double_Scalar/65536      99445 ns        99432 ns         7027 bytes_per_second=4.91072G/s
    ```
    
    ### Are these changes tested?
    
    Yes, though the scalar implementations are unfortunately only exercised on non-x86 by default (see added comment in the PR).
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#38542
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pitrou authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    7281851 View commit details
    Browse the repository at this point in the history
  6. apacheGH-37657: [JS] Run bin scripts with ts-node (apache#38500)

    (rebased version of apache#37668, yarn.lock conflicts resolved in favor of main)
    * update bin scripts to use ts-node in transpile-only mode
    * remove ts-node config from top level tsconfig.json
    * fix tsc errors in bin scripts
    * Closes: apache#37657
    
    Authored-by: ptaylor <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    assignUser authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    d8aeb42 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38537: [Java] upgrade to netty 4.1.100.Final (apache#38538)

    ### Rationale for this change
    <img width="938" alt="Screenshot 2023-11-01 at 14 58 19" src="https://github.com/apache/arrow/assets/30110721/7bc749de-ddfc-48d5-a291-522506ceddf3">
    <img width="911" alt="Screenshot 2023-11-01 at 14 58 36" src="https://github.com/apache/arrow/assets/30110721/74973933-0caa-4ab3-926b-993adce57403">
    
    ### What changes are included in this PR?
    
    new version of netty.
    
    ### Are these changes tested?
    
    ### Are there any user-facing changes?
    no
    
    * Closes: apache#38537
    
    Authored-by: Ivan Chesnov <[email protected]>
    Signed-off-by: David Li <[email protected]>
    xxlaykxx authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    0c329cd View commit details
    Browse the repository at this point in the history
  8. apacheGH-38554: [Release][Website] post-03-website.sh doesn't quote c…

    …urrent.date (apache#38555)
    
    ### Rationale for this change
    
    We should not quote the value to process the value as a date value.
    
    ### What changes are included in this PR?
    
    Remove needless quotation.
    
    ### Are these changes tested?
    
    No.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38554
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    4fa7f03 View commit details
    Browse the repository at this point in the history
  9. apacheGH-38417: [MATLAB] Implement a TableTypeValidator class that …

    …validates a MATLAB `cell` array contains only `table`s that share the same schema (apache#38551)
    
    ### Rationale for this change
    
    This is a followup to apache#38533.
    
    Adding this `TableValidator` class is a step towards implementing the `arrow.array.ListArray.fromMATLAB` method for creating `ListArray`s whose `ValueType` is a `StructArray`.
    
    This validator will ensure all `table`s in a `cell` array have the same schema when attempting to make a `ListArray` of `Struct`s. This is a requirement to ensure the `table`s in the `cell` array are vertcat'ble. For example, two `table`s with different `VariableNames` cannot be concatenated together:
    
    ```matlab
    >> t1 = table(1, 2, VariableNames=["A", "B"]);
    >> t2 = table(3, 4, VariableNames=["C", "D"]);
    >> vertcat(t1, t2)
    Error using tabular/vertcat
    All tables being vertically concatenated must have the same variable names.
    ```
    
    ### What changes are included in this PR?
    
    Modified `arrow.array.internal.list.Validator` to inherit from `matlab.mixin.Heterogeneous`. Doing so enables creating an array whose elements are different subclasses of `arrow.array.internal.list.Validator`.
    
    Added a new MATLAB class `arrow.array.internal.list.TableValidator`, which inherits from `arrow.array.internal.list.Validator`. This class has two properties: `VariableNames` and `VariableValidators`. 
    
    `VariableNames` is a `string` array containing the expected variable names of all `table`s.
    
    `VariableValidators` is an array of `arrow.array.internal.list.Validator`, in which each element represents one variable in a `table`. This array is used to validate `table` variables have the expected type and configuration. 
    
    `TableValidator`'s `validateElement` method uses both its `VariableNames` and `VariableValidator` properties to validate the input argument provided is a `table` with the expected schema. If not, it throws an error.
    
    Lastly, I  added a gateway function called `arrow.array.internal.list.createValidator`, which creates the appropriate `Validator` subclass based on the input. If no such `Validator` exists, an error is thrown.
    
    ### Are these changes tested?
    
    Yes. Added two new test classes: `tTableValidator.m` and `tCreateValidator.m`.
    
    ### Are there any user-facing changes?
    
    No.
    
    ### Future Directions: 
    
    1. apache#38354
    * Closes: apache#38417
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    56edb2d View commit details
    Browse the repository at this point in the history
  10. apacheGH-38541: [MATLAB] Add remaining tests for arrow tabular object…

    … display (apache#38564)
    
    ### Rationale for this change
    
    The current tests for arrow tabular display only covers basic use cases. To guarantee its quality, we need to add tests to cover more use cases.
    
    ### Added Test Cases
    - display of 0-by-N tabular
    - display of a very wide tabular to verify that the display is not truncated.
    - display of hyperlink contained in the tabular data
    - display class name when the datatype of a tabular variable is not array.
    - display of null
    - display of Unicode.
    
    ### Are these changes tested?
    
    Yes.
    
    See "Added test Cases" above.
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38541
    
    Authored-by: Lei Hou <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    leihou6116 authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    1749e00 View commit details
    Browse the repository at this point in the history
  11. apacheGH-38354: [MATLAB] Implement fromMATLAB method for `arrow.arr…

    …ay.ListArray` (apache#38561)
    
    ### Rationale for this change
    
    We should implement a static `fromMATLAB` method for `arrow.array.ListArray` that takes in a MATLAB `cell` array and returns an instance of `arrow.array.ListArray`. Adding this method enables users to create an `arrow.array.ListArray` by passing a MATLAB `cell` array to the `arrow.array` gateway function:
    
    ```matlab
    >> C = {[1 2 3], [4 5], 6};
    >> array = arrow.array(C)
    
    array = 
    
      ListArray with 3 elements and 0 null values:
    
        [
            [
                1,
                2,
                3
            ],
            [
                4,
                5
            ],
            [
                6
            ]
        ]
    ```
    Internally, the `arrow.array` gateway function will call `arrow.array.ListArray.fromMATLAB` to construct a `ListArray` from the given `cell` array.
    
    ### What changes are included in this PR?
    
    1. Implemented `fromMATLAB` method on `arrow.array.ListArray`. This method accepts a MATLAB `cell` array and returns an instance of `arrow.array.ListArray`. 
    2. Set the `ArrayStaticConstructor` property of `arrow.type.traits.ListTraits` to `@ arrow.array.ListArray.fromMATLAB`.
    3. Added a switch case for `"cell"` to the `arrow.array` gateway function that invokes `arrow.array.ListArray.fromMATLAB` with the input `cell` array.
    
    ### Are these changes tested?
    
    Yes. I added a new test class to the `test/arrow/array/list` folder named `tFromMATLAB.m`.
    
    ### Are there any user-facing changes?
    
    Yes. Users can now create instances of `arrow.array.ListArray` by passing `cell` arrays to `arrow.array`:
    
    ```matlab
    >> C = {["A" "B"], ["C" "D" "E"], missing, ["F" "G"], string.empty(0, 1)};
    >> array = arrow.array(C)
    
    array = 
    
      ListArray with 5 elements and 1 null value:
    
        [
            [
                "A",
                "B"
            ],
            [
                "C",
                "D",
                "E"
            ],
            null,
            [
                "F",
                "G"
            ],
            []
        ]
    
    ```
    
    * Closes: apache#38354
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    cd6e635 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. apacheGH-34532: [Java][FlightSQL] Change JDBC to handle multi-endpoin…

    …ts (apache#38521)
    
    ### Rationale for this change
    The Flight SQL JDBC Driver currently doesn't fetch at multiple endpoints correctly when the data is not at the same location as the original connection.
    
    ### What changes are included in this PR?
    - Create new clients to connect to new locations in endpoints.
    - If no location is reported using the current connection.
    - Make ArrowFlightSqlClientHandler's builder's build() function to be idempodent.
    - Add functionality to clone ArrowFlightSqClientHandler's builder so that it can be used for temporary connections to locations returned by getFlightInfo().
    - Add utility classes in unit tests for constructing a distributed Flight SQL Server
    
    ### Are these changes tested?
    Yes.
    
    ### Are there any user-facing changes?
    The behavior for when there are reported endpoints from getFlightInfo is now fixed. However if users relied on the previous behavior of just getting streams from the same node, and their server only ever reported the original node, they may observe more Flight client connections opening and closing than before (since new connections get spawned for each partition that has at least one Location now).
    
    * Closes: apache#34532
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2fb7fd9 View commit details
    Browse the repository at this point in the history
  2. MINOR: [Docs][C++] Fix a typo (apache#38568)

    ### Rationale for this change
    
    Noticed a typo on the web doc and proposing here a fix
    
    ### Are these changes tested?
    
    No. But the PR is changing only text.
    
    ### Are there any user-facing changes?
    
    Yes. But only documentation typo
    
    Authored-by: Pierre Moulon <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    pmoulon authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    d4deb36 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. apacheGH-33475: [Java] Add parameter binding for Prepared Statements …

    …in JDBC driver (apache#38404)
    
    This PR is a combination of apache#33961 and apache#14627. The goal is to support parametrized queries through the Arrow Flight SQL JDBC driver.
    
    An Arrow Flight SQL server returns a Schema for the `PreparedStatement` parameters. The driver then converts the `Field` list associated with the Schema into a list of `AvaticaParameter`. When the user sets values for the parameters, Avatica generates a list of `TypedValue`, which we then bind to each parameter vector. This conversion between Arrow and Avatica is handled by implementations of a `AvaticaParameterConverter` interface for each Arrow type. This interface which provides 2 methods:
    - createParameter: Create an `AvaticaParameter` from the given Arrow `Field`.
    - bindParameter: Cast the given `TypedValue` and bind it to the `FieldVector` at the specified index.
    
    This PR purposely leaves out a few features:
    - We currently naively cast the `TypedValue` values assuming users set the type correctly. If this cast fails, we raise an exception letting the user know that the cast is not supported. This could be improved in subsequent PRs to do smarter conversions from other types.
    - We currently don't provide conversions for complex types such as List, Map, Struct, Union, Interval, and Duration. The stubs are there so they can be implemented as needed.
    - Tests for specific types have not been implemented. I'm not very familiar with a lot of these JDBC types so it's hard to implement rigorous tets.
    
    * Closes: apache#33475
    * Closes: apache#35536
    
    Authored-by: Diego Fernandez <[email protected]>
    Signed-off-by: David Li <[email protected]>
    aiguofer authored Nov 4, 2023
    Configuration menu
    Copy the full SHA
    fc8c6b7 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. MINOR: [GLib][Docs] Specify Brewfile location explicitly (apache#38592)

    ### Rationale for this change
    
    Unable to find Brewfile on the [arrow/c_glib/README.md](https://github.com/apache/arrow/blob/fc8c6b7dc8287c672b62c62f3a2bd724b3835063/c_glib/README.md?plain=1#L85) because the found Brewfile location is `./Brewfile`, not `c_glib/Brewfile`.
    
    ### What changes are included in this PR?
    
    Specify Brewfile location explicitly.
    
    ### Are these changes tested?
    
    Yes. `brew bundle --file=c_glib/Brewfile` was successfully bundled.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    Authored-by: Tsutomu Katsube <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    tikkss authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0298492 View commit details
    Browse the repository at this point in the history
  2. MINOR: [C++] Fix typo in Decimal256::FromBigEndian error (apache#38587)

    Looks like a copy/paste error from the Decimal128 variant
    
    Authored-by: Will Ayd <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    WillAyd authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    987975c View commit details
    Browse the repository at this point in the history
  3. MINOR: [JS] Bump @types/benchmark from 2.1.2 to 2.1.4 in /js (apache#…

    …38544)
    
    Bumps [@ types/benchmark](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/benchmark) from 2.1.2 to 2.1.4.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/benchmark">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@ types/benchmark&package-manager=npm_and_yarn&previous-version=2.1.2&new-version=2.1.4)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b00f141 View commit details
    Browse the repository at this point in the history
  4. MINOR: [JS] Bump rollup from 3.25.0 to 3.29.4 in /js (apache#38543)

    [//]: # (dependabot-start)
    ⚠️  **Dependabot is rebasing this PR** ⚠️ 
    
    Rebasing might not happen immediately, so don't worry if this takes some time.
    
    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
    
    ---
    
    [//]: # (dependabot-end)
    
    Bumps [rollup](https://github.com/rollup/rollup) from 3.25.0 to 3.29.4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/rollup/rollup/releases">rollup's releases</a>.</em></p>
    <blockquote>
    <h2>v3.29.4</h2>
    <h2>3.29.4</h2>
    <p><em>2023-09-28</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix static analysis when an exported function uses callbacks (<a href="https://redirect.github.com/rollup/rollup/issues/5158">#5158</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5158">#5158</a>: Deoptimize all parameters when losing track of a function (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    </ul>
    <h2>v3.29.3</h2>
    <h2>3.29.3</h2>
    <p><em>2023-09-24</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix a bug where code was wrongly tree-shaken after mutating function parameters (<a href="https://redirect.github.com/rollup/rollup/issues/5153">#5153</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5145">#5145</a>: docs: improve the docs repl appearance in the light mode (<a href="https://github.com/TrickyPi"><code>@​TrickyPi</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5148">#5148</a>: chore(deps): update dependency <code>@​vue/eslint-config-typescript</code> to v12 (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5149">#5149</a>: chore(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5153">#5153</a>: Fully deoptimize first level path when deoptimizing nested parameter paths (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    </ul>
    <h2>v3.29.2</h2>
    <h2>3.29.2</h2>
    <p><em>2023-09-15</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Export <code>TreeshakingPreset</code> type (<a href="https://redirect.github.com/rollup/rollup/issues/5131">#5131</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5131">#5131</a>: fix: exports <code>TreeshakingPreset</code> (<a href="https://github.com/moltar"><code>@​moltar</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5134">#5134</a>: docs: steps to enable symlinks on windows (<a href="https://github.com/thebanjomatic"><code>@​thebanjomatic</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5137">#5137</a>: chore(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    </ul>
    <h2>v3.29.1</h2>
    <h2>3.29.1</h2>
    <p><em>2023-09-10</em></p>
    <h3>Bug Fixes</h3>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/rollup/rollup/blob/master/CHANGELOG.md">rollup's changelog</a>.</em></p>
    <blockquote>
    <h2>3.29.4</h2>
    <p><em>2023-09-28</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix static analysis when an exported function uses callbacks (<a href="https://redirect.github.com/rollup/rollup/issues/5158">#5158</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5158">#5158</a>: Deoptimize all parameters when losing track of a function (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    </ul>
    <h2>3.29.3</h2>
    <p><em>2023-09-24</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix a bug where code was wrongly tree-shaken after mutating function parameters (<a href="https://redirect.github.com/rollup/rollup/issues/5153">#5153</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5145">#5145</a>: docs: improve the docs repl appearance in the light mode (<a href="https://github.com/TrickyPi"><code>@​TrickyPi</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5148">#5148</a>: chore(deps): update dependency <code>@​vue/eslint-config-typescript</code> to v12 (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5149">#5149</a>: chore(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5153">#5153</a>: Fully deoptimize first level path when deoptimizing nested parameter paths (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    </ul>
    <h2>3.29.2</h2>
    <p><em>2023-09-15</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Export <code>TreeshakingPreset</code> type (<a href="https://redirect.github.com/rollup/rollup/issues/5131">#5131</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5131">#5131</a>: fix: exports <code>TreeshakingPreset</code> (<a href="https://github.com/moltar"><code>@​moltar</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5134">#5134</a>: docs: steps to enable symlinks on windows (<a href="https://github.com/thebanjomatic"><code>@​thebanjomatic</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5137">#5137</a>: chore(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    </ul>
    <h2>3.29.1</h2>
    <p><em>2023-09-10</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix time measurement of plugin hooks in watch mode (<a href="https://redirect.github.com/rollup/rollup/issues/5114">#5114</a>)</li>
    <li>Ensure accessing document.currentScript in import.meta.url returns correct results (<a href="https://redirect.github.com/rollup/rollup/issues/5118">#5118</a>)</li>
    </ul>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/rollup/rollup/commit/a6448b99f725d457e35821b73a865b5c4d4c6a61"><code>a6448b9</code></a> 3.29.4</li>
    <li><a href="https://github.com/rollup/rollup/commit/4e92d60fa90cead39481e3703d26e5d812f43bd1"><code>4e92d60</code></a> Deoptimize all parameters when losing track of a function (<a href="https://redirect.github.com/rollup/rollup/issues/5158">#5158</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/801ffd1a9bebe550b6a0ce665bdca1ead06313de"><code>801ffd1</code></a> 3.29.3</li>
    <li><a href="https://github.com/rollup/rollup/commit/353e4628284b1ef4d8a8b47d895881e5ce6546f4"><code>353e462</code></a> Fully deoptimize first level path when deoptimizing nested parameter paths (#...</li>
    <li><a href="https://github.com/rollup/rollup/commit/a1a89e77fbe06a23229486194970f0813593e9df"><code>a1a89e7</code></a> chore(deps): update dependency <code>@​vue/eslint-config-typescript</code> to v12 (<a href="https://redirect.github.com/rollup/rollup/issues/5148">#5148</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/cc14f7070af8c02ac2d477bda043f3203955291d"><code>cc14f70</code></a> chore(deps): lock file maintenance minor/patch updates (<a href="https://redirect.github.com/rollup/rollup/issues/5149">#5149</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/1e8355b2b68811da24e1d96dea32176b403dc377"><code>1e8355b</code></a> docs: improve the docs repl appearance in the light mode (<a href="https://redirect.github.com/rollup/rollup/issues/5145">#5145</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/5950fc8a6bf6c9f8ef1c7ae05bb8c43d5c313212"><code>5950fc8</code></a> Adapt branches in REPL workflow</li>
    <li><a href="https://github.com/rollup/rollup/commit/e1a78ff8e61295edc88890f834e8763176692be6"><code>e1a78ff</code></a> 3.29.2</li>
    <li><a href="https://github.com/rollup/rollup/commit/be3b25c68382b227548cdbcab057d29805e34e02"><code>be3b25c</code></a> chore(deps): lock file maintenance minor/patch updates (<a href="https://redirect.github.com/rollup/rollup/issues/5137">#5137</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/rollup/rollup/compare/v3.25.0...v3.29.4">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rollup&package-manager=npm_and_yarn&previous-version=3.25.0&new-version=3.29.4)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    70b552a View commit details
    Browse the repository at this point in the history
  5. MINOR: [JS] Bump @types/node from 20.3.0 to 20.8.10 in /js (apache#38547

    )
    
    Bumps [@ types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.3.0 to 20.8.10.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@ types/node&package-manager=npm_and_yarn&previous-version=20.3.0&new-version=20.8.10)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    d18054e View commit details
    Browse the repository at this point in the history
  6. apacheGH-38556: [C++] Add missing explicit size_t cast for i386 (apac…

    …he#38557)
    
    ### Rationale for this change
    
    We need explicit cast for `int64_t` to `size_t` conversion for i386 environment.
    
    This was introduced by apacheGH-37792.
    
    ### What changes are included in this PR?
    
    Add explicit cast.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38556
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9a364b8 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38562: [Packaging] Add support for Ubuntu 23.10 (apache#38563)

    ### Rationale for this change
    
    Ubuntu 23.10 released on 2023-10.
    
    ### What changes are included in this PR?
    
    Build packages for Ubuntu 23.10.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38562
    
    Authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    kou authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    305f438 View commit details
    Browse the repository at this point in the history
  8. apacheGH-38381: [C++][Acero] Create a sorted merge node (apache#38380)

    ### Rationale for this change
    
    This is an implementation of a node that can merge N sorted inputs (only in ascending order for a first pass).
    
    Where possible I have shared components with `asof_join_node.cc`.
    
    Full description/use case is described in apache#38381
    
    ### What changes are included in this PR?
    
    * Take out relevant guts of asofjoin to stream data top to bottom/consume in a non blocking manner
    * Implement a sorted merger
    
    ### Are these changes tested?
    
    Basic test added. Locally I have tested this on 100+ gigabytes of parquet, sharded across 50+ files. Happy to add a benchmark test on top of the basic test, but submitting now for code feedback.
    
    ### Are there any user-facing changes?
    
    Yes, `sorted_merge` is now an exposed declaration
    
    Lead-authored-by: Jeremy Aguilon <[email protected]>
    Co-authored-by: jeremy <[email protected]>
    Co-authored-by: Weston Pace <[email protected]>
    Signed-off-by: Weston Pace <[email protected]>
    JerAguilon and westonpace authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b55d8d5 View commit details
    Browse the repository at this point in the history
  9. apacheGH-38578: [Java][FlightSQL] Remove joda usage from flight-sql l…

    …ibrary (apache#38579)
    
    ### Rationale for this change
    
    [joda](https://www.joda.org/joda-time/) is a very popular date/time manipulation library for java but the introduction of `java.time` package makes it obsolete and author actually recommends using `java.time` over `joda`
    
    > Note that from Java SE 8 onwards, users are asked to migrate to java.time (JSR-310) - a core part of the JDK which replaces this project.
    
    ### What changes are included in this PR?
    
    Change include the use of `java.time` classes over `joda` classes and the removal of `joda` library as a dependency
    
    ### Are these changes tested?
    
    As there is no behavior change, it is covered by the existing tests
    * Closes: apache#38578
    
    Authored-by: Laurent Goujon <[email protected]>
    Signed-off-by: David Li <[email protected]>
    laurentgo authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    02d8bd2 View commit details
    Browse the repository at this point in the history
  10. apacheGH-38460: [Java][FlightRPC] Add mTLS support for Flight SQL JDB…

    …C driver (apache#38461)
    
    ### Rationale for this change
    
    I wanted to add additional security capabilities to the Arrow Flight SQL JDBC driver so that it catches up to ADBC.  ADBC already supports mTLS - and it is a great security feature.  I wanted to bring this to the JDBC driver as well.
    
    ### What changes are included in this PR?
    
    This PR adds support for mTLS (client certificate verification/authentication) to the Arrow Flight SQL JDBC driver.
    
    ### Are these changes tested?
    
    Yes, I've added tests of the new mTLS functionality - and have ensured that the change is backward compatible by verifying all existing tests pass.
    
    ### Are there any user-facing changes?
    
    Yes - but the end-user documentation for the Arrow Flight SQL JDBC driver has been updated in the PR itself.
    
    * Closes: apache#38460
    
    Lead-authored-by: prmoore77 <[email protected]>
    Co-authored-by: David Li <[email protected]>
    Signed-off-by: David Li <[email protected]>
    prmoore77 and lidavidm authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4ff1a29 View commit details
    Browse the repository at this point in the history
  11. apacheGH-36912: [Java] JDBC driver stops consuming roots if it sees a…

    …n empty root (apache#38590)
    
    ### Rationale for this change
    The JDBC driver for Flight SQL incorrectly stops iterating on a FlightStream if it encounters an empty root.
    
    ### What changes are included in this PR?
    The driver now waits until FlightStream#next() returns false to determine if a FlightStream is fully-consumed instead of an empty root.
    
    ### Are these changes tested?
    Yes, new tests have been written.
    
    ### Are there any user-facing changes?
    No
    * Closes: apache#36912
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    09e5e6a View commit details
    Browse the repository at this point in the history
  12. MINOR: [JS] Bump rollup and @rollup/stream in /js (apache#38595)

    Bumps [rollup](https://github.com/rollup/rollup) and [@ rollup/stream](https://github.com/rollup/stream). These dependencies needed to be updated together.
    Updates `rollup` from 3.29.4 to 4.3.0
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/rollup/rollup/releases">rollup's releases</a>.</em></p>
    <blockquote>
    <h2>v4.3.0</h2>
    <h2>4.3.0</h2>
    <p><em>2023-11-03</em></p>
    <h3>Features</h3>
    <ul>
    <li>Add <code>forceExit</code> CLI flag for situations where the CLI does not exit gracefully (<a href="https://redirect.github.com/rollup/rollup/issues/5195">#5195</a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Properly catch errors when removing a temporary config file fails (<a href="https://redirect.github.com/rollup/rollup/issues/5198">#5198</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5195">#5195</a>: Add <code>forceExit</code> CLI flag (<a href="https://github.com/raphael-theriault-swi"><code>@​raphael-theriault-swi</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5198">#5198</a>: fix: prevent <code>ENOENT</code> error on temp config removal (<a href="https://github.com/jzempel"><code>@​jzempel</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5237">#5237</a>: chore: remove unused files and deps (<a href="https://github.com/TrickyPi"><code>@​TrickyPi</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5238">#5238</a>: chore(deps): update dependency eslint-plugin-unicorn to v49 (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5239">#5239</a>: chore(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    </ul>
    <h2>v4.2.0</h2>
    <h2>4.2.0</h2>
    <p><em>2023-10-31</em></p>
    <h3>Features</h3>
    <ul>
    <li>Run parsing in multiple threads and introduce <code>parseAstAsync</code> helper function (<a href="https://redirect.github.com/rollup/rollup/issues/5202">#5202</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5202">#5202</a>: perf: introduce <code>parseAstAsync</code> and parallelize parsing AST (<a href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a>)</li>
    </ul>
    <h2>v4.1.6</h2>
    <h2>4.1.6</h2>
    <p><em>2023-10-31</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix a bug where emtpy block comments in certain positions could freeze Rollup (<a href="https://redirect.github.com/rollup/rollup/issues/5231">#5231</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5228">#5228</a>: build: ensure rust toolchain components for linting are installed (<a href="https://github.com/jerome-benoit"><code>@​jerome-benoit</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5231">#5231</a>: Render emtpy block comments after tree-shaken statements (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5232">#5232</a>: Revert specifying rustfmt and clippy in toolchain file as it breaks REPL build (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    </ul>
    <h2>v4.1.5</h2>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/rollup/rollup/blob/master/CHANGELOG.md">rollup's changelog</a>.</em></p>
    <blockquote>
    <h2>4.3.0</h2>
    <p><em>2023-11-03</em></p>
    <h3>Features</h3>
    <ul>
    <li>Add <code>forceExit</code> CLI flag for situations where the CLI does not exit gracefully (<a href="https://redirect.github.com/rollup/rollup/issues/5195">#5195</a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Properly catch errors when removing a temporary config file fails (<a href="https://redirect.github.com/rollup/rollup/issues/5198">#5198</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5195">#5195</a>: Add <code>forceExit</code> CLI flag (<a href="https://github.com/raphael-theriault-swi"><code>@​raphael-theriault-swi</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5198">#5198</a>: fix: prevent <code>ENOENT</code> error on temp config removal (<a href="https://github.com/jzempel"><code>@​jzempel</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5237">#5237</a>: chore: remove unused files and deps (<a href="https://github.com/TrickyPi"><code>@​TrickyPi</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5238">#5238</a>: chore(deps): update dependency eslint-plugin-unicorn to v49 (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5239">#5239</a>: chore(deps): lock file maintenance minor/patch updates (<a href="https://github.com/renovate"><code>@​renovate</code></a>[bot])</li>
    </ul>
    <h2>4.2.0</h2>
    <p><em>2023-10-31</em></p>
    <h3>Features</h3>
    <ul>
    <li>Run parsing in multiple threads and introduce <code>parseAstAsync</code> helper function (<a href="https://redirect.github.com/rollup/rollup/issues/5202">#5202</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5202">#5202</a>: perf: introduce <code>parseAstAsync</code> and parallelize parsing AST (<a href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a>)</li>
    </ul>
    <h2>4.1.6</h2>
    <p><em>2023-10-31</em></p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix a bug where emtpy block comments in certain positions could freeze Rollup (<a href="https://redirect.github.com/rollup/rollup/issues/5231">#5231</a>)</li>
    </ul>
    <h3>Pull Requests</h3>
    <ul>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5228">#5228</a>: build: ensure rust toolchain components for linting are installed (<a href="https://github.com/jerome-benoit"><code>@​jerome-benoit</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5231">#5231</a>: Render emtpy block comments after tree-shaken statements (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    <li><a href="https://redirect.github.com/rollup/rollup/pull/5232">#5232</a>: Revert specifying rustfmt and clippy in toolchain file as it breaks REPL build (<a href="https://github.com/lukastaegert"><code>@​lukastaegert</code></a>)</li>
    </ul>
    <h2>4.1.5</h2>
    <p><em>2023-10-28</em></p>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/rollup/rollup/commit/937d9911376574c42f893e1cd14b55418c4f7b68"><code>937d991</code></a> 4.3.0</li>
    <li><a href="https://github.com/rollup/rollup/commit/75c67e9e3f739fe65f4a9c4a0a9d12d375a9f902"><code>75c67e9</code></a> fix: prevent <code>ENOENT</code> error on temp config removal (<a href="https://redirect.github.com/rollup/rollup/issues/5198">#5198</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/ba2a961416affaadbe253c93655e91908b722e08"><code>ba2a961</code></a> chore(deps): lock file maintenance minor/patch updates (<a href="https://redirect.github.com/rollup/rollup/issues/5239">#5239</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/20a64a11d0804c27f9dff38af9a65e896c99beb1"><code>20a64a1</code></a> Add <code>forceExit</code> CLI flag (<a href="https://redirect.github.com/rollup/rollup/issues/5195">#5195</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/d255414d2c0d234b2d5ab368d6e31daa60f77989"><code>d255414</code></a> chore: remove unused files and deps (<a href="https://redirect.github.com/rollup/rollup/issues/5237">#5237</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/876f305b06d41486d77725ba7ffbd0419fc0821a"><code>876f305</code></a> chore(deps): update dependency eslint-plugin-unicorn to v49 (<a href="https://redirect.github.com/rollup/rollup/issues/5238">#5238</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/fbf806aceffd822d43e4603b664c54165c72cf36"><code>fbf806a</code></a> 4.2.0</li>
    <li><a href="https://github.com/rollup/rollup/commit/49b57c2b30d55178a7316f23cc9ccc457e1a2ee7"><code>49b57c2</code></a> perf: introduce <code>parseAstAsync</code> and parallelize parsing AST (<a href="https://redirect.github.com/rollup/rollup/issues/5202">#5202</a>)</li>
    <li><a href="https://github.com/rollup/rollup/commit/5865fbd33e13c4be2018494de196f6e815e2bc8a"><code>5865fbd</code></a> Revert specifying components in workflow files</li>
    <li><a href="https://github.com/rollup/rollup/commit/5901e545697b36326110d89ed02964fdaffd9f6f"><code>5901e54</code></a> 4.1.6</li>
    <li>Additional commits viewable in <a href="https://github.com/rollup/rollup/compare/v3.29.4...v4.3.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `@ rollup/stream` from 3.0.0 to 3.0.1
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/rollup/stream/commits/v3.0.1">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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c131fea View commit details
    Browse the repository at this point in the history
  13. MINOR: [C#] Bump Google.Protobuf from 3.24.4 to 3.25.0 in /csharp (ap…

    …ache#38603)
    
    Bumps [Google.Protobuf](https://github.com/protocolbuffers/protobuf) from 3.24.4 to 3.25.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/6b5d8db01fe47478e8d400f550e797e6230d464e"><code>6b5d8db</code></a> Updating version.json and repo version numbers to: 25.0</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/59a66af1465c8abbc78c7506153ae7f711b991f2"><code>59a66af</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14583">#14583</a> from haberman/cherry-pick-python-memory-leak</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/1711ebd4559313555e89d0f56294842779c7e900"><code>1711ebd</code></a> Fixed Python memory leak in map lookup.</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/8defef58f4367d3a968b44000698e308a035ab9e"><code>8defef5</code></a> Include .inc files directly instead of through a filegroup (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14575">#14575</a>)</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/0a5d6d4a45880a3076681cbd7d88e0985b4ccdb7"><code>0a5d6d4</code></a> Check that ffi-compiler loads before using it to define tasks. (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14538">#14538</a>) (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14560">#14560</a>)</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/a4964a44f7ae6d00584658422d19d337959ee79d"><code>a4964a4</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/14460">#14460</a> from protocolbuffers/25.x-202310181825</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/08b6c404af3cba3e054bec05221faa296584dba9"><code>08b6c40</code></a> Updating version.json to: 25.0-dev</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/ba1aab2baf19e83cc8c5532f98e5f90bd6d21fd5"><code>ba1aab2</code></a> Updating version.json and repo version numbers to: 25.0-rc2</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/3f05c099c3ad62b4af33cf4e78bc4674c32cc680"><code>3f05c09</code></a> update test runners</li>
    <li><a href="https://github.com/protocolbuffers/protobuf/commit/b4abcef8a954383d860a9367465fb398e5992d82"><code>b4abcef</code></a> Bump minimum PHP to 8.0</li>
    <li>Additional commits viewable in <a href="https://github.com/protocolbuffers/protobuf/compare/v3.24.4...v3.25.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Google.Protobuf&package-manager=nuget&previous-version=3.24.4&new-version=3.25.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e90c4cf View commit details
    Browse the repository at this point in the history
  14. MINOR: [C#] Bump xunit from 2.5.3 to 2.6.1 in /csharp (apache#38604)

    Bumps [xunit](https://github.com/xunit/xunit) from 2.5.3 to 2.6.1.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/xunit/xunit/commit/9f1684f5f74196d952f0085d7bde21aa20df6229"><code>9f1684f</code></a> v2.6.1</li>
    <li><a href="https://github.com/xunit/xunit/commit/5d9ef4b8ef82e3e3a8581a259f8a02fb01fd7391"><code>5d9ef4b</code></a> Remove unnecessary XUNIT_VALUETASK definition</li>
    <li><a href="https://github.com/xunit/xunit/commit/0266bac5ed8b31ada11b6034c9fe013142090033"><code>0266bac</code></a> Latest assertions</li>
    <li><a href="https://github.com/xunit/xunit/commit/fb3c3cf30445dc5a7aa7fdca6fe8118dc407b960"><code>fb3c3cf</code></a> Remove all ValueTask support from assertions</li>
    <li><a href="https://github.com/xunit/xunit/commit/801790c5accbaa51b06fde9397b92a47d4ae8f41"><code>801790c</code></a> Reconcile AcceptanceTestAssembly and friends with v3</li>
    <li><a href="https://github.com/xunit/xunit/commit/f244cc89bf086ce8a3b3f628f70da14e2420a4a4"><code>f244cc8</code></a> More shared assertion tests that shouldn't return ValueTask</li>
    <li><a href="https://github.com/xunit/xunit/commit/262dd72145a7a62143926892beab0af1f9832e9e"><code>262dd72</code></a> Shared assertion tests cannot return ValueTask</li>
    <li><a href="https://github.com/xunit/xunit/commit/36bbf773ea60b1fa1622063c160cfb4b0707dcd8"><code>36bbf77</code></a> Bump up to v2.6.1-pre</li>
    <li><a href="https://github.com/xunit/xunit/commit/6a07b9530d643f938287db600feb46082e894188"><code>6a07b95</code></a> v2.6.0</li>
    <li><a href="https://github.com/xunit/xunit/commit/5a7297e8dcbc7998dc85708af8fb3756888ccd14"><code>5a7297e</code></a> <a href="https://redirect.github.com/xunit/xunit/issues/2806">#2806</a>: Performance improvements in Assert.Equal (v2)</li>
    <li>Additional commits viewable in <a href="https://github.com/xunit/xunit/compare/2.5.3...2.6.1">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit&package-manager=nuget&previous-version=2.5.3&new-version=2.6.1)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5164acb View commit details
    Browse the repository at this point in the history
  15. MINOR: [C#] Bump BenchmarkDotNet from 0.13.9 to 0.13.10 in /csharp (a…

    …pache#38606)
    
    Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) from 0.13.9 to 0.13.10.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/dotnet/BenchmarkDotNet/releases">BenchmarkDotNet's releases</a>.</em></p>
    <blockquote>
    <h2>0.13.10</h2>
    <p>Full changelog: <a href="https://benchmarkdotnet.org/changelog/v0.13.10.html">https://benchmarkdotnet.org/changelog/v0.13.10.html</a></p>
    <h2>Highlights</h2>
    <p>Initial support of .NET 9 and minor bug fixes.</p>
    <h2>Details</h2>
    <p>In the <a href="https://github.com/dotnet/BenchmarkDotNet/issues?q=milestone:v0.13.10">v0.13.10</a> scope,
    2 issues were resolved and 3 pull requests were merged.
    This release includes 10 commits by 4 contributors.</p>
    <h2>Resolved issues (2)</h2>
    <ul>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2436">#2436</a> BenchmarkDotNet Access Denied Error on WSL2 when Writing to '/mnt/c/DumpStack.log.tmp' (assignee: <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2455">#2455</a> .NET 9 support (assignee: <a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    </ul>
    <h2>Merged pull requests (3)</h2>
    <ul>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2447">#2447</a> Add support for wasm/net9.0 (by <a href="https://github.com/radical"><code>@​radical</code></a>)</li>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2453">#2453</a> feat: set RuntimeHostConfigurationOption on generated project (by <a href="https://github.com/workgroupengineering"><code>@​workgroupengineering</code></a>)</li>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2456">#2456</a> implement full .NET 9 support (by <a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    </ul>
    <h2>Commits (10)</h2>
    <ul>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/c27152b9d7b6391501abcf7e8edcb2804999622f">c27152</a> Set next BenchmarkDotNet version: 0.13.10 (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/2e96d29453a804cfc1b92fffeea94c866522167a">2e96d2</a> Don't show AssemblyInformationalVersion metadata in BDN BrandVersion (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/d17c6ad0bd8ac15d83ced0a7522de7dd51526ad4">d17c6a</a> Support Windows 11 23H2 (10.0.22631) in OsBrandStringHelper (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/af9c5c6013b4e661cda0ff8fed40a50ae62d5a74">af9c5c</a> Exception handling in DotNetCliGenerator.GetRootDirectory, fix <a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2436">#2436</a> (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e11136897bdf26c004076bcbe812bb4ae60f8859">e11136</a> [build] Bump Docfx.App: 2.71.0-&gt;2.71.1 (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/7b342f5cfb63c73708f3e69dde33d7430a3c0401">7b342f</a> Add support for wasm/net9.0 (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2447">#2447</a>) (by <a href="https://github.com/radical"><code>@​radical</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e170684208103ca5ba4212ad8dc7c2aad5cf02d4">e17068</a> Adjust 'Failed to set up high priority' message (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/0a734a94a13733c2950d7edbac08499c6f2c108a">0a734a</a> feat: set RuntimeHostConfigurationOption on generated project (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2453">#2453</a>) (by <a href="https://github.com/workgroupengineering"><code>@​workgroupengineering</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/ae49148a92c358676190772803fe0ed532814ce3">ae4914</a> implement full .NET 9 support (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2456">#2456</a>) (by <a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/40c4142734ce68bdfcbccf7086ed2b724e9428bc">40c414</a> Prepare v0.13.10 changelog (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    </ul>
    <h2>Contributors (4)</h2>
    <ul>
    <li>Adam Sitnik (<a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    <li>Andrey Akinshin (<a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li>Ankit Jain (<a href="https://github.com/radical"><code>@​radical</code></a>)</li>
    <li>workgroupengineering (<a href="https://github.com/workgroupengineering"><code>@​workgroupengineering</code></a>)</li>
    </ul>
    <p>Thank you very much!</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/40c4142734ce68bdfcbccf7086ed2b724e9428bc"><code>40c4142</code></a> Prepare v0.13.10 changelog</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/ae49148a92c358676190772803fe0ed532814ce3"><code>ae49148</code></a> implement full .NET 9 support (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2456">#2456</a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/0a734a94a13733c2950d7edbac08499c6f2c108a"><code>0a734a9</code></a> feat: set RuntimeHostConfigurationOption on generated project (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2453">#2453</a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e170684208103ca5ba4212ad8dc7c2aad5cf02d4"><code>e170684</code></a> Adjust 'Failed to set up high priority' message</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/7b342f5cfb63c73708f3e69dde33d7430a3c0401"><code>7b342f5</code></a> Add support for wasm/net9.0 (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2447">#2447</a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e11136897bdf26c004076bcbe812bb4ae60f8859"><code>e111368</code></a> [build] Bump Docfx.App: 2.71.0-&gt;2.71.1</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/af9c5c6013b4e661cda0ff8fed40a50ae62d5a74"><code>af9c5c6</code></a> Exception handling in DotNetCliGenerator.GetRootDirectory, fix <a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2436">#2436</a></li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/d17c6ad0bd8ac15d83ced0a7522de7dd51526ad4"><code>d17c6ad</code></a> Support Windows 11 23H2 (10.0.22631) in OsBrandStringHelper</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/2e96d29453a804cfc1b92fffeea94c866522167a"><code>2e96d29</code></a> Don't show AssemblyInformationalVersion metadata in BDN BrandVersion</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/c27152b9d7b6391501abcf7e8edcb2804999622f"><code>c27152b</code></a> Set next BenchmarkDotNet version: 0.13.10</li>
    <li>See full diff in <a href="https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.9...v0.13.10">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=BenchmarkDotNet&package-manager=nuget&previous-version=0.13.9&new-version=0.13.10)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0bc75b7 View commit details
    Browse the repository at this point in the history
  16. apacheGH-38607: [Python] Disable PyExtensionType autoload (apache#38608)

    ### Rationale for this change
    
    PyExtensionType autoload is really a misfeature. It creates PyArrow-specific extension types, though using ExtensionType is almost the same complexity while allowing deserialization from non-PyArrow software.
    
    ### What changes are included in this PR?
    
    * Disable PyExtensionType autoloading and deprecate PyExtensionType instantiation.
    * Update the docs to emphasize ExtensionType.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    
    * Closes: apache#38607
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Raúl Cumplido <[email protected]>
    pitrou authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c73cb13 View commit details
    Browse the repository at this point in the history
  17. apacheGH-38602: [R] Add missing prod for summarize (apache#38601)

    ### Rationale for this change
    
    `prod` is currently missing for use in summarize.
    
    ### What changes are included in this PR?
    
    Added `prod` for summarize aggregation.
    
    ### Are these changes tested?
    
    Yes, included the same tests used for the other aggregation functions for summarize.
    
    ### Are there any user-facing changes?
    
    Yes, added `prod` function.
    
    * Closes: apache#38602
    
    Authored-by: Maximilian Muecke <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    m-muecke authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    6dcba93 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. MINOR: [JS] Bump @types/command-line-args from 5.2.0 to 5.2.2 in /js (a…

    …pache#38546)
    
    Bumps [@ types/command-line-args](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/command-line-args) from 5.2.0 to 5.2.2.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/command-line-args">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@ types/command-line-args&package-manager=npm_and_yarn&previous-version=5.2.0&new-version=5.2.2)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    2e01f0c View commit details
    Browse the repository at this point in the history
  2. apacheGH-38570: [R] Ensure that test-nix-libs is warning free (apache…

    …#38571)
    
    ### Rationale for this change
    
    Although we stop / fail the CI job for warnings elsewhere, we don't seem to be doing that for our buildsystem tests. Let's change that so warnings + other output doesn't creep in.
    
    - [x] Prevent `*** Failed to find latest nightly for 8.0.0.9000` from showing up when the file is sourced under test
    - [x] fix `Warning ('test-nixlibs.R:140:3'): select_binary() with test program 'x' is NULL so the result will be NULL`
    - [x] update version strings to be characters to avoid r-devel warnings
    
    ### What changes are included in this PR?
    
    Added `stop_on_warning` to the test call, and fixes to make that pass
    
    ### Are these changes tested?
    
    Yes, they are all part of the test suite 
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38570
    
    Authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    jonkeane authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    7622ded View commit details
    Browse the repository at this point in the history
  3. apacheGH-38330: [C++][Azure] Use properties for input stream metadata (

    …apache#38524)
    
    ### Rationale for this change
    
    We use user defined metadata for input stream metadata for now. But we should use properties returned from Azure like other remove filesystem implementations such as S3 and GCS.
    
    ### What changes are included in this PR?
    
    Convert `Azure::Storage::Blobs::Models::BlobProperties` to `KeyValueMetadata`. The following values aren't supported yet:
    
    * `BlobProperties::ObjectReplicationSourceProperties`
    * `BlobProperties::Metadata`
    
    If they need, we will add support for them as a follow-up task.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    Yes.
    * Closes: apache#38330
    
    Lead-authored-by: Sutou Kouhei <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    kou and kou authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    f1820cb View commit details
    Browse the repository at this point in the history
  4. MINOR: [C#] Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.9 to 0…

    ….13.10 in /csharp (apache#38605)
    
    Bumps [BenchmarkDotNet.Diagnostics.Windows](https://github.com/dotnet/BenchmarkDotNet) from 0.13.9 to 0.13.10.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/dotnet/BenchmarkDotNet/releases">BenchmarkDotNet.Diagnostics.Windows's releases</a>.</em></p>
    <blockquote>
    <h2>0.13.10</h2>
    <p>Full changelog: <a href="https://benchmarkdotnet.org/changelog/v0.13.10.html">https://benchmarkdotnet.org/changelog/v0.13.10.html</a></p>
    <h2>Highlights</h2>
    <p>Initial support of .NET 9 and minor bug fixes.</p>
    <h2>Details</h2>
    <p>In the <a href="https://github.com/dotnet/BenchmarkDotNet/issues?q=milestone:v0.13.10">v0.13.10</a> scope,
    2 issues were resolved and 3 pull requests were merged.
    This release includes 10 commits by 4 contributors.</p>
    <h2>Resolved issues (2)</h2>
    <ul>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2436">#2436</a> BenchmarkDotNet Access Denied Error on WSL2 when Writing to '/mnt/c/DumpStack.log.tmp' (assignee: <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2455">#2455</a> .NET 9 support (assignee: <a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    </ul>
    <h2>Merged pull requests (3)</h2>
    <ul>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2447">#2447</a> Add support for wasm/net9.0 (by <a href="https://github.com/radical"><code>@​radical</code></a>)</li>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2453">#2453</a> feat: set RuntimeHostConfigurationOption on generated project (by <a href="https://github.com/workgroupengineering"><code>@​workgroupengineering</code></a>)</li>
    <li><a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2456">#2456</a> implement full .NET 9 support (by <a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    </ul>
    <h2>Commits (10)</h2>
    <ul>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/c27152b9d7b6391501abcf7e8edcb2804999622f">c27152</a> Set next BenchmarkDotNet version: 0.13.10 (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/2e96d29453a804cfc1b92fffeea94c866522167a">2e96d2</a> Don't show AssemblyInformationalVersion metadata in BDN BrandVersion (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/d17c6ad0bd8ac15d83ced0a7522de7dd51526ad4">d17c6a</a> Support Windows 11 23H2 (10.0.22631) in OsBrandStringHelper (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/af9c5c6013b4e661cda0ff8fed40a50ae62d5a74">af9c5c</a> Exception handling in DotNetCliGenerator.GetRootDirectory, fix <a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2436">#2436</a> (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e11136897bdf26c004076bcbe812bb4ae60f8859">e11136</a> [build] Bump Docfx.App: 2.71.0-&gt;2.71.1 (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/7b342f5cfb63c73708f3e69dde33d7430a3c0401">7b342f</a> Add support for wasm/net9.0 (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2447">#2447</a>) (by <a href="https://github.com/radical"><code>@​radical</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e170684208103ca5ba4212ad8dc7c2aad5cf02d4">e17068</a> Adjust 'Failed to set up high priority' message (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/0a734a94a13733c2950d7edbac08499c6f2c108a">0a734a</a> feat: set RuntimeHostConfigurationOption on generated project (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2453">#2453</a>) (by <a href="https://github.com/workgroupengineering"><code>@​workgroupengineering</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/ae49148a92c358676190772803fe0ed532814ce3">ae4914</a> implement full .NET 9 support (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2456">#2456</a>) (by <a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/40c4142734ce68bdfcbccf7086ed2b724e9428bc">40c414</a> Prepare v0.13.10 changelog (by <a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    </ul>
    <h2>Contributors (4)</h2>
    <ul>
    <li>Adam Sitnik (<a href="https://github.com/adamsitnik"><code>@​adamsitnik</code></a>)</li>
    <li>Andrey Akinshin (<a href="https://github.com/AndreyAkinshin"><code>@​AndreyAkinshin</code></a>)</li>
    <li>Ankit Jain (<a href="https://github.com/radical"><code>@​radical</code></a>)</li>
    <li>workgroupengineering (<a href="https://github.com/workgroupengineering"><code>@​workgroupengineering</code></a>)</li>
    </ul>
    <p>Thank you very much!</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/40c4142734ce68bdfcbccf7086ed2b724e9428bc"><code>40c4142</code></a> Prepare v0.13.10 changelog</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/ae49148a92c358676190772803fe0ed532814ce3"><code>ae49148</code></a> implement full .NET 9 support (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2456">#2456</a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/0a734a94a13733c2950d7edbac08499c6f2c108a"><code>0a734a9</code></a> feat: set RuntimeHostConfigurationOption on generated project (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2453">#2453</a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e170684208103ca5ba4212ad8dc7c2aad5cf02d4"><code>e170684</code></a> Adjust 'Failed to set up high priority' message</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/7b342f5cfb63c73708f3e69dde33d7430a3c0401"><code>7b342f5</code></a> Add support for wasm/net9.0 (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2447">#2447</a>)</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/e11136897bdf26c004076bcbe812bb4ae60f8859"><code>e111368</code></a> [build] Bump Docfx.App: 2.71.0-&gt;2.71.1</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/af9c5c6013b4e661cda0ff8fed40a50ae62d5a74"><code>af9c5c6</code></a> Exception handling in DotNetCliGenerator.GetRootDirectory, fix <a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2436">#2436</a></li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/d17c6ad0bd8ac15d83ced0a7522de7dd51526ad4"><code>d17c6ad</code></a> Support Windows 11 23H2 (10.0.22631) in OsBrandStringHelper</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/2e96d29453a804cfc1b92fffeea94c866522167a"><code>2e96d29</code></a> Don't show AssemblyInformationalVersion metadata in BDN BrandVersion</li>
    <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/c27152b9d7b6391501abcf7e8edcb2804999622f"><code>c27152b</code></a> Set next BenchmarkDotNet version: 0.13.10</li>
    <li>See full diff in <a href="https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.9...v0.13.10">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=BenchmarkDotNet.Diagnostics.Windows&package-manager=nuget&previous-version=0.13.9&new-version=0.13.10)](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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    dbed499 View commit details
    Browse the repository at this point in the history
  5. MINOR: [JS] Bump eslint from 8.42.0 to 8.52.0 in /js (apache#38545)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.42.0 to 8.52.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p>
    <blockquote>
    <h2>v8.52.0</h2>
    <h2>Features</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601"><code>70648ee</code></a> feat: report-unused-disable-directive to report unused eslint-enable (<a href="https://redirect.github.com/eslint/eslint/issues/17611">#17611</a>) (Yosuke Ota)</li>
    </ul>
    <h2>Bug Fixes</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3"><code>5de9637</code></a> fix: Ensure shared references in rule configs are separated (<a href="https://redirect.github.com/eslint/eslint/issues/17666">#17666</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661"><code>dcfe573</code></a> fix: add preceding semicolon in suggestions of <code>no-object-constructor</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17649">#17649</a>) (Francesco Trotta)</li>
    </ul>
    <h2>Documentation</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d"><code>476d58a</code></a> docs: Add note about invalid CLI flags when using flat config. (<a href="https://redirect.github.com/eslint/eslint/issues/17664">#17664</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/660ed3afd128ad529234a855345629982caf1bc7"><code>660ed3a</code></a> docs: Plugin flat config migration guide (<a href="https://redirect.github.com/eslint/eslint/issues/17640">#17640</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/a58aa200fccedae7e2e9b6129246f2cedab14f8d"><code>a58aa20</code></a> docs: fix examples for several rules (<a href="https://redirect.github.com/eslint/eslint/issues/17645">#17645</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/179929bd46892f18f2aef0c159d5cc361cb69987"><code>179929b</code></a> docs: Remove trailing newline from the code of Playground links (<a href="https://redirect.github.com/eslint/eslint/issues/17641">#17641</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f8e5c30636450d4a8baf51f0e227685e6d77ac64"><code>f8e5c30</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/b7ef2f34fe12b68a366e1b4bf5f64d7332c6e72e"><code>b7ef2f3</code></a> docs: Enable pretty code formatter output (<a href="https://redirect.github.com/eslint/eslint/issues/17635">#17635</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/0bcb9a8db608a3d0bd2645f99e0707b9a9bbaaf0"><code>0bcb9a8</code></a> docs: Fix syntax errors in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/17633">#17633</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/61b90839633ef300ac7707a651f65f532e65f42d"><code>61b9083</code></a> docs: Make no-continue example code work (<a href="https://redirect.github.com/eslint/eslint/issues/17643">#17643</a>) (Zhongyuan Zhou)</li>
    <li><a href="https://github.com/eslint/eslint/commit/9fafe450c31ed9b6bdd9dcd6c115255943b8c1c2"><code>9fafe45</code></a> docs: upgrade to 11ty 2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17632">#17632</a>) (Percy Ma)</li>
    <li><a href="https://github.com/eslint/eslint/commit/ff8e4bf327b5c92b0623b0fc5f8f101954f785db"><code>ff8e4bf</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/fab249ae6addac2ee18cd81cee80916010bb469e"><code>fab249a</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/392305bf4797e3ebc696dfca48bd874741fca845"><code>392305b</code></a> docs: Update <code>no-irregular-whitespace</code> and fix examples (<a href="https://redirect.github.com/eslint/eslint/issues/17626">#17626</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/6b8acfb770589f3941df41c3910d3b8ffc3e1e45"><code>6b8acfb</code></a> docs: Add real whitespace to <code>no-trailing-spaces</code> examples (<a href="https://redirect.github.com/eslint/eslint/issues/17630">#17630</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/1000187e00949332babcee4d37d46c96a6a554a8"><code>1000187</code></a> docs: Fix examples in <code>unicode-bom</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17631">#17631</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/000290c4c923cc1473e21b4bdbdc0c42765ef7dd"><code>000290c</code></a> docs: Update README (GitHub Actions Bot)</li>
    </ul>
    <h2>Chores</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8"><code>6d1f0c2</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.52.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17671">#17671</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30"><code>d63d4fe</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5"><code>f30cefe</code></a> test: fix FlatESLint tests for caching (<a href="https://redirect.github.com/eslint/eslint/issues/17658">#17658</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705"><code>ef650cb</code></a> test: update tests for no-promise-executor-return (<a href="https://redirect.github.com/eslint/eslint/issues/17661">#17661</a>) (Milos Djermanovic)</li>
    </ul>
    <h2>v8.51.0</h2>
    <h2>Features</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977"><code>0a9c433</code></a> feat: Add <code>--no-warn-ignored</code> CLI option for flat config (<a href="https://redirect.github.com/eslint/eslint/issues/17569">#17569</a>) (Domantas Petrauskas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2"><code>977e67e</code></a> feat: logical-assignment-operators to report expressions with 3 operands (<a href="https://redirect.github.com/eslint/eslint/issues/17600">#17600</a>) (Yosuke Ota)</li>
    </ul>
    <h2>Bug Fixes</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc"><code>f976b2f</code></a> fix: make rule severity case-sensitive in flat config (<a href="https://redirect.github.com/eslint/eslint/issues/17619">#17619</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44"><code>0edfe36</code></a> fix: Ensure crash error messages are not duplicated (<a href="https://redirect.github.com/eslint/eslint/issues/17584">#17584</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9"><code>dd79abc</code></a> fix: <code>eslint-disable</code> to be able to parse quoted rule names (<a href="https://redirect.github.com/eslint/eslint/issues/17612">#17612</a>) (Yosuke Ota)</li>
    <li><a href="https://github.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1"><code>d2f6801</code></a> fix: Ensure correct code path for &amp;&amp; followed by ?? (<a href="https://redirect.github.com/eslint/eslint/issues/17618">#17618</a>) (Nicholas C. Zakas)</li>
    </ul>
    <h2>Documentation</h2>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef"><code>ee5be81</code></a> docs: default to <code>sourceType: &quot;module&quot;</code> in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/17615">#17615</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1"><code>1aa26df</code></a> docs: Add more examples for multiline-ternary (<a href="https://redirect.github.com/eslint/eslint/issues/17610">#17610</a>) (George Ashiotis)</li>
    <li><a href="https://github.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11"><code>47d0b44</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e"><code>dbf831e</code></a> docs: use generated og image (<a href="https://redirect.github.com/eslint/eslint/issues/17601">#17601</a>) (Percy Ma)</li>
    <li><a href="https://github.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c"><code>1866da5</code></a> docs: Update README (GitHub Actions Bot)</li>
    </ul>
    <h2>Chores</h2>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p>
    <blockquote>
    <p>v8.52.0 - October 20, 2023</p>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8"><code>6d1f0c2</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.52.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17671">#17671</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30"><code>d63d4fe</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li>
    <li><a href="https://github.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d"><code>476d58a</code></a> docs: Add note about invalid CLI flags when using flat config. (<a href="https://redirect.github.com/eslint/eslint/issues/17664">#17664</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3"><code>5de9637</code></a> fix: Ensure shared references in rule configs are separated (<a href="https://redirect.github.com/eslint/eslint/issues/17666">#17666</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5"><code>f30cefe</code></a> test: fix FlatESLint tests for caching (<a href="https://redirect.github.com/eslint/eslint/issues/17658">#17658</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705"><code>ef650cb</code></a> test: update tests for no-promise-executor-return (<a href="https://redirect.github.com/eslint/eslint/issues/17661">#17661</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601"><code>70648ee</code></a> feat: report-unused-disable-directive to report unused eslint-enable (<a href="https://redirect.github.com/eslint/eslint/issues/17611">#17611</a>) (Yosuke Ota)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661"><code>dcfe573</code></a> fix: add preceding semicolon in suggestions of <code>no-object-constructor</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17649">#17649</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/660ed3afd128ad529234a855345629982caf1bc7"><code>660ed3a</code></a> docs: Plugin flat config migration guide (<a href="https://redirect.github.com/eslint/eslint/issues/17640">#17640</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/a58aa200fccedae7e2e9b6129246f2cedab14f8d"><code>a58aa20</code></a> docs: fix examples for several rules (<a href="https://redirect.github.com/eslint/eslint/issues/17645">#17645</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/179929bd46892f18f2aef0c159d5cc361cb69987"><code>179929b</code></a> docs: Remove trailing newline from the code of Playground links (<a href="https://redirect.github.com/eslint/eslint/issues/17641">#17641</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f8e5c30636450d4a8baf51f0e227685e6d77ac64"><code>f8e5c30</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/b7ef2f34fe12b68a366e1b4bf5f64d7332c6e72e"><code>b7ef2f3</code></a> docs: Enable pretty code formatter output (<a href="https://redirect.github.com/eslint/eslint/issues/17635">#17635</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/0bcb9a8db608a3d0bd2645f99e0707b9a9bbaaf0"><code>0bcb9a8</code></a> docs: Fix syntax errors in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/17633">#17633</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/61b90839633ef300ac7707a651f65f532e65f42d"><code>61b9083</code></a> docs: Make no-continue example code work (<a href="https://redirect.github.com/eslint/eslint/issues/17643">#17643</a>) (Zhongyuan Zhou)</li>
    <li><a href="https://github.com/eslint/eslint/commit/9fafe450c31ed9b6bdd9dcd6c115255943b8c1c2"><code>9fafe45</code></a> docs: upgrade to 11ty 2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17632">#17632</a>) (Percy Ma)</li>
    <li><a href="https://github.com/eslint/eslint/commit/ff8e4bf327b5c92b0623b0fc5f8f101954f785db"><code>ff8e4bf</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/fab249ae6addac2ee18cd81cee80916010bb469e"><code>fab249a</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/392305bf4797e3ebc696dfca48bd874741fca845"><code>392305b</code></a> docs: Update <code>no-irregular-whitespace</code> and fix examples (<a href="https://redirect.github.com/eslint/eslint/issues/17626">#17626</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/6b8acfb770589f3941df41c3910d3b8ffc3e1e45"><code>6b8acfb</code></a> docs: Add real whitespace to <code>no-trailing-spaces</code> examples (<a href="https://redirect.github.com/eslint/eslint/issues/17630">#17630</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/1000187e00949332babcee4d37d46c96a6a554a8"><code>1000187</code></a> docs: Fix examples in <code>unicode-bom</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17631">#17631</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/000290c4c923cc1473e21b4bdbdc0c42765ef7dd"><code>000290c</code></a> docs: Update README (GitHub Actions Bot)</li>
    </ul>
    <p>v8.51.0 - October 6, 2023</p>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/1ef39ea5b884453be717ebc929155d7eb584dcbf"><code>1ef39ea</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.51.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17624">#17624</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f8c7403255c11e99c402860aef3c0179f2b16628"><code>f8c7403</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc"><code>f976b2f</code></a> fix: make rule severity case-sensitive in flat config (<a href="https://redirect.github.com/eslint/eslint/issues/17619">#17619</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44"><code>0edfe36</code></a> fix: Ensure crash error messages are not duplicated (<a href="https://redirect.github.com/eslint/eslint/issues/17584">#17584</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef"><code>ee5be81</code></a> docs: default to <code>sourceType: &quot;module&quot;</code> in rule examples (<a href="https://redirect.github.com/eslint/eslint/issues/17615">#17615</a>) (Francesco Trotta)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9"><code>dd79abc</code></a> fix: <code>eslint-disable</code> to be able to parse quoted rule names (<a href="https://redirect.github.com/eslint/eslint/issues/17612">#17612</a>) (Yosuke Ota)</li>
    <li><a href="https://github.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1"><code>d2f6801</code></a> fix: Ensure correct code path for &amp;&amp; followed by ?? (<a href="https://redirect.github.com/eslint/eslint/issues/17618">#17618</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/2665552ba0057e8603f9fbece0fd236f189f5cf3"><code>2665552</code></a> test: fix flat config linter tests to use Linter in flat config mode (<a href="https://redirect.github.com/eslint/eslint/issues/17616">#17616</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1"><code>1aa26df</code></a> docs: Add more examples for multiline-ternary (<a href="https://redirect.github.com/eslint/eslint/issues/17610">#17610</a>) (George Ashiotis)</li>
    <li><a href="https://github.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11"><code>47d0b44</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e"><code>dbf831e</code></a> docs: use generated og image (<a href="https://redirect.github.com/eslint/eslint/issues/17601">#17601</a>) (Percy Ma)</li>
    <li><a href="https://github.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977"><code>0a9c433</code></a> feat: Add <code>--no-warn-ignored</code> CLI option for flat config (<a href="https://redirect.github.com/eslint/eslint/issues/17569">#17569</a>) (Domantas Petrauskas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c"><code>1866da5</code></a> docs: Update README (GitHub Actions Bot)</li>
    <li><a href="https://github.com/eslint/eslint/commit/7b77bccbb51bd36b2d20fea61bc782545c4029b3"><code>7b77bcc</code></a> chore: Refactor CodePathState (<a href="https://redirect.github.com/eslint/eslint/issues/17510">#17510</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2"><code>977e67e</code></a> feat: logical-assignment-operators to report expressions with 3 operands (<a href="https://redirect.github.com/eslint/eslint/issues/17600">#17600</a>) (Yosuke Ota)</li>
    <li><a href="https://github.com/eslint/eslint/commit/bc77c9af12539f350ef19e30611a153a5b869c6b"><code>bc77c9a</code></a> chore: Document and refactor ForkContext (<a href="https://redirect.github.com/eslint/eslint/issues/17566">#17566</a>) (Nicholas C. Zakas)</li>
    <li><a href="https://github.com/eslint/eslint/commit/24e1f140ec68659e55c1ace0d7500addb135a2b4"><code>24e1f14</code></a> chore: Refactor and document CodePath (<a href="https://redirect.github.com/eslint/eslint/issues/17558">#17558</a>) (Nicholas C. Zakas)</li>
    </ul>
    <p>v8.50.0 - September 22, 2023</p>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/f8a8a2d6b45c82f94a574623759b6e3d2af193f3"><code>f8a8a2d</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.50.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17599">#17599</a>) (Milos Djermanovic)</li>
    <li><a href="https://github.com/eslint/eslint/commit/38ada6df8f4a0313b7d0739b28f0af6b4897b8ce"><code>38ada6d</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li>
    <li><a href="https://github.com/eslint/eslint/commit/27d5a9e57ad347982a68fcd0e75eafee42d344f0"><code>27d5a9e</code></a> feat: add suggestions to array-callback-return (<a href="https://redirect.github.com/eslint/eslint/issues/17590">#17590</a>) (Tanuj Kanti)</li>
    </ul>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/eslint/eslint/commit/331cf62024b6c7ad4067c14c593f116576c3c861"><code>331cf62</code></a> 8.52.0</li>
    <li><a href="https://github.com/eslint/eslint/commit/7dc28ed1615169c68c08808fa445172cc0cf37e0"><code>7dc28ed</code></a> Build: changelog update for 8.52.0</li>
    <li><a href="https://github.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8"><code>6d1f0c2</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.52.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17671">#17671</a>)</li>
    <li><a href="https://github.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30"><code>d63d4fe</code></a> chore: package.json update for <code>@​eslint/js</code> release</li>
    <li><a href="https://github.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d"><code>476d58a</code></a> docs: Add note about invalid CLI flags when using flat config. (<a href="https://redirect.github.com/eslint/eslint/issues/17664">#17664</a>)</li>
    <li><a href="https://github.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3"><code>5de9637</code></a> fix: Ensure shared references in rule configs are separated (<a href="https://redirect.github.com/eslint/eslint/issues/17666">#17666</a>)</li>
    <li><a href="https://github.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5"><code>f30cefe</code></a> test: fix FlatESLint tests for caching (<a href="https://redirect.github.com/eslint/eslint/issues/17658">#17658</a>)</li>
    <li><a href="https://github.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705"><code>ef650cb</code></a> test: update tests for no-promise-executor-return (<a href="https://redirect.github.com/eslint/eslint/issues/17661">#17661</a>)</li>
    <li><a href="https://github.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601"><code>70648ee</code></a> feat: report-unused-disable-directive to report unused eslint-enable (<a href="https://redirect.github.com/eslint/eslint/issues/17611">#17611</a>)</li>
    <li><a href="https://github.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661"><code>dcfe573</code></a> fix: add preceding semicolon in suggestions of <code>no-object-constructor</code> (<a href="https://redirect.github.com/eslint/eslint/issues/17649">#17649</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.42.0...v8.52.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=8.42.0&new-version=8.52.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    25c18d8 View commit details
    Browse the repository at this point in the history
  6. apacheGH-38576: [Java] Change JDBC driver to optionally preserve cook…

    …ies and auth tokens when getting streams (apache#38580)
    
    ### Rationale for this change
    This change restores the original behavior of transmitting existing cookies and auth tokens when getting separate
    streams returned by getFlightInfo after adding support for multiple endpoints.
    
    These properties are now optional though.
    
    ### What changes are included in this PR?
    - Change the JDBC driver to add new properties "retainCookies" and "retainAuth"
    - These properties allow internally spawned connections for getting streams to use the cookies and bearer tokens from the original connection.
    - Add tests for validating defaults from ArrowFlightSqlClient.Builder
    
    ### Are these changes tested?
    Unit tests have been added.
    
    ### Are there any user-facing changes?
    Yes. There are now properties and they are documented.
    * Closes: apache#38576
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    fafd48c View commit details
    Browse the repository at this point in the history
  7. MINOR: [Docs][C++] Fix a typo (apache#38625)

    ### Rationale for this change
    
    Noticed a typo on the web doc and proposing a fix
    
    ### Are these changes tested?
    
    No. But the PR is changing only text.
    
    ### Are there any user-facing changes?
    
    Yes. But only documentation typo
    
    Authored-by: Hyunseok Seo <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    llama90 authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    c4db009 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. apacheGH-37753: [C++][Gandiva] Add external function registry support (

    …apache#38116)
    
    # Rationale for this change
    
    This PR tries to enhance Gandiva by supporting external function registry, so that developers can author third party functions without modifying Gandiva's core codebase. See apache#37753 for more details. In this PR, the external function needs to be compiled into LLVM IR for integration.
    
    # What changes are included in this PR?
    Two new APIs are added to `FunctionRegistry`:
    ```C++
    /// \brief register a set of functions into the function registry from a given bitcode
      /// file
    arrow::Status Register(const std::vector<NativeFunction>& funcs,
                             const std::string& bitcode_path);
    
      /// \brief register a set of functions into the function registry from a given bitcode
      /// buffer
      arrow::Status Register(const std::vector<NativeFunction>& funcs,
                             std::shared_ptr<arrow::Buffer> bitcode_buffer);
    ```
    Developers can use these two APIs to register external functions. Typically, developers will register a set of function metadatas (`funcs`) for all functions in a LLVM bitcode file, by giving either the path to the LLVM bitcode file or an `arrow::Buffer` containing the LLVM bitcode buffer.
    
    The overall flow looks like this:
    ![image](https://github.com/apache/arrow/assets/27754/b2b346fe-931f-4253-b198-4c388c57a56b)
    
    # Are these changes tested?
    
    Some unit tests are added to verify this enhancement
    
    # Are there any user-facing changes?
    
    Some new ways to interfacing the library are added in this PR:
    * The `Configuration` class now supports accepting a customized function registry, which developers can register their own external functions and uses it as the function registry
    * The `FunctionRegistry` class has two new APIs mentioned above
    * The `FunctionRegistry` class, after instantiation, now it doesn't have any built-in function registered in it. And we switch to use a new function `GANDIVA_EXPORT std::shared_ptr<FunctionRegistry> default_function_registry();` to retrieve the default function registry, which contains all the Gandiva built-in functions.
        * Some library depending on Gandiva C++ library, such as Gandiva's Ruby binding's `Gandiva::FunctionRegistry` class behavior is changed accordingly
    
    # Notes
    * Performance
        * the code generation time grows with the number of externally added function bitcodes (the more functions are added, the slower the codegen will be), even if the externally function is not used in the given expression at all. But this is not a new issue, and it applies to built-in functions as well (the more built-in functions are there, the slower the codegen will be). In my limited testing, this is because `llvm::Linker::linkModule` takes non trivial of time, which happens to every IR loaded, and the `RemoveUnusedFunctions` happens after that, which doesn't help to reduce the time of `linkModule`. We may have to selectively load only necessary IR (primarily selectively doing `linkModule` for these IR), but more metadata may be needed to tell which functions can be found in which IR. This could be a separated PR for improving it, please advice if any one has any idea on improving it. Thanks.
    * Integration with other programming languages via LLVM IR/bitcode
        * So far I only added an external C++ function in the codebase for unit testing purpose. Rust based function is possible but I gave it a try and found another issue (Rust has std lib which needs to be processed in different approach), I will do some exploration for other languages such as zig later.
        * Non pre-compiled functions, may require some different approach to get the function pointer, and we may discuss and work on it in a separated PR later. Another issue apache#38589 was logged for this.
    * The discussion thread in dev mail list, https://lists.apache.org/thread/lm4sbw61w9cl7fsmo7tz3gvkq0ox6rod
         * I submitted another PR previously (apache#37787) which introduced JSON based function registry, and after discussion, I will close that PR and use this PR instead
    * Closes: apache#37753
    
    Lead-authored-by: Yue Ni <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    niyue and kou authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    bbb610e View commit details
    Browse the repository at this point in the history
  2. apacheGH-38591: [Parquet][C++] Remove redundant open calls in `Parque…

    …tFileFormat::GetReaderAsync` (apache#38621)
    
    ### Rationale for this change
    There were duplicate method calls causing extra I/O operations, apparently unintentional from apache@0793432.
    
    ### What changes are included in this PR?
    Remove the extra method calls.
    
    ### Are these changes tested?
    
    ### Are there any user-facing changes?
    
    * Closes: apache#38591
    
    Authored-by: Eero Lihavainen <[email protected]>
    Signed-off-by: mwish <[email protected]>
    eeroel authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    e62ec62 View commit details
    Browse the repository at this point in the history
  3. MINOR: [R] Fix .lintr config file for updated lintr dependency (apach…

    …e#38639)
    
    ### Rationale for this change
    
    The lint CI job is failing because an update to a dependency of lintr now does more strict DCF checking on the .lintr file
    
    ### What changes are included in this PR?
    
    The 'license' field was wrapped in quotes so that .lintr passes validation
    
    ### Are these changes tested?
    
    Yes, by existing CI job
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    paleolimbot authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    3d96bab View commit details
    Browse the repository at this point in the history
  4. apacheGH-38627: [Java][FlightRPC] Handle null parameter values (apach…

    …e#38628)
    
    ### Rationale for this change
    
    We want to make sure we correctly handle binding `null` values to JDBC parameters.
    We also want better exceptions when handling parameter binding.
    
    ### What changes are included in this PR?
    
    - Handle adding null values to parameters if it's a nullable vector, else throw `UnsupportedOperationException`
    - For unsupported parameter types or casts, throw `UnsupportedOperationException` instead of `RuntimeException`
    * Closes: apache#38627
    
    Authored-by: Diego Fernandez <[email protected]>
    Signed-off-by: David Li <[email protected]>
    aiguofer authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    db19a35 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. apacheGH-38335: [C++] Implement GetFileInfo for a single file in Az…

    …ure filesystem (apache#38505)
    
    ### Rationale for this change
    
    `GetFileInfo` is an important part of an Arrow filesystem implementation. 
    
    ### What changes are included in this PR?
    - Start `azurefs_internal` similar to GCS and S3 filesystems. 
    - Implement `HierarchicalNamespaceDetector`. 
      - This does not use the obvious and simple implementation. It uses a more complicated option inspired by `hadoop-azure` that avoids requiring the significantly elevated permissions needed for `blob_service_client->GetAccountInfo()`.
      - This can't be detected an initialisation time of the filesystem because it requires a `container_name`.  Its packed into its only class so that the result can be cached. 
    - Implement `GetFileInfo` for single paths. 
      - Supports hierarchical or flat namespace accounts and takes advantage of hierarchical namespace where possible to avoid unnecessary extra calls to blob storage. The performance difference is actually noticeable just from running the `GetFileInfoObjectWithNestedStructure` test against real flat and hierarchical accounts.  Its about 3 seconds with hierarchical namespace or 5 seconds with a flat namespace.
    - Update tests with TODO(apacheGH-38335) to now use this implementation of `GetFileInfo` to replace the temporary direct Azure SDK usage.
    - Rename the main test fixture and introduce new ones for connecting to real blob storage. If details of real blob storage is not provided then the real blob storage tests will be skipped. 
    
    ### Are these changes tested?
    
    Yes. There are new Azurite based tests for everything that can be tested with Azurite. 
    
    There are also some tests that are designed to test against a real blob storage account. This is because [Azurite cannot emulate a hierarchical namespace account](Azure/Azurite#553). Additionally some of the behaviour used to detect a hierarchical namespace account is different on Azurite compared to a real flat namespace account. These tests will be automatically skipped unless environment variables are provided with details for connecting to the relevant real storage accounts. 
    
    Initially I based the tests on the GCS filesystem but I added a few extras where I thought it was appropriate. 
    
    ### Are there any user-facing changes?
    Yes. `GetFileInfo` is now supported on the Azure filesystem. 
    
    * Closes: apache#38335
    
    Lead-authored-by: Thomas Newton <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    Tom-Newton and kou authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    75a0403 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38439: [Java][CI] Use Eclipse Temurin for all Java CI linux …

    …jobs (apache#38440)
    
    ### Rationale for this change
    
    Use the same JDK vendor for all linux CI jobs and upgrade maven to latest version.
    
    ### What changes are included in this PR?
    
    * Eclipse Temurin image for Ubuntu is used for JDK 8 and 11
    * maven is upgraded to 3.9.5 for all Ubuntu jobs
    
    ### Are these changes tested?
    
    This will be tested in CI.
    
    ### Are there any user-facing changes?
    
    No, just a developer change when using docker/archery. The image name is now `java` instead of `eclipse-java` and `debian-java`.
    * Closes: apache#38439
    
    Authored-by: Dane Pitkin <[email protected]>
    Signed-off-by: Jacob Wujciak-Jens <[email protected]>
    danepitkin authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    9569be8 View commit details
    Browse the repository at this point in the history
  3. apacheGH-34017: [Python][FlightRPC][Doc] Fix read_chunk docstring f…

    …or FlightStreamReader and MetadataRecordBatchReader (apache#38641)
    
    ### Rationale for this change
    
    The docs for `FlightStreamReader` and `MetadataRecordBatchReader` currently list an incorrect return type for the `read_chunk` method - see apache#34017. NB: this issue was partially addressed by apache#35583.
    
    ### What changes are included in this PR?
    
    Simple docstring update for `read_chunk`.
    
    ### Are these changes tested?
    
    No (v minor docstring only change)
    
    ### Are there any user-facing changes?
    
    Yes
    * Closes: apache#34017
    
    Authored-by: Nick Hughes <[email protected]>
    Signed-off-by: David Li <[email protected]>
    nph authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    80503a6 View commit details
    Browse the repository at this point in the history
  4. apacheGH-38648: [Java] Regenerate Flatbuffers (apache#38650)

    ### Rationale for this change
    
    Regenerate the Flatbuffers to include new formats. Flatbuffers are always forwards/backwards compatible as long as the code is generated from the same `flatc` compiler version.
    
    ### What changes are included in this PR?
    
    * Flatbuffers regenerated with `flatc` v1.12.0
    
    ### Are these changes tested?
    
    Yes, via unit tests.
    
    ### Are there any user-facing changes?
    
    Yes, RecordBatch.java was modified.
    * Closes: apache#38648
    
    Authored-by: Dane Pitkin <[email protected]>
    Signed-off-by: David Li <[email protected]>
    danepitkin authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    1f71014 View commit details
    Browse the repository at this point in the history
  5. apacheGH-38630: [MATLAB] arrow.array.BooleanArray's toMATLAB meth…

    …od does not take slice offsets into account (apache#38636)
    
    ### Rationale for this change
    
    While working on apache#38415, I noticed that the `toMATLAB` method of `arrow.array.BooleanArray` does not take the slice offset into account. This will cause the `toMATLAB` method to return the wrong value.
    
    ### What changes are included in this PR?
    
    1. Updated `arrow::matlab::bit::unpack` function to accept a `start_offset` as input.
    2. Updated clients (`BooleanArray::toMATLAB` and `Array::getValid`) to supply the array `offset` as the `start_offset`.
    
    ### Are these changes tested?
    
    The existing tests cover these changes. Additionally, the changes for apache#38415 will include tests that verify the `toMATLAB` method returns the correct MATLAB array when the underlying Arrow array has been sliced.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#38630
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    4983885 View commit details
    Browse the repository at this point in the history
  6. MINOR: [JS][Docs] Correct typo in README (apache#38658)

    ### Rationale for this change
    
    A demo variable is named 'uft8' but should clearly be 'utf8'.
    
    ### What changes are included in this PR?
    
    Two transpostions of two characters
    
    ### Are these changes tested?
    
    N/A
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Benjamin Schmidt <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    bmschmidt authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    79e328b View commit details
    Browse the repository at this point in the history
  7. apacheGH-38614: [Java] Add VarBinary and VarCharWriter helper methods…

    … to more writers (apache#38631)
    
    ### Rationale for this change
    Add the overrides for new convenience Writer methods added to VarCharWriter and VarBinaryWriter so that classes that
    use composition such as UnionWriter and PromotableWriter can invoke them properly.
    
    ### What changes are included in this PR?
    - Rename from writeTo$type to write$type for consistency with other methods
    - Add new helper methods to PromotableWriter
    - Add new helper methods to complex writers such as list and union
    
    ### Are these changes tested?
    Yes. New unit tests added for several Writer classes.
    
     **This PR includes breaking changes to public APIs.** 
    The writeTo<Type>() and similar methods in Writers have been renamed to just write<Type>()
    
    * Closes: apache#38614
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    0acf4c8 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. MINOR: [R] Fix broken link in README.md (apache#38657)

    ### Rationale for this change
    
    There is a broken link in README.md that refers to an old URL in the Arrow documentation. This causes the CRAN incoming check to fail.
    
    ### What changes are included in this PR?
    
    The link was updated.
    
    ### Are these changes tested?
    
    Not needed (docs only)
    
    ### Are there any user-facing changes?
    
    No
    
    Lead-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Sutou Kouhei <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot and kou authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    8fcaba7 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38430: [R] Add test + fix corner cases after nixlibs.R refac…

    …tor (apache#38534)
    
    ### Rationale for this change
    
    A few rough edges exist after apache#38236 including:
    
    - When zero or 1 nightly with the matching major version exist, detection of the latest nightly might fail
    - At least one CI job is pulling nightlies instead of using the version from the current commit
    
    ### What changes are included in this PR?
    
    - Clean up `find_latest_nightly()` + add test
    - Ensure all CI jobs are not using `find_latest_nightly()`
    
    ### Are these changes tested?
    
    Yes (test added)
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38430
    
    Lead-authored-by: Dewey Dunnington <[email protected]>
    Co-authored-by: Jonathan Keane <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot and jonkeane authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    c260a24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5b2bba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    452c420 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b796f8 View commit details
    Browse the repository at this point in the history
  6. Revert "MINOR: [Release] Update versions for 14.0.1-SNAPSHOT"

    This reverts commit e5b2bba.
    raulcd committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    3c99fbb View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. MINOR: [Dev] Add Bryce Mecum to list of collaborators (apache#38678)

    ### Rationale for this change
    
    Disclaimer: is a colleague of mine.
    
    Opening PR as documented on: https://arrow.apache.org/docs/developers/reviewing.html#collaborators 
    Bryce Mecum (@ amoeba) has been helping with the project for some time and usually helps reviewing breaking changes and critical fixes in order to properly label the issues for the release.
    It would be helpful if he can add the corresponding labels and assign issues.
    
    ### What changes are included in this PR?
    Add to list of collaborators.
    
    ### Are these changes tested?
    
    No
    
    ### Are there any user-facing changes?
    
    No
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    raulcd authored Nov 12, 2023
    Configuration menu
    Copy the full SHA
    aa9f8ec View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. apacheGH-38528: [Python][Compute] Describe strptime format semantics (a…

    …pache#38665)
    
    ### Rationale for this change
    
    To prevent possible confusion with the compute strptime function, we now explicitly mention that the C/C++ semantics are followed.
    
    ### What changes are included in this PR?
    
    The documentation of the `format` parameter of the `strptime` function is expanded.
    
    ### Are these changes tested?
    
    N/A documentation change only.
    
    ### Are there any user-facing changes?
    
    Just the documentation.
    * Closes: apache#38528
    
    Lead-authored-by: Dan Homola <[email protected]>
    Co-authored-by: Dan Homola <[email protected]>
    Co-authored-by: Rok Mihevc <[email protected]>
    Signed-off-by: Rok Mihevc <[email protected]>
    3 people authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    79c72a6 View commit details
    Browse the repository at this point in the history
  2. apacheGH-38415: [MATLAB] Add indexing "slice" method to C++ Array Pro…

    …xy class (apache#38674)
    
    ### Rationale for this change
    
    In order to support MATLAB indexing semantics on the `arrow.array.Array` classes, we first need to add a method for "slicing" an Arrow Array to the C++ Array Proxy classes.
    
    ### What changes are included in this PR?
    
    1. Added a `slice` method to the C++ Arrow Array Proxy class. 
    2. Added a `slice` method to `arrow.array.Array`. This method invokes the `slice` method on the proxy class. 
    
    **Example**
    
    ```matlab
    
    >> a = arrow.array([1 2 NaN 4 5 NaN 7])
    
    a = 
    
      Float64Array with 7 elements and 2 null values:
    
        1 | 2 | null | 4 | 5 | null | 7
    
    % Note: MATLAB uses 1-based indexing.
    >> slice = a.slice(int64(2), int64(4))
    
    slice = 
    
      Float64Array with 4 elements and 1 null value:
    
        2 | null | 4 | 5
    
    ```
    
    ### Are these changes tested?
    
    Yes, added a new test file called `tSlice.m`.
    
    ### Are there any user-facing changes?
    
    The `slice` method is public, but [hidden](https://www.mathworks.com/help/matlab/matlab_oop/method-attributes.html). 
    
    * Closes: apache#38415
    
    Authored-by: Sarah Gilmore <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    sgilmore10 authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e18ace3 View commit details
    Browse the repository at this point in the history
  3. apacheGH-38516: [Go][Parquet] Increment the number of rows written wh…

    …en appending a new row group (apache#38517)
    
    ### Rationale for this change
    
    This makes it so the `NumRows` method on the `file.Writer` reports the total number of rows written across multiple row groups.
    
    ### Are these changes tested?
    
    A regression test is added that asserts that the total number of rows written matches expectations.
    
    * Closes: apache#38516
    
    Authored-by: Tim Schaub <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    tschaub authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1ff43ab View commit details
    Browse the repository at this point in the history
  4. apacheGH-37582: [Go][Parquet] Implement Float16 logical type (apache#…

    …37599)
    
    ### Rationale for this change
    
    There is an active proposal for a Float16 logical type in Parquet (apache/parquet-format#184) with C++/Python implementations in progress (apache#36073), so we should add one for Go as well.
    
    ### What changes are included in this PR?
    
    - [x] Adds `LogicalType` definitions and methods for `Float16`
    - [x] Adds support for `Float16` column statistics and comparators
    - [x] Adds support for interchange between Parquet and Arrow's half-precision float
    
    ### Are these changes tested?
    
    Yes
    
    ### Are there any user-facing changes?
    
    Yes
    
    * Closes: apache#37582
    
    Authored-by: benibus <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    benibus authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    bff5fb9 View commit details
    Browse the repository at this point in the history
  5. MINOR: [C#] Bump Grpc.AspNetCore from 2.58.0 to 2.59.0 in /csharp (ap…

    …ache#38685)
    
    Bumps [Grpc.AspNetCore](https://github.com/grpc/grpc-dotnet) from 2.58.0 to 2.59.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-dotnet/releases">Grpc.AspNetCore's releases</a>.</em></p>
    <blockquote>
    <h2>Release v2.59.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix HttpContext race condition by copying values to reader and writer by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2294">grpc/grpc-dotnet#2294</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2298">grpc/grpc-dotnet#2298</a></li>
    <li>Update grpc tools to 2.59 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2303">grpc/grpc-dotnet#2303</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0">https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0</a></p>
    <h2>Release v2.59.0-pre1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix HttpContext race condition by copying values to reader and writer by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2294">grpc/grpc-dotnet#2294</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2298">grpc/grpc-dotnet#2298</a></li>
    <li>Update grpc tools to 2.59 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2303">grpc/grpc-dotnet#2303</a></li>
    <li>Update to version 2.59.0-pre1 on v2.59.x branch by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2307">grpc/grpc-dotnet#2307</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0-pre1">https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0-pre1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/9124a4cb8c210a27bab47cce3da694d0d0b049ea"><code>9124a4c</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2316">#2316</a> from apolcyn/bump_r</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/eb9f932d52597116625fc127e1ae463a0b5faa62"><code>eb9f932</code></a> bump to 2.59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/20a6e90ab43f47452446c49bab74c8839047b8d2"><code>20a6e90</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2307">#2307</a> from apolcyn/release_updates</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/2084009f8f375514dcad6b8b1d4571d266e8e6c8"><code>2084009</code></a> bump version to 2.59.0-pre1</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/e52049a94d69bf5105d07193b116800ddd62eae3"><code>e52049a</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2303">#2303</a> from apolcyn/update_59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/51ad5ab7573ce61c1eecf620dc26bd3687d85e07"><code>51ad5ab</code></a> update grpc tools to 2.59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/3c4abbada1a9794398c40e88b5e9de6c6f4641eb"><code>3c4abba</code></a> Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp...</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/91be3925c19ab297dda52ff0c201ee025eda0d6e"><code>91be392</code></a> Fix HttpContext race by copying values to reader and writer (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2294">#2294</a>)</li>
    <li>See full diff in <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.AspNetCore&package-manager=nuget&previous-version=2.58.0&new-version=2.59.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    fba8389 View commit details
    Browse the repository at this point in the history
  6. MINOR: [C#] Bump Grpc.Net.Client from 2.58.0 to 2.59.0 in /csharp (ap…

    …ache#38686)
    
    Bumps [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet) from 2.58.0 to 2.59.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-dotnet/releases">Grpc.Net.Client's releases</a>.</em></p>
    <blockquote>
    <h2>Release v2.59.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix HttpContext race condition by copying values to reader and writer by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2294">grpc/grpc-dotnet#2294</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2298">grpc/grpc-dotnet#2298</a></li>
    <li>Update grpc tools to 2.59 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2303">grpc/grpc-dotnet#2303</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0">https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0</a></p>
    <h2>Release v2.59.0-pre1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix HttpContext race condition by copying values to reader and writer by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2294">grpc/grpc-dotnet#2294</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2298">grpc/grpc-dotnet#2298</a></li>
    <li>Update grpc tools to 2.59 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2303">grpc/grpc-dotnet#2303</a></li>
    <li>Update to version 2.59.0-pre1 on v2.59.x branch by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2307">grpc/grpc-dotnet#2307</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0-pre1">https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0-pre1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/9124a4cb8c210a27bab47cce3da694d0d0b049ea"><code>9124a4c</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2316">#2316</a> from apolcyn/bump_r</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/eb9f932d52597116625fc127e1ae463a0b5faa62"><code>eb9f932</code></a> bump to 2.59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/20a6e90ab43f47452446c49bab74c8839047b8d2"><code>20a6e90</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2307">#2307</a> from apolcyn/release_updates</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/2084009f8f375514dcad6b8b1d4571d266e8e6c8"><code>2084009</code></a> bump version to 2.59.0-pre1</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/e52049a94d69bf5105d07193b116800ddd62eae3"><code>e52049a</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2303">#2303</a> from apolcyn/update_59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/51ad5ab7573ce61c1eecf620dc26bd3687d85e07"><code>51ad5ab</code></a> update grpc tools to 2.59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/3c4abbada1a9794398c40e88b5e9de6c6f4641eb"><code>3c4abba</code></a> Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp...</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/91be3925c19ab297dda52ff0c201ee025eda0d6e"><code>91be392</code></a> Fix HttpContext race by copying values to reader and writer (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2294">#2294</a>)</li>
    <li>See full diff in <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.Net.Client&package-manager=nuget&previous-version=2.58.0&new-version=2.59.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e7d90b2 View commit details
    Browse the repository at this point in the history
  7. MINOR: [C#] Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 in /csh…

    …arp (apache#38687)
    
    Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.7.2 to 17.8.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/microsoft/vstest/releases">Microsoft.NET.Test.Sdk's releases</a>.</em></p>
    <blockquote>
    <h2>v17.8.0</h2>
    <h2>What's Changed</h2>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/microsoft/vstest/compare/v17.7.2...v17.8.0">https://github.com/microsoft/vstest/compare/v17.7.2...v17.8.0</a></p>
    <h2>v17.8.0-release-23468-02</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Upgrade Newtonsoft.Json from 13.0.1 to 13.0.3 by <a href="https://github.com/mthalman"><code>@​mthalman</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4681">#4681</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/microsoft/vstest/compare/v17.8.0-preview-23424-02...v17.8.0-release-23468-02">https://github.com/microsoft/vstest/compare/v17.8.0-preview-23424-02...v17.8.0-release-23468-02</a></p>
    <h2>v17.8.0-preview-23424-02</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add possibility to send telemetry events by data collectors by <a href="https://github.com/jakubch1"><code>@​jakubch1</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4622">microsoft/vstest#4622</a></li>
    <li>Fix timing issue in parallel execution by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4629">microsoft/vstest#4629</a></li>
    <li>Document default value for diag trace level by <a href="https://github.com/riQQ"><code>@​riQQ</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4640">microsoft/vstest#4640</a></li>
    <li>Remove process suspend by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4586">microsoft/vstest#4586</a></li>
    <li>Make async VSTestConsoleWrapper apis obsolete by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4648">microsoft/vstest#4648</a></li>
    <li>Mitigate the usage of JsonConvert.DefaultSettings in user code by <a href="https://github.com/Applesauce314"><code>@​Applesauce314</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4581">microsoft/vstest#4581</a></li>
    <li>Set console encoding to UTF8 by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4649">microsoft/vstest#4649</a></li>
    <li>Fix executable bitness for testhost.x86 by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4652">microsoft/vstest#4652</a></li>
    <li>Change license packages that use .NET Library license to MIT by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4658">microsoft/vstest#4658</a></li>
    <li>Fix cannot find System.Text.Json by <a href="https://github.com/nohwnd"><code>@​nohwnd</code></a> in <a href="https://redirect.github.com/microsoft/vstest/pull/4668">microsoft/vstest#4668</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/riQQ"><code>@​riQQ</code></a> made their first contribution in <a href="https://redirect.github.com/microsoft/vstest/pull/4640">microsoft/vstest#4640</a></li>
    <li><a href="https://github.com/Applesauce314"><code>@​Applesauce314</code></a> made their first contribution in <a href="https://redirect.github.com/microsoft/vstest/pull/4581">microsoft/vstest#4581</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/microsoft/vstest/compare/v17.8.0-preview-23371-04...v17.8.0-preview-23424-02">https://github.com/microsoft/vstest/compare/v17.8.0-preview-23371-04...v17.8.0-preview-23424-02</a></p>
    <h2>v17.8.0-preview-23371-04</h2>
    <h3>Issues Fixed</h3>
    <ul>
    <li>Take System dlls from testhost folder <a href="https://redirect.github.com/microsoft/vstest/pull/4610">#4610</a></li>
    <li>Simplify naming in ExecutionTests</li>
    <li>Fix XmlException when writing Html log with certain test names <a href="https://redirect.github.com/microsoft/vstest/pull/4576">#4576</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/microsoft/vstest/compare/v17.8.0-rebrand...v17.8.0-preview-23371-04">here</a></p>
    <h3>Drops</h3>
    <ul>
    <li>Microsoft.TestPlatform.ObjectModel : <a href="https://www.nuget.org/packages/Microsoft.TestPlatform.ObjectModel/17.8.0-preview.23371.4">v17.8.0-preview-23371-04</a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/microsoft/vstest/commit/cf7d549fc0197abaabec19d61d2c20d7a7b089f8"><code>cf7d549</code></a> [rel/17.8] Update dependencies from devdiv/DevDiv/vs-code-coverage (<a href="https://redirect.github.com/microsoft/vstest/issues/4692">#4692</a>)</li>
    <li><a href="https://github.com/microsoft/vstest/commit/9fbb6e99222967142be29dabff064e2482cc229d"><code>9fbb6e9</code></a> Merge branch 'main' into rel/17.8</li>
    <li><a href="https://github.com/microsoft/vstest/commit/bb99e3ea07aaecd62d5c59568524133317d081b4"><code>bb99e3e</code></a> Upgrade Newtonsoft.Json from 13.0.1 to 13.0.3 (<a href="https://redirect.github.com/microsoft/vstest/issues/4681">#4681</a>)</li>
    <li><a href="https://github.com/microsoft/vstest/commit/e527e41b00c1418bc09abfe4f9550de43f232a27"><code>e527e41</code></a> [main] Update dependencies from dotnet/source-build-reference-packages (<a href="https://redirect.github.com/microsoft/vstest/issues/4677">#4677</a>)</li>
    <li><a href="https://github.com/microsoft/vstest/commit/f49f8c0700491d03c229543fc68980a613c56028"><code>f49f8c0</code></a> Update dependencies from <a href="https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov">https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov</a>...</li>
    <li><a href="https://github.com/microsoft/vstest/commit/44d3923145828924815d11a836aefaef9856e20d"><code>44d3923</code></a> Release branding 17.8.0</li>
    <li><a href="https://github.com/microsoft/vstest/commit/de95035550cad9e1b3ed3c9e31b599a883646205"><code>de95035</code></a> Update dependencies from <a href="https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov">https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov</a>...</li>
    <li><a href="https://github.com/microsoft/vstest/commit/c2d75c9455e40924d16f2367568df33c6f8d0aec"><code>c2d75c9</code></a> Fix SB ref assembly issue for System.ComponentModel.Composition (<a href="https://redirect.github.com/microsoft/vstest/issues/4675">#4675</a>)</li>
    <li><a href="https://github.com/microsoft/vstest/commit/7c7e6806c7bed0cab7d9944502f47e326afec43b"><code>7c7e680</code></a> Update dependencies from <a href="https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov">https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov</a>...</li>
    <li><a href="https://github.com/microsoft/vstest/commit/d0f7444a3b4445b0275b368ce233e4d71046b7ed"><code>d0f7444</code></a> Update dependencies from <a href="https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov">https://dev.azure.com/devdiv/DevDiv/_git/vs-code-cov</a>...</li>
    <li>Additional commits viewable in <a href="https://github.com/microsoft/vstest/compare/v17.7.2...v17.8.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Microsoft.NET.Test.Sdk&package-manager=nuget&previous-version=17.7.2&new-version=17.8.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    37db2a0 View commit details
    Browse the repository at this point in the history
  8. MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.58.0 to 2.59.0 in /csh…

    …arp (apache#38688)
    
    Bumps [Grpc.AspNetCore.Server](https://github.com/grpc/grpc-dotnet) from 2.58.0 to 2.59.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/grpc/grpc-dotnet/releases">Grpc.AspNetCore.Server's releases</a>.</em></p>
    <blockquote>
    <h2>Release v2.59.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix HttpContext race condition by copying values to reader and writer by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2294">grpc/grpc-dotnet#2294</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2298">grpc/grpc-dotnet#2298</a></li>
    <li>Update grpc tools to 2.59 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2303">grpc/grpc-dotnet#2303</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0">https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0</a></p>
    <h2>Release v2.59.0-pre1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix HttpContext race condition by copying values to reader and writer by <a href="https://github.com/JamesNK"><code>@​JamesNK</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2294">grpc/grpc-dotnet#2294</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2298">grpc/grpc-dotnet#2298</a></li>
    <li>Update grpc tools to 2.59 by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2303">grpc/grpc-dotnet#2303</a></li>
    <li>Update to version 2.59.0-pre1 on v2.59.x branch by <a href="https://github.com/apolcyn"><code>@​apolcyn</code></a> in <a href="https://redirect.github.com/grpc/grpc-dotnet/pull/2307">grpc/grpc-dotnet#2307</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0-pre1">https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0-pre1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/9124a4cb8c210a27bab47cce3da694d0d0b049ea"><code>9124a4c</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2316">#2316</a> from apolcyn/bump_r</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/eb9f932d52597116625fc127e1ae463a0b5faa62"><code>eb9f932</code></a> bump to 2.59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/20a6e90ab43f47452446c49bab74c8839047b8d2"><code>20a6e90</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2307">#2307</a> from apolcyn/release_updates</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/2084009f8f375514dcad6b8b1d4571d266e8e6c8"><code>2084009</code></a> bump version to 2.59.0-pre1</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/e52049a94d69bf5105d07193b116800ddd62eae3"><code>e52049a</code></a> Merge pull request <a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2303">#2303</a> from apolcyn/update_59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/51ad5ab7573ce61c1eecf620dc26bd3687d85e07"><code>51ad5ab</code></a> update grpc tools to 2.59</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/3c4abbada1a9794398c40e88b5e9de6c6f4641eb"><code>3c4abba</code></a> Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in /examples/Spar/Server/ClientApp...</li>
    <li><a href="https://github.com/grpc/grpc-dotnet/commit/91be3925c19ab297dda52ff0c201ee025eda0d6e"><code>91be392</code></a> Fix HttpContext race by copying values to reader and writer (<a href="https://redirect.github.com/grpc/grpc-dotnet/issues/2294">#2294</a>)</li>
    <li>See full diff in <a href="https://github.com/grpc/grpc-dotnet/compare/v2.58.0...v2.59.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Grpc.AspNetCore.Server&package-manager=nuget&previous-version=2.58.0&new-version=2.59.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>
    
    Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <[email protected]>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    0815a70 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. apacheGH-38653: [Packaging][Java][Python][Ruby] Raise the minimum mac…

    …OS version to 10.15 catalina to allow using new APIs in C++17 (apache#38677)
    
    ### Rationale for this change
    For macOS, some new APIs in C++17, e.g. `std::filesystem::path` is only visible when the compiling target is >= macOS 10.15 (Catalina). But currently the minimum macOS target is set to 10.14 (Mojave).
    
    * macOS 10.14 Mojave was released on 2018-09-24 [1] 
    * macOS 10.15 Catalina was released on 2019-10-07 [2]
    * Both macOS 10.14 and 10.15 are end of life [3]
    
    There is a [similar issue](ClickHouse/ClickHouse#8541) [4] and [its fix](ClickHouse/ClickHouse#8600) [5] for ClickHouse on year 2020, which raised minimum macOS version from 10.14 to 10.15.
    
    ### What changes are included in this PR?
    Raise the minimum macOS version from 10.14 to 10.15
    
    ### Are these changes tested?
    This should be tested and verified on CI.
     
    ### Are there any user-facing changes?
    * Users using macOS <= 10.14 may not able to run these CI jobs locally. 
    * The new version of python wheels may not be able to be deployed to environments with macOS <= 10.14 (not completely sure how this affects the deployment)
    * Closes: apache#38653
    
    ### References
    * [1] https://en.wikipedia.org/wiki/MacOS_Mojave
    * [2] https://en.wikipedia.org/wiki/MacOS_Catalina
    * [3] https://endoflife.date/macos 
    * [4] ClickHouse/ClickHouse#8541
    * [5] ClickHouse/ClickHouse#8600
    
    Authored-by: Yue Ni <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    niyue authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    9e5c5b5 View commit details
    Browse the repository at this point in the history
  2. MINOR: [Docs] Tweak text on docs index page (apache#38695)

    ### Rationale for this change
    
    These are just some minor style tweaks which made the text and buttons on these cards read more naturally to me. Feel free to ignore or take only some of the changes here.
    
    ### Are these changes tested?
    
    Yes, I confirmed the docs still build as expected locally.
    
    ### Are there any user-facing changes?
    
    New language in docs, see above.
    
    Authored-by: Bryce Mecum <[email protected]>
    Signed-off-by: AlenkaF <[email protected]>
    amoeba authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    160d45c View commit details
    Browse the repository at this point in the history
  3. apacheGH-38662: [Java] Add comparators (apache#38669)

    ### Rationale for this change
    Add missing Default VectorValueComparators for some more types.
    
    ### What changes are included in this PR?
    Add comparators for:
    - FixedSizeBinaryVector
    - LargeListVector
    - FixedSizeListVector
    - NullVector
    
    ### Are these changes tested?
    Yes, unit tests added.
    
    ### Are there any user-facing changes?
    No
    * Closes: apache#38662
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a408020 View commit details
    Browse the repository at this point in the history
  4. apacheGH-38626: [Python] Fix segfault when PyArrow is imported at shu…

    …tdown (apache#38637)
    
    ### Rationale for this change
    
    Some C++ destructors may be called after the Python interpreter has ceased to exist.
    If such a destructor tries to call back in the Python interpreter, for example by calling `Py_DECREF`, we get a crash.
    
    ### What changes are included in this PR?
    
    Protect `OwnedRef` and `OwneRefNoGIL` destructors against decref'ing a Python object after Python finalization.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38626
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    pitrou authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    f3ec224 View commit details
    Browse the repository at this point in the history
  5. apacheGH-38477: [Go] Fixing decimal 128 rounding issue (apache#38478)

    ### Rationale for this change
    Fixing an off-by-one rounding issue with decimal128 by ensuring proper precision handling.
    
    ### Are these changes tested?
    The test case which reproduced the rounding issue has been added as a unit test.
    
    * Closes: apache#38477
    
    Authored-by: Matt Topol <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    zeroshade authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    bb7ffaf View commit details
    Browse the repository at this point in the history
  6. MINOR: [Python] Fix name of new keyword in the concat_tables future w…

    …arning (apache#38710)
    
    We renamed the new keyword in a final iteration of the PR, but apparently forgot to update the warning message.
    
    Authored-by: Joris Van den Bossche <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    jorisvandenbossche authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    cd0d7f5 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38718: [Go][Format][Integration] Add StringView/BinaryView t…

    …o Go implementation (apache#35769)
    
    ### Rationale for this change
    See apache#35628 for the rationale and description of the StringView/BinaryView array types.
    
    This change is adding Go as a second implementation of it.
    
    ### What changes are included in this PR?
    
    Add Array Types for `StringView` and `BinaryView` along with `StringViewType` and `BinaryViewType` and necessary enums and builders. These arrays can be round tripped through JSON and IPC.
    
    ### Are these changes tested?
    Yes, unit tests have been added and integration tests run
    
    * Closes: [apache#38718](apache#38718)
    * Closes: apache#38718
    
    Lead-authored-by: Matt Topol <[email protected]>
    Co-authored-by: Alex Shcherbakov <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    zeroshade and candiduslynx authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    26149d9 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. apacheGH-38715: [R] Fix possible bashism in configure script (apache#…

    …38716)
    
    ### Rationale for this change
    
    The CRAN incoming check for 14.0.0 is failing with a NOTE about a possible bashism
    
    ### What changes are included in this PR?
    
    One `test -a` usage was replaced with `&&`.
    
    ### Are these changes tested?
    
    Yes (via crossbow, below)
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38715
    
    Authored-by: Dewey Dunnington <[email protected]>
    Signed-off-by: Dewey Dunnington <[email protected]>
    paleolimbot authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    a886fda View commit details
    Browse the repository at this point in the history
  2. apacheGH-38711: [CI] Rollback aws-cli for preview documentation (apac…

    …he#38723)
    
    ### Rationale for this change
    
    Restored the Runner image to not delete `aws-cli` for the execution of the `preview-docs` command.
    
    ### Are these changes tested?
    
    No
    
    ### Are there any user-facing changes?
    
    No
    
    * Closes: apache#38711
    
    Authored-by: Hyunseok Seo <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
    llama90 authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e49d8ae View commit details
    Browse the repository at this point in the history
  3. apacheGH-38712: [Python] Remove dead code in _reconstruct_block (apac…

    …he#38714)
    
    ### Rationale for this change
    
    It seems the object case in `_reconstruct_block` is a dead code and is not needed anymore so therefore could be removed.
    
    ### What changes are included in this PR?
    
    Removal of the object case in `_reconstruct_block` code. Was also looking at the `arrow_to_pandas.cc` code to see if there is any dead code present and I couldn't find any. 
    
    ### Are these changes tested?
    
    The change in this PR should not make any of the existing tests fail.
    
    ### Are there any user-facing changes?
    
    There shouldn't be.
    * Closes: apache#38712
    
    Authored-by: AlenkaF <[email protected]>
    Signed-off-by: Joris Van den Bossche <[email protected]>
    AlenkaF authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5b17b84 View commit details
    Browse the repository at this point in the history
  4. apacheGH-38599: [Docs] Update Headers (apache#38696)

    ### Rationale for this change
    
    Noticed wrong section headings on the web doc and proposing a fix.
    
    ### Are these changes tested?
    
    Yes. Built and verified the documentation locally.
    
    <img width="1049" alt="image" src="https://github.com/apache/arrow/assets/6668548/793d6222-2bc5-4f55-ab67-5abe5283add4">
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38599
    
    Authored-by: Hyunseok Seo <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    llama90 authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    cc627ee View commit details
    Browse the repository at this point in the history
  5. apacheGH-36036: [C++][Python][Parquet] Implement Float16 logical type (

    …apache#36073)
    
    ### Rationale for this change
    
    There is currently an active proposal to support half-float types in Parquet. For more details/discussion, see the links in this PR's accompanying issue.
    
    ### What changes are included in this PR?
    
    This PR implements basic support for a `Float16LogicalType` in accordance with the proposed spec. More specifically, this includes:
    
    - Changes to `parquet.thrift` and regenerated `parqet_types` files
    - Basic `LogicalType` class definition, method impls, and enums
    - Support for specialized comparisons and column statistics
    
    In the interest of scope, this PR does not currently deal with arrow integration and byte split encoding - although we will want both of these features resolved before the proposal is approved.
    
    ### Are these changes tested?
    
    Yes (tests are included)
    
    ### Are there any user-facing changes?
    
    Yes
    
    * Closes: apache#36036
    
    Lead-authored-by: benibus <[email protected]>
    Co-authored-by: Ben Harkins <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    benibus and pitrou authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b55d13c View commit details
    Browse the repository at this point in the history
  6. apacheGH-38676: [Python] Fix potential deadlock when CSV reading erro…

    …rs out (apache#38713)
    
    ### Rationale for this change
    
    A deadlock can happen in a C++ destructor in the following case:
    * the C++ destructor is called from Python, holding the GIL
    * the C++ destructor waits for a threaded task to finish
    * the threaded task has invoked some Python code which is waiting to acquire the GIL
    
    ### What changes are included in this PR?
    
    To reliably present such a deadlock, introduce `std::shared_ptr` and `std::unique_ptr` wrappers that release the GIL when deallocating the embedded pointer.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    * Closes: apache#38676
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pitrou authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    d076c69 View commit details
    Browse the repository at this point in the history
  7. apacheGH-38503: [Go][Parquet] Style improvement for using ArrowColumn…

    …Writer (apache#38581)
    
    ### Rationale for this change
    
    Currently, `ArrowColumnWriter` seems not having bug. But the usage is confusing. For nested type,  `ArrowColumnWriter` should considering the logic below:
    
    ```
      /// 0 foo.bar
      ///       foo.bar.baz           0
      ///       foo.bar.baz2          1
      ///   foo.qux                   2
      /// 1 foo2                      3
      /// 2 foo3                      4
    ```
    
    The left column is the column in root of `arrow::Schema`, the parquet itself only stores Leaf node,
    so, the column id for parquet is list at right.
    
    In the `ArrowColumnWriter`, the final argument is the LeafIdx in parquet, so, writer should considering
    using `leafIdx`. Also, it need a `LeafCount` API for getting the leaf-count here.
    
    ### What changes are included in this PR?
    
    Style enhancement for `LeafCount`, `leafIdx` and usage for `ArrowColumnWriter`
    
    ### Are these changes tested?
    
    no
    
    ### Are there any user-facing changes?
    
    no
    
    * Closes: apache#38503
    
    Authored-by: mwish <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    mapleFU authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    dfdebdd View commit details
    Browse the repository at this point in the history
  8. apacheGH-38697: [C++][Gandiva] Use arrow io util to replace std::file…

    …system::path in gandiva (apache#38698)
    
    ### Rationale for this change
    AlmaLinux 8 CI reported linker failure when `std::filesystem::path` is used, and This PR tries to it.
    
    ### What changes are included in this PR?
    Replace replace `std::filesystem::path` in gandiva with arrow's internal io util so that AlmaLinux 8 CI build can work.
    
    ### Are these changes tested?
    It should be covered by existing tests and CI.
    
    ### Are there any user-facing changes?
    No
    * Closes: apache#38697
    
    Lead-authored-by: Yue Ni <[email protected]>
    Co-authored-by: Yue <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Co-authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    3 people authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    41e45fe View commit details
    Browse the repository at this point in the history
  9. apacheGH-38503: [Go][Parquet] Make the arrow column writer internal (a…

    …pache#38727)
    
    This makes it so the Arrow column writer is not exported from the `pqarrow` package.  This follows up on comments from apache#38581.
    * Closes: apache#38503
    
    Authored-by: Tim Schaub <[email protected]>
    Signed-off-by: Matt Topol <[email protected]>
    tschaub authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    1e7175d View commit details
    Browse the repository at this point in the history
  10. apacheGH-38318: [Java][FlightRPC] Enable tests that leaked (apache#38719

    )
    
    ### Rationale for this change
    This enables tests that are currently disabled to improve coverage and help others build tests based on these.
    
    ### What changes are included in this PR?
    - Enable tests that were disabled due to flakey memory leaks
    - Explicitly close child allocators in these tests to match
      the behavior of FlightServerTestRule which does not leak.
    - Change TestBasicAuth to allocate only one server
    - Change TestBasicAuth2 to allocate only one server and client
    - Fix a bug in testBasucAuth2#asyncPut() not including credentials
    
    ### Are these changes tested?
    Tested locally.
    
    ### Are there any user-facing changes?
    No.
    * Closes: apache#38318
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    563078f View commit details
    Browse the repository at this point in the history
  11. apacheGH-38624: [C++] Fix: add TestingEqualOptions for gtest function…

    …s. (apache#38642)
    
    ### Rationale for this change
    
    some other interfaces lack equal options, suck as nan equal, so we add TestingEqualOptions for each function and add some testing.
    
    ### What changes are included in this PR?
    
    gtest_util related.
    
    ### Are these changes tested?
    
    gtest_util.cc
    
    ### Are there any user-facing changes?
    yes.
    * Closes: apache#38624
    
    Authored-by: light-city <[email protected]>
    Signed-off-by: Benjamin Kietzman <[email protected]>
    Light-City authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    0e52d30 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. MINOR: [Docs] document Float16 support in C++ (apache#38494)

    ### Rationale for this change
    
    There is, at least, partial halffloat support in Arrow C++. A reason to not merge this is that there is still quite a bit casting work to be completed:
    * apache#20213
    * apache#32802
    
    Authored-by: anjakefala <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    anjakefala authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    62cf42b View commit details
    Browse the repository at this point in the history
  2. apacheGH-37969: [C++][Parquet] add more closed file checks for Parque…

    …tFileWriter (apache#38390)
    
    ### Rationale for this change
    Operations on closed ParquetFileWriter are not allowed, but should not segfault. Somehow, ParquetFileWriter::Close() also reset its pimpl, so after that, any operators, those need this pointer will lead to segfault
    
    ### What changes are included in this PR?
    Adding more checks for closed file.
    
    ### Are these changes tested?
    Yes.
    
    ### Are there any user-facing changes?
    No.
    
    * Closes: apache#37969
    
    Authored-by: Quang Hoang <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    quanghgx authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3e0ca5b View commit details
    Browse the repository at this point in the history
  3. apacheGH-38737: [Java] Fix JDBC caching of SqlInfo values (apache#38739)

    ### Rationale for this change
    The cache of SqlInfo properties that ArrowDatabaseMetaData maintains isn't populated in a thread-safe way. This can cause JDBC applications trying to retrieve several properties from DatabaseMetaData to encounter missing properties when they shouldn't.
    
    ### What changes are included in this PR?
    - Changed the checking for the cache being populated to be based on an AtomicBoolean marking that the cache is fully populated, rather than just checking if the cache is empty.
    - Avoid having multiple threads call getSqlInfo() if they see that the cache is empty concurrently.
    
    ### Are these changes tested?
    Verified existing unit tests.
    
    ### Are there any user-facing changes?
    No.
    * Closes: apache#38737
    
    Authored-by: James Duong <[email protected]>
    Signed-off-by: David Li <[email protected]>
    jduo authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    5583dbe View commit details
    Browse the repository at this point in the history
  4. apacheGH-38745: [Integration] Fix huge integration test (apache#38746)

    ### Rationale for this change
    
    For some reason, the decimal files generated by the integration test suite have as many record batches as columns.
    This looks like a programming error rather than something deliberate.
    
    ### What changes are included in this PR?
    
    Use similar batch sizes as for other test files.
    
    ### Are these changes tested?
    
    Yes.
    
    ### Are there any user-facing changes?
    
    No.
    
    * Closes: apache#38745
    
    Authored-by: Antoine Pitrou <[email protected]>
    Signed-off-by: Antoine Pitrou <[email protected]>
    pitrou authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    971bf38 View commit details
    Browse the repository at this point in the history
  5. apacheGH-38652: [MATLAB] Add tests about time precision preservation …

    …when converting MATLAB duration to `arrow.array.Time32Array` and `arrow.array.Time64Array` (apache#38661)
    
    ### Rationale for this change
    
    The current conversion from MATLAB duration to `arrow.array.Time32Array` and `arrow.array.Time64Array` loses time precision, and there is no test to cover such limitation. It is best practice to have tests cover software design. In addition, such tests will be helpful to evaluate the impact in the future when we improve the design.  
    
    ### What changes are included in this PR?  
    
    I mainly added three test cases for each of `arrow.array.Time32Array` and `arrow.array.Time64Array`.
    
    - Updated the basic test case to verify both class and value. In the MATLAB interface tests, we would like to verify the value to make sure there is no precision loss. The basic test case will serve as a test example when people learn to write tests. Updating the basic test case will set a good example for contributors to learn. 
    - Test the default value of "TimeUnit".
    - Test the functionality of "TimeUnit".
    
    ### Are these changes tested?
    
    No software change. The updated test files passed on my local machine.
    
    ### Are there any user-facing changes?
    
    No
    * Closes: apache#38652
    
    Authored-by: Lei Hou <[email protected]>
    Signed-off-by: Kevin Gurney <[email protected]>
    leihou6116 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    1fd11d3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1cc299f View commit details
    Browse the repository at this point in the history