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

ci: Add pipeline support to bundle Go binaries in NuGet packages #1730

Merged
merged 77 commits into from
Apr 26, 2024

Commits on Apr 16, 2024

  1. add support for other platforms

    David Coe committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    d5327e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Merge ssh://github.com/davidhcoe/arrow-adbc into dev/1720-GoDriversIn…

    …NuGetFix
    David Coe committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    05422ed View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    5fa8aa9 View commit details
    Browse the repository at this point in the history
  2. rename go-libraries job to go-binaries

    David Coe committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    7255156 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. checking in temp fixes

    David Coe committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    5efd017 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. hold for now

    David Coe committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    b5a29b8 View commit details
    Browse the repository at this point in the history
  2. fix binary locations

    David Coe committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    24794fb View commit details
    Browse the repository at this point in the history
  3. fix extra char

    David Coe committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    d05ec77 View commit details
    Browse the repository at this point in the history
  4. remove conditions

    David Coe committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    511b26f View commit details
    Browse the repository at this point in the history
  5. fix path

    David Coe committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    a08e85c View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. fix loader with new paths

    David Coe committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    7eb0114 View commit details
    Browse the repository at this point in the history
  2. fix pre-commit issue

    David Coe committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    49ba541 View commit details
    Browse the repository at this point in the history
  3. add back full packaging

    David Coe committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    efb3cc8 View commit details
    Browse the repository at this point in the history
  4. clean up

    David Coe committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    917880b View commit details
    Browse the repository at this point in the history
  5. add conditional check

    David Coe committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    a81c487 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. PowerShell tweaks

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    da55713 View commit details
    Browse the repository at this point in the history
  2. use conditions based on env variable

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    beb211f View commit details
    Browse the repository at this point in the history
  3. use conditions based on env variable

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    2297cbe View commit details
    Browse the repository at this point in the history
  4. use conditions based on env variable

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    4731278 View commit details
    Browse the repository at this point in the history
  5. additional debugging info

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6369785 View commit details
    Browse the repository at this point in the history
  6. move env variable; change exit code

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    b2422c9 View commit details
    Browse the repository at this point in the history
  7. move env variable; change exit code

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9e42736 View commit details
    Browse the repository at this point in the history
  8. add env to docker command

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    d11fa4c View commit details
    Browse the repository at this point in the history
  9. reorder -e param

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6090391 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cb37606 View commit details
    Browse the repository at this point in the history
  11. lower case on the arch

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6379951 View commit details
    Browse the repository at this point in the history
  12. lower case on the arch

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9f0a554 View commit details
    Browse the repository at this point in the history
  13. expand checks for IsPackagingPipeline

    David Coe committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    1ffca8f View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    6af7491 View commit details
    Browse the repository at this point in the history
  2. add support for other platforms

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    c8909d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f2b4bc View commit details
    Browse the repository at this point in the history
  4. rename go-libraries job to go-binaries

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    a7fc30f View commit details
    Browse the repository at this point in the history
  5. checking in temp fixes

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    bb89b65 View commit details
    Browse the repository at this point in the history
  6. hold for now

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    d43ac0f View commit details
    Browse the repository at this point in the history
  7. fix binary locations

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    0856141 View commit details
    Browse the repository at this point in the history
  8. fix extra char

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    842e129 View commit details
    Browse the repository at this point in the history
  9. remove conditions

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    130d48f View commit details
    Browse the repository at this point in the history
  10. fix path

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    5b22b09 View commit details
    Browse the repository at this point in the history
  11. fix loader with new paths

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    1f80a7f View commit details
    Browse the repository at this point in the history
  12. fix pre-commit issue

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    6ef5b25 View commit details
    Browse the repository at this point in the history
  13. add back full packaging

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    8796b6c View commit details
    Browse the repository at this point in the history
  14. clean up

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    bc4a06a View commit details
    Browse the repository at this point in the history
  15. add conditional check

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    5488fdc View commit details
    Browse the repository at this point in the history
  16. PowerShell tweaks

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    e1a4a63 View commit details
    Browse the repository at this point in the history
  17. use conditions based on env variable

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    d721e62 View commit details
    Browse the repository at this point in the history
  18. use conditions based on env variable

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    87f21b0 View commit details
    Browse the repository at this point in the history
  19. use conditions based on env variable

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    7781109 View commit details
    Browse the repository at this point in the history
  20. additional debugging info

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    3221259 View commit details
    Browse the repository at this point in the history
  21. move env variable; change exit code

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    e3d1b11 View commit details
    Browse the repository at this point in the history
  22. move env variable; change exit code

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    7cdb513 View commit details
    Browse the repository at this point in the history
  23. add env to docker command

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    a0c9048 View commit details
    Browse the repository at this point in the history
  24. reorder -e param

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    68cbfc3 View commit details
    Browse the repository at this point in the history
  25. chore(go/adbc): bump google.golang.org/grpc from 1.62.1 to 1.63.2 in …

    …/go/adbc (apache#1716)
    
    Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from
    1.62.1 to 1.63.2.
    <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.63.2</h2>
    <h1>Bugs</h1>
    <ul>
    <li>Fix the user agent string</li>
    </ul>
    <h2>Release 1.63.1</h2>
    <h1>Bugs</h1>
    <ul>
    <li>grpc: fixed subchannel log messages to properly reference the parent
    channel (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7101">#7101</a>)
    <ul>
    <li>Special thanks: <a
    href="https://github.com/daniel-weisse"><code>@​daniel-weisse</code></a></li>
    </ul>
    </li>
    </ul>
    <h1>API Changes</h1>
    <ul>
    <li>grpc: remove Deprecated tag from Dial and DialContext; these will be
    deprecated in v1.64 instead (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7103">#7103</a>)</li>
    </ul>
    <h2>Release 1.63.0</h2>
    <h1>Behavior Changes</h1>
    <ul>
    <li>grpc: Return canonical target string from
    <code>resolver.Address.String()</code> (experimental) (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/6923">#6923</a>)</li>
    <li>client &amp; server: when using write buffer pooling, use input
    value for buffer size instead of size*2 (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/6983">#6983</a>)
    <ul>
    <li>Special Thanks: <a
    href="https://github.com/raghav-stripe"><code>@​raghav-stripe</code></a></li>
    </ul>
    </li>
    </ul>
    <h1>New Features</h1>
    <ul>
    <li>grpc: add <code>ClientConn.CanonicalTarget()</code> to return the
    canonical target string. (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7006">#7006</a>)</li>
    <li>xds: implement LRS named metrics support (<a
    href="https://github.com/grpc/proposal/blob/master/A64-lrs-custom-metrics.md">gRFC
    A64</a>) (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7027">#7027</a>)
    <ul>
    <li>Special Thanks: <a
    href="https://github.com/danielzhaotongliu"><code>@​danielzhaotongliu</code></a></li>
    </ul>
    </li>
    <li>grpc: introduce <code>grpc.NewClient</code> to allow users to create
    new clients in idle mode and with &quot;dns&quot; as the default
    resolver (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7010">#7010</a>)
    <ul>
    <li>Special Thanks: <a
    href="https://github.com/bruuuuuuuce"><code>@​bruuuuuuuce</code></a></li>
    </ul>
    </li>
    </ul>
    <h1>API Changes</h1>
    <ul>
    <li>grpc: stabilize experimental method <code>ClientConn.Target()</code>
    (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7006">#7006</a>)</li>
    </ul>
    <h1>Bug Fixes</h1>
    <ul>
    <li>xds: fix an issue that would cause the client to send an empty list
    of resources for LDS/CDS upon reconnecting with the management server
    (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7026">#7026</a>)</li>
    <li>server: Fix some errors returned by a server when using a
    <code>grpc.Server</code> as an <code>http.Handler</code> with the Go
    stdlib HTTP server (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/6989">#6989</a>)</li>
    <li>resolver/dns: add <code>SetResolvingTimeout</code> to allow
    configuring the DNS resolver's global timeout (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/6917">#6917</a>)
    <ul>
    <li>Special Thanks: <a
    href="https://github.com/and1truong"><code>@​and1truong</code></a></li>
    </ul>
    </li>
    <li>Set the security level of Windows named pipes to NoSecurity (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/6956">#6956</a>)
    <ul>
    <li>Special Thanks: <a
    href="https://github.com/irsl"><code>@​irsl</code></a></li>
    </ul>
    </li>
    </ul>
    <h2>Release 1.62.2</h2>
    <h1>Dependencies</h1>
    <ul>
    <li>Update http2 library to address vulnerability <a
    href="https://www.kb.cert.org/vuls/id/421644">CVE-2023-45288</a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/d32e66ce27447a0a217464a36fdd3935801c0453"><code>d32e66c</code></a>
    Change version to 1.63.2 (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7104">#7104</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/92f6dd0c1083430b830e51aaca0db371b06bc99e"><code>92f6dd0</code></a>
    channelz: pass parent pointer instead of parent ID to RegisterSubChannel
    (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7101">#7101</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/0f6ef0fbe51aa33d05a91d0fa87b28113b83f5a9"><code>0f6ef0f</code></a>
    grpc: un-deprecate Dial and DialContext</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/58dc74987513afa14f8d2ad1643f4b6f192d6ee8"><code>58dc749</code></a>
    Change version to 1.63.1-dev (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7051">#7051</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/c68f4566b9cacdb11c42a6eb14ee66a33d9b7c12"><code>c68f456</code></a>
    Change version to 1.63.0 (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7050">#7050</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/6369167ae33538aca051225fe5b5e07c2b022eb5"><code>6369167</code></a>
    *: update http2 dependency (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7082">#7082</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/88547614e7427f7ce87a5f5485d897ae09044641"><code>8854761</code></a>
    cherry-pick: channelz: fix race accessing channelMap without lock (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7079">#7079</a>)
    (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7">#7</a>...</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/e62770d76fc9508a2266d8bb8c6f2967e0dbc6fc"><code>e62770d</code></a>
    channelz: add LocalAddr to listen sockets and test (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7062">#7062</a>)
    (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7063">#7063</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/4ffccf1a5f97417eeb000d521f6415b6eb33bb5f"><code>4ffccf1</code></a>
    googlec2p: use xdstp style template for client LDS resource name (<a
    href="https://redirect.github.com/grpc/grpc-go/issues/7048">#7048</a>)</li>
    <li><a
    href="https://github.com/grpc/grpc-go/commit/faf9964afe47a919a1469419413a0cae4bc86769"><code>faf9964</code></a>
    gracefulswitch: add ParseConfig and make UpdateClientConnState call
    SwitchTo ...</li>
    <li>Additional commits viewable in <a
    href="https://github.com/grpc/grpc-go/compare/v1.62.1...v1.63.2">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.62.1&new-version=1.63.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 and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    6990732 View commit details
    Browse the repository at this point in the history
  26. fix(dev/release): correct C# version bump regex (apache#1733)

    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    c0801c0 View commit details
    Browse the repository at this point in the history
  27. ci: run verification on M1 runners (apache#1734)

    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    23b0b9e View commit details
    Browse the repository at this point in the history
  28. docs: add a short page about new drivers (apache#1737)

    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    c53a15c View commit details
    Browse the repository at this point in the history
  29. ci: update PR title validity regex (apache#1735)

    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    9ca3357 View commit details
    Browse the repository at this point in the history
  30. feat(rust): add public abstract API and dummy driver implementation (a…

    …pache#1725)
    
    Hey!
    
    As discussed in apache#1723, here is the first PR of the new complete Rust
    implementation.
    
    It includes:
    
    - Traits and structs definitions for the public abstract API
    - An implementation of a dummy driver for testing purposes (no test
    currently because we need the driver manager and exporter to have
    relevant tests)
    - Constants from `adbc.h`
    
    I put the code in `/rust2` but I can move it to `/rust` if you prefer.
    
    CC @mbrobbel @paleolimbot @zeroshade @lidavidm
    alexandreyc authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    c23046f View commit details
    Browse the repository at this point in the history
  31. fix(format): correct duplicated statistics names (apache#1736)

    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    7b66e3f View commit details
    Browse the repository at this point in the history
  32. ci: fix wheel build (apache#1740)

    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    18ae56f View commit details
    Browse the repository at this point in the history
  33. feat(c/driver/postgresql): add money type and test intervals (apache#…

    …1741)
    
    Doesn't add anything meaningfully new, just adds tests for types.
    
    Fixes apache#933.
    lidavidm authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    59e92b1 View commit details
    Browse the repository at this point in the history
  34. feat(glib): Add garrow_connection_get_statistics() (apache#1744)

    Fixes apache#1743.
    
    We use PostgreSQL instead of SQLite for testing. Because the SQLite
    driver doesn't support GetStatistics yet.
    kou authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    0a8ede6 View commit details
    Browse the repository at this point in the history
  35. feat(glib): Add garrow_connection_get_statistic_names() (apache#1748)

    Fixes apache#1747.
    
    This is the binding of `AdbcConnectionGetStatisticNames()`.
    kou authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    ffe5f0c View commit details
    Browse the repository at this point in the history
  36. chore(go/adbc): bump github.com/apache/arrow/go/v16 to 16.0.0 in /go/…

    …adbc (apache#1746)
    
    Bumps [github.com/apache/arrow/go/v16](https://github.com/apache/arrow)
    from 16.0.0-20240401151559-71321841eb6d to 16.0.0.
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: David Li <[email protected]>
    2 people authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    566973f View commit details
    Browse the repository at this point in the history
  37. ci(rust): only use allowed actions (apache#1749)

    Update Rust workflow to only use Apache allowed actions. This also adds
    `Cargo.lock` (used in cache key) to the Rust workspace following [this
    recommendation](https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html),
    and fixes some doc warnings.
    mbrobbel authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    16c3494 View commit details
    Browse the repository at this point in the history
  38. ci(rust): move rustfmt to pre-commit (apache#1750)

    As suggested in
    apache#1749 (comment).
    mbrobbel authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    9dbc057 View commit details
    Browse the repository at this point in the history
  39. feat(rust): add complete FFI bindings (apache#1742)

    Hey!
    
    Here is the second PR of the Rust implementation containing full FFI
    bindings.
    
    I've decided to manually implement bindings instead of relying on
    [bindgen](https://rust-lang.github.io/rust-bindgen/) because:
    - We don't want an additional dependency on clang (which bindgen depends
    on) and so we cannot generate bindings at compile-time
    - We could have checked-in the generated bindings in git but in that
    case manually editing is unavoidable because generated bindings are
    platform-dependent
    - Besides, we still have to implement default methods, conversion traits
    and release mechanisms.
    
    In the end, I found it simpler to have everything manually implemented
    rather than having some parts automatic and some others manual...
    [arrow-rs](https://github.com/apache/arrow-rs) seems to have followed
    the same path.
    alexandreyc authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    3110b96 View commit details
    Browse the repository at this point in the history
  40. feat(glib): add GADBCArrowConnection (apache#1754)

    Fixes apache#1753.
    
    It's a wrapper of `GADBCConnection` for Apache Arrow C GLib integration.
    kou authored and David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    122c994 View commit details
    Browse the repository at this point in the history
  41. lower case on the arch

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    dbdc9c8 View commit details
    Browse the repository at this point in the history
  42. lower case on the arch

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    49e77dc View commit details
    Browse the repository at this point in the history
  43. expand checks for IsPackagingPipeline

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    2271cb7 View commit details
    Browse the repository at this point in the history
  44. Merge branch 'dev/1720-GoDriversInNuGetFix' of ssh://github.com/david…

    …hcoe/arrow-adbc into dev/1720-GoDriversInNuGetFix
    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    b369406 View commit details
    Browse the repository at this point in the history
  45. update to v4 actions to match the rest

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    0d0e2a8 View commit details
    Browse the repository at this point in the history
  46. change macos for Go builds

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    a8001e7 View commit details
    Browse the repository at this point in the history
  47. add overwrite for go binaries

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    2e001f4 View commit details
    Browse the repository at this point in the history
  48. revert to upload v3

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    fa86a07 View commit details
    Browse the repository at this point in the history
  49. revert to upload v3

    David Coe committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    91fa282 View commit details
    Browse the repository at this point in the history