Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
3e8ae9f
ARROW-17610: [C++] Support additional source types in SourceNode
rtpsw Sep 5, 2022
59427a1
fix source ordering
rtpsw Sep 5, 2022
9c9c204
add doc strings
rtpsw Sep 5, 2022
7a0ba80
ARROW-17081: [Java][Datasets] Move JNI build configuration from cpp/ …
kou Sep 6, 2022
abd05fb
fix test failure
rtpsw Sep 6, 2022
23c5cee
MINOR: [Ruby] Fix wrong English (#14046)
wilhelmagren Sep 6, 2022
3e40cd3
ARROW-15693: [Dev] Update crossbow templates to use master or main (#…
kevingurney Sep 6, 2022
a5ecb0f
ARROW-17079: Show HTTP status code for unknown S3 errors (#14019)
pcmoritz Sep 6, 2022
cbf0ec0
ARROW-16000: [C++][Python] Dataset: Alternative implementation for ad…
joosthooz Sep 6, 2022
ff3aa3b
ARROW-17638: [Go] Extend C Data API support for Union arrays and Reco…
zeroshade Sep 7, 2022
c586b9f
ARROW-17519: [R] RTools35 job is failing (#14035)
paleolimbot Sep 7, 2022
21491ec
ARROW-17525: [Java] Read ORC files using NativeDatasetFactory (#13973)
igor-suhorukov Sep 7, 2022
d123277
ARROW-17600: [Go] Implement Casting for Nested types (#14056)
zeroshade Sep 7, 2022
47314c3
ARROW-17646: [Go][CI] Switch C Data to use cgo.Handle (bumps to Go1.1…
zeroshade Sep 7, 2022
6ff5224
ARROW-17641: [python] Fix ParseOptions deserialization of invalid_row…
krfricke Sep 8, 2022
43670af
ARROW-17583: [C++][Python] Changed datawidth of WrittenFile.size to i…
joosthooz Sep 8, 2022
df121b7
ARROW-16651 : [Python] Casting Table to new schema ignores nullabilit…
kshitij12345 Sep 8, 2022
2920d52
ARROW-16384: [Docs] Add Flight SQL to status page (#14053)
lidavidm Sep 8, 2022
8fe7e35
MINOR: [C++] ARROW_TESTING implies ARROW_JSON (#14054)
lidavidm Sep 8, 2022
7475605
ARROW-16855: [C++] Adding Read Relation ToProto (#13401)
vibhatha Sep 8, 2022
99b57e8
ARROW-17412: [C++] AsofJoin multiple keys and types (#13880)
rtpsw Sep 8, 2022
f184255
ARROW-17627: [Go][Parquet] Forward schema metadata to file without St…
zeroshade Sep 9, 2022
b8fac31
remove ordering
rtpsw Sep 10, 2022
8a9037d
MINOR: [C++] Fix unity build error (#14083)
lidavidm Sep 10, 2022
a63e60b
ARROW-17675: [C++] Modified the FileSource::Equals method to handle t…
westonpace Sep 10, 2022
e558ac7
support RecordBatchReader maker
rtpsw Sep 11, 2022
f42f3df
ARROW-17616: [CI][Java] Solving regex to support last Arrow Java vers…
davisusanibar Sep 12, 2022
3aee08b
ARROW-17632: [Python][C++] Add details of where libarrow is being fou…
dhruv9vats Sep 12, 2022
d8571a4
ARROW-17639: [R] infer_type() fails for lists where the first element…
thisisnic Sep 12, 2022
75d2bfd
ARROW-17362: [R] Implement dplyr::across() inside summarise() (#14042)
thisisnic Sep 12, 2022
efb7fb0
ARROW-16870: [C++] Fix link issues with ldd and clang for flight exam…
aucahuasi Sep 12, 2022
8c76855
ARROW-17448:[R] Fix cloud storage paths in some documentation (#14070)
boshek Sep 12, 2022
3ddf69e
ARROW-17620: [R] as_arrow_array() ignores type for StructArrays (#14047)
fmichonneau Sep 12, 2022
ea382af
ARROW-17670: [Go] Implement Filter function for Primitive and FixedSi…
zeroshade Sep 12, 2022
05b7fe3
ARROW-17674: [R] Implement dplyr::across() inside arrange() (#14092)
eitsupi Sep 12, 2022
6c675c3
ARROW-15481: [R] [CI] Add a crossbow job that mimics CRAN's old macOS…
assignUser Sep 12, 2022
4ae26d1
ARROW-17386: [R] strptime tests not robust across platforms (#13854)
rok Sep 13, 2022
c9844f0
ARROW-17681: [CI][Packaging] Update brew dependency glib-utils with g…
raulcd Sep 13, 2022
9d65981
ARROW-17545: [C++][CI] Mandate C++17 instead of C++11 (#13991)
pitrou Sep 13, 2022
7f77811
ARROW-15584: [C++] Add support for Substrait's RelCommon::Emit (#13914)
vibhatha Sep 13, 2022
e0ed269
ARROW-17617: [Docs] Remove experimental qualifier from Flight (#14055)
lidavidm Sep 13, 2022
ef8cb09
ARROW-17645: [CI] Get conda-integration building again (#14069)
lidavidm Sep 13, 2022
8ceb3b8
ARROW-17483: [Python] Support Expression filters in non-legacy Parque…
milesgranger Sep 13, 2022
6cea486
ARROW-17507: [Dev][CI][R] GHA "autotune" doesn't work (#14060)
assignUser Sep 13, 2022
6fc33e7
ARROW-17575: [Docs][C++] Update build document to follow new CMake pa…
raulcd Sep 13, 2022
8bf60b5
ARROW-17671: [Go] Filter kernels for Binary/String (#14098)
zeroshade Sep 13, 2022
01dce6a
ARROW-17382: [C++] open_dataset doesn't ignore BOM in csv file when h…
ZMZ91 Sep 13, 2022
7c7fbcf
ARROW-17703: [C++][Gandiva] Fix Gandiva OpenSSL dependency (#14109)
js8544 Sep 13, 2022
78bfecf
ARROW-17701: [C++][Gandiva] Add support for untyped node (#14110)
js8544 Sep 13, 2022
f57e1ba
ARROW-17405: [Doc][Java] C Data Interface library able to compile wit…
davisusanibar Sep 13, 2022
f4e79b1
ARROW-17418: [Doc][Java] Dataset library able to compile with mvn com…
davisusanibar Sep 14, 2022
3338d99
ARROW-17598: [C++] Skip memory_benchmark if SIMD level is NEON (#14036)
drin Sep 14, 2022
8ec29ce
ARROW-17717: [R] Lintr error on CI (#14113)
thisisnic Sep 14, 2022
fac0840
ARROW-16674: [Java] C data interface: Reading as nioBuffer from impor…
zhztheplayer Sep 14, 2022
9d33df1
ARROW-17631: [Java] Propagate table/columns comments into Arrow Schem…
igor-suhorukov Sep 14, 2022
03cf0dd
ARROW-17716: [Docs] Remove IR documentation page (#14112)
drin Sep 14, 2022
bc8a608
ARROW-17725: [CI][Python] Fix test collection in case of Arrow built …
raulcd Sep 14, 2022
bda98aa
ARROW-6772: [C++] Add operator== for interfaces with an Equals() meth…
benibus Sep 14, 2022
29225ac
MINOR: [Doc] Fix minor typo on conda-recipes README (#14120)
raulcd Sep 14, 2022
81f3945
ARROW-17691: [Go] Implement Take for Primitive Types (#14101)
zeroshade Sep 14, 2022
9c628b7
ARROW-17579: [Python] PYARROW_CXXFLAGS ignored? (#14074)
AlenkaF Sep 14, 2022
eb00620
ARROW-7744: [Java][FlightRPC] JDBC Driver for Arrow Flight SQL (#13800)
jduo Sep 14, 2022
72b539f
ARROW-17521: [Python] Add python bindings for NamedTableProvider for …
vibhatha Sep 14, 2022
2749fef
MINOR: [CI][Conan] Fix a typo (#14124)
js8544 Sep 14, 2022
5e49174
ARROW-17694: [C++] Remove std::optional backport (#14105)
pitrou Sep 15, 2022
7cfdfbb
ARROW-17052: [C++][Python][FlightRPC] expose flight structures serial…
quanghgx Sep 15, 2022
e8aa1b9
MINOR: [Java] Bump commons-io from 2.6 to 2.7 in /java/flight/flight-…
dependabot[bot] Sep 15, 2022
d8f64ee
ARROW-17172: [C++][Python] test_cython_api fails on windows (#14133)
AlenkaF Sep 15, 2022
5c773bb
ARROW-17673: [R] `desc` in `dplyr::arrange` should allow `dplyr::` pr…
eitsupi Sep 15, 2022
5c13049
ARROW-16190: [CI][R] Implement CI on Apple M1 for R (#14099)
assignUser Sep 15, 2022
bced07d
ARROW-17628: [CI][Packaging][Java] Publish latest nightly with SNAPSH…
raulcd Sep 15, 2022
e63a13a
ARROW-17742: [C++][Gandiva] Fix Gandiva utf8proc dependency in CMake …
js8544 Sep 15, 2022
2e72e0a
ARROW-17407: [Doc][FlightRPC] Flight/gRPC best practices (#13873)
rok Sep 15, 2022
93626ee
ARROW-15011: [R] Generate documentation for dplyr function bindings (…
nealrichardson Sep 16, 2022
557acf5
ARROW-17689: [R] Implement dplyr::across() inside group_by() (#14122)
eitsupi Sep 16, 2022
5988363
ARROW-17178: [R] Support head() in arrow_dplyr_query with user-define…
paleolimbot Sep 16, 2022
700f42f
MINOR: [C++] Fix typo in dataset arg validation (#14150)
wjones127 Sep 16, 2022
5e6da78
ARROW-16652: [Python] Cast compute kernel segfaults when called with …
kshitij12345 Sep 16, 2022
b48d228
ARROW-17704: [Java][FlightRPC] Update to Junit 5 (#14103)
andreoss Sep 16, 2022
6926672
ARROW-17643: [R] Latest duckdb release is causing test failure (#14149)
paleolimbot Sep 16, 2022
68e0fa7
ARROW-17733: [C++] Take index_width into account when filling nulls i…
rasnjo Sep 16, 2022
d571e93
ARROW-17730: [Go] Implement Take kernels for FSB and VarBinary (#14127)
zeroshade Sep 16, 2022
3ce4014
ARROW-17688: [C++][Java][FlightRPC] Substrait, transaction, cancellat…
lidavidm Sep 16, 2022
de1ada3
ARROW-17734: [Go] Implement Take for Lists and Dense Union (#14130)
zeroshade Sep 16, 2022
b31c9ac
ARROW-17749: [Go] Implement Filter and Take for Structs (#14145)
zeroshade Sep 16, 2022
a87b47d
ARROW-17741: [Packaging] Include JDBC driver in java-jars artifacts (…
lidavidm Sep 16, 2022
e3be15f
ARROW-17677: [Go] Filter functions for list and extension types (#14141)
zeroshade Sep 16, 2022
6bc2e01
MINOR: [R] Fix lint warnings and run styler over everything (#14153)
nealrichardson Sep 16, 2022
9131724
ARROW-17728: [C++][Gandiva] Accept LLVM 15.0 (#14125)
js8544 Sep 16, 2022
decddbb
ARROW-17695: [C++] Remove Variant class (#14136)
pitrou Sep 16, 2022
c58e6a3
ARROW-17021: [C++][R][CI] Enable use of sccache in crossbow (#13556)
assignUser Sep 16, 2022
edf0310
ARROW-17501: [Python][wheel] Use old AWS SDK C++ (#14157)
kou Sep 17, 2022
02b24f7
ARROW-17715: [CI][C++][Python] Temporary allow failures for s390x on …
raulcd Sep 17, 2022
80676df
ARROW-17764: [CI][C++] "#include <optional>" is missing (#14161)
kou Sep 18, 2022
9917960
ARROW-17560: [Java][Gandiva] Move JNI build configuration from cpp/ t…
kou Sep 18, 2022
a866f2f
ARROW-17561: [Java][ORC] Move JNI build configuration from cpp/ to ja…
kou Sep 18, 2022
59b5728
ARROW-17767: [Java][ORC] Move JNI build configuration from cpp/ to ja…
kou Sep 19, 2022
081b70b
MINOR: [Java][CI] Fix grep for new nightlies versioning (#14166)
raulcd Sep 19, 2022
529f653
ARROW-17517: [C++] Remove internal headers from substrait API (#14131)
westonpace Sep 19, 2022
7969164
MINOR: [R] Forward compatibility for tidyselect 1.2 (#14170)
nealrichardson Sep 19, 2022
b97497a
ARROW-17647: [C++] Using better namespace style when using protobuf w…
vibhatha Sep 19, 2022
cd67e51
ARROW-17517: [C++] Test engine API in public API test (#13965)
pitrou Sep 20, 2022
ab71673
ARROW-13454: [C++][Docs] Tables vs Record Batches (#14008)
wjones127 Sep 20, 2022
4f31bfc
ARROW-17318: [C++][Dataset] Support async streaming interface for get…
ManManson Sep 20, 2022
2577ac1
ARROW-17690: [R] Implement dplyr::across() inside distinct() (#14154)
nealrichardson Sep 20, 2022
2629f20
ARROW-13055: [Doc] Create canonical extension types document (#14167)
pitrou Sep 20, 2022
ace8588
ARROW-17778: [Go][CSV] Simple CSV Reader Schema and type inference (#…
zeroshade Sep 20, 2022
40ec956
ARROW-17678: [Go] Filter kernels for Record Batches and Tables (#14156)
zeroshade Sep 20, 2022
8ecb730
ARROW-17782: [C++][R] R package not building on macos 10.13 with C++1…
assignUser Sep 20, 2022
8ad5e59
ARROW-17377: [C++][Docs] Adds tutorial for basic Arrow, file access, …
ksuarez1423 Sep 20, 2022
afd3c40
ARROW-16838: [Python] Improve schema inference for pandas indexes wit…
jrbourbeau Sep 21, 2022
91ee6da
ARROW-17693: [C++] Remove string_view backport (#14177)
pitrou Sep 21, 2022
d7258aa
ARROW-17686: [C++] Add custom ToPrint to AsofJoinBasicTest (#14172)
aucahuasi Sep 21, 2022
fc98c95
ARROW-15745: [Java] Deprecate redundant iterable of ScanTask (#14168)
davisusanibar Sep 21, 2022
bd433c0
ARROW-17629: [Java] Bind DB column to Arrow Map type in JdbcToArrowUt…
igor-suhorukov Sep 21, 2022
8d11e3d
ARROW-16981: [C++] Expose jemalloc statistics for logging (#13516)
rok Sep 21, 2022
82f8826
ARROW-16174: [Python] Fix FixedSizeListArray.flatten() on sliced inpu…
milesgranger Sep 21, 2022
f030365
ARROW-17699: [R] Add better error message for if a non-schema passed …
thisisnic Sep 21, 2022
58be6a3
ARROW-17169: [Go][Parquet] Panic in bitmap writer with Nullable List …
zeroshade Sep 21, 2022
87d102e
ARROW-17696: [C++] arrow-compute-asof-join-node-test inordinately slo…
rtpsw Sep 21, 2022
cf66aa0
ARROW-17804: [Go][CSV] Add Date32 and Time32 parsers (#14192)
zeroshade Sep 21, 2022
2914325
ARROW-17800: [C++] Fix failures in jemalloc stats tests (#14194)
pitrou Sep 21, 2022
17a2137
requested fixes
rtpsw Sep 21, 2022
43e66a9
ARROW-17659: [Java] Populate JDBC schema name metadata when config.sh…
igor-suhorukov Sep 21, 2022
311fe3e
ARROW-17790: [C++][Gandiva] Adapt to LLVM opaque pointer (#14187)
js8544 Sep 22, 2022
4d3001b
ARROW-17610: [C++] Support additional source types in SourceNode
rtpsw Sep 5, 2022
66a4a29
fix source ordering
rtpsw Sep 5, 2022
e11b9bd
add doc strings
rtpsw Sep 5, 2022
81d3445
fix test failure
rtpsw Sep 6, 2022
8e3c91b
remove ordering
rtpsw Sep 10, 2022
3f98c86
support RecordBatchReader maker
rtpsw Sep 11, 2022
6e57054
requested fixes
rtpsw Sep 21, 2022
541e53d
rebase
rtpsw Sep 22, 2022
2c5140a
Merge branch 'ARROW-17610' of https://github.com/rtpsw/arrow into ARR…
rtpsw Sep 22, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ CUDA=11.0.3
DASK=latest
DOTNET=6.0
GCC_VERSION=""
GO=1.16
GO=1.17
STATICCHECK=v0.2.2
HDFS=3.2.1
JDK=8
Expand Down Expand Up @@ -86,8 +86,8 @@ ARROW_R_DEV=TRUE
R_PRUNE_DEPS=FALSE
TZ=UTC

# -1 does not attempt to install a devtoolset version, any positive integer will install devtoolset-n
DEVTOOLSET_VERSION=-1
# Any non-empty string will install devtoolset-${DEVTOOLSET_VERSION}
DEVTOOLSET_VERSION=

# Used through docker-compose.yml and serves as the default version for the
# ci/scripts/install_vcpkg.sh script. Prefer to use short SHAs to keep the
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/comment_bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,9 @@ jobs:
DEFAULT_BRANCH=${{ github.event.repository.default_branch }}
git remote add upstream https://github.com/apache/arrow
git fetch upstream

changed() {
git diff --name-only HEAD..upstream/$DEFAULT_BRANCH | grep -e "$1" >/dev/null 2>&1
git diff --name-only upstream/$DEFAULT_BRANCH... | grep -e "$1" >/dev/null 2>&1
}
if changed '^r/.*\.R$'; then
echo "R_DOCS=true" >> $GITHUB_ENV
Expand All @@ -82,7 +83,7 @@ jobs:
if changed '^r/src'; then
echo "CLANG_FORMAT_R=true" >> $GITHUB_ENV
fi
- name: Ensure clang-format has the appropriate versoin
- name: Ensure clang-format has the appropriate version
if: env.CMAKE_FORMAT == 'true' ||
env.CLANG_FORMAT_CPP == 'true' ||
env.CLANG_FORMAT_R == 'true' ||
Expand Down Expand Up @@ -124,18 +125,16 @@ jobs:
run: |
source("ci/etc/rprofile")
install.packages(c("remotes", "roxygen2"))
# We currently need dev roxygen2 (> 7.1.1) until they release
remotes::install_github("r-lib/roxygen2")
remotes::install_deps("r")
roxygen2::roxygenize("r")
- name: Style R code
if: env.R_CODE == 'true' || endsWith(github.event.comment.body, 'everything')
shell: Rscript {0}
run: |
changed_files <- system("git diff --name-only HEAD..upstream/${{ github.event.repository.default_branch }} 2>&1", intern = TRUE)
changed_files <- system("git diff --name-only upstream/${{ github.event.repository.default_branch }}... 2>&1", intern = TRUE)
# only grab the .R files under r/
changed_files <- grep('^r/.*\\.R$', changed_files, value = TRUE)
# remove latin1 which is unstylable due to encoding and codegen.R which is unique
# remove codegen.R and other possible exclusions
changed_files <- changed_files[!changed_files %in% file.path("r", source("r/.styler_excludes.R")$value)]
source("ci/etc/rprofile")
install.packages(c("remotes", "styler"))
Expand Down
22 changes: 14 additions & 8 deletions .github/workflows/cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
name: ${{ matrix.title }}
runs-on: ubuntu-latest
if: ${{ !contains(github.event.pull_request.title, 'WIP') }}
timeout-minutes: 60
timeout-minutes: 75
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -122,7 +122,7 @@ jobs:
name: AMD64 macOS 11 C++
runs-on: macos-latest
if: ${{ !contains(github.event.pull_request.title, 'WIP') }}
timeout-minutes: 60
timeout-minutes: 75
strategy:
fail-fast: false
env:
Expand All @@ -146,8 +146,7 @@ jobs:
ARROW_WITH_SNAPPY: ON
ARROW_WITH_ZLIB: ON
ARROW_WITH_ZSTD: ON
# System Abseil installed by Homebrew uses C++ 17
CMAKE_CXX_STANDARD: 17
GTest_SOURCE: BUNDLED
steps:
- name: Checkout Arrow
uses: actions/checkout@v3
Expand Down Expand Up @@ -180,7 +179,11 @@ jobs:
key: cpp-ccache-macos-${{ hashFiles('cpp/**') }}
restore-keys: cpp-ccache-macos-
- name: Build
run: ci/scripts/cpp_build.sh $(pwd) $(pwd)/build
# use brew version of clang, to be consistent with LLVM lib, see ARROW-17790.
run: |
export CC=$(brew --prefix llvm)/bin/clang
export CXX=$(brew --prefix llvm)/bin/clang++
ci/scripts/cpp_build.sh $(pwd) $(pwd)/build
- name: Test
shell: bash
run: |
Expand Down Expand Up @@ -257,7 +260,7 @@ jobs:
- name: Install ccache
shell: bash
run: |
ci/scripts/install_ccache.sh 4.6.2 /usr
ci/scripts/install_ccache.sh 4.6.3 /usr
- name: Setup ccache
shell: bash
run: |
Expand All @@ -271,8 +274,11 @@ jobs:
uses: actions/cache@v2
with:
path: ${{ steps.ccache-info.outputs.cache-dir }}
key: cpp-ccache-windows-${{ hashFiles('cpp/**') }}
restore-keys: cpp-ccache-windows-
key: cpp-ccache-windows-${{ env.CACHE_VERSION }}-${{ hashFiles('cpp/**') }}
restore-keys: cpp-ccache-windows-${{ env.CACHE_VERSION }}-
env:
# We can invalidate the current cache by updating this.
CACHE_VERSION: "2022-09-13"
- name: Build
shell: cmd
run: |
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ jobs:
strategy:
fail-fast: false
matrix:
go: [1.16, 1.18]
go: [1.17, 1.18]
include:
- go: 1.16
- go: 1.17
staticcheck: v0.2.2
- go: 1.18
staticcheck: latest
Expand Down Expand Up @@ -86,9 +86,9 @@ jobs:
strategy:
fail-fast: false
matrix:
go: [1.16, 1.18]
go: [1.17, 1.18]
include:
- go: 1.16
- go: 1.17
staticcheck: v0.2.2
- go: 1.18
staticcheck: latest
Expand Down Expand Up @@ -123,9 +123,9 @@ jobs:
strategy:
fail-fast: false
matrix:
go: [1.16, 1.18]
go: [1.17, 1.18]
include:
- go: 1.16
- go: 1.17
staticcheck: v0.2.2
- go: 1.18
staticcheck: latest
Expand Down Expand Up @@ -158,9 +158,9 @@ jobs:
strategy:
fail-fast: false
matrix:
go: [1.16, 1.18]
go: [1.17, 1.18]
include:
- go: 1.16
- go: 1.17
staticcheck: v0.2.2
- go: 1.18
staticcheck: latest
Expand Down Expand Up @@ -193,9 +193,9 @@ jobs:
strategy:
fail-fast: false
matrix:
go: [1.16, 1.18]
go: [1.17, 1.18]
include:
- go: 1.16
- go: 1.17
staticcheck: v0.2.2
- go: 1.18
staticcheck: latest
Expand Down Expand Up @@ -228,9 +228,9 @@ jobs:
strategy:
fail-fast: false
matrix:
go: [1.16, 1.18]
go: [1.17, 1.18]
include:
- go: 1.16
- go: 1.17
staticcheck: v0.2.2
- go: 1.18
staticcheck: latest
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/java_nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,15 +97,19 @@ jobs:
- shell: bash
name: Build Repository
run: |
DATE=$(date +%Y-%m-%d)
if [ -z $PREFIX ]; then
PREFIX=nightly-packaging-$(date +%Y-%m-%d)-0
PREFIX=nightly-packaging-${DATE}-0
fi
PATTERN_TO_GET_LIB_AND_VERSION='([a-z].+)-([0-9].[0-9].[0-9].dev[0-9]+)'
PATTERN_TO_GET_LIB_AND_VERSION='([a-z].+)-([0-9]+.[0-9]+.[0-9]+-SNAPSHOT)'
mkdir -p repo/org/apache/arrow/
for LIBRARY in $(ls binaries/$PREFIX/java-jars | grep -E '.jar|.pom' | grep dev); do
for LIBRARY in $(ls binaries/$PREFIX/java-jars | grep -E '.jar|.pom' | grep SNAPSHOT); do
[[ $LIBRARY =~ $PATTERN_TO_GET_LIB_AND_VERSION ]]
mkdir -p repo/org/apache/arrow/${BASH_REMATCH[1]}/${BASH_REMATCH[2]}
mkdir -p repo/org/apache/arrow/${BASH_REMATCH[1]}/${DATE}
# Copy twice to maintain a latest snapshot and some earlier versions
cp binaries/$PREFIX/java-jars/$LIBRARY repo/org/apache/arrow/${BASH_REMATCH[1]}/${BASH_REMATCH[2]}
cp binaries/$PREFIX/java-jars/$LIBRARY repo/org/apache/arrow/${BASH_REMATCH[1]}/${DATE}
echo "Artifacts $LIBRARY configured"
done
- name: Prune Repository
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,10 @@ jobs:
-r python/requirements-test.txt
- name: Build
shell: bash
# use brew version of clang, to be consistent with LLVM lib, see ARROW-17790.
run: |
export CC=$(brew --prefix llvm)/bin/clang
export CXX=$(brew --prefix llvm)/bin/clang++
export PYTHON=python3
ci/scripts/cpp_build.sh $(pwd) $(pwd)/build
ci/scripts/python_build.sh $(pwd) $(pwd)/build
Expand Down
28 changes: 3 additions & 25 deletions .github/workflows/r.yml
Original file line number Diff line number Diff line change
Expand Up @@ -119,12 +119,13 @@ jobs:
fail-fast: false
matrix:
config:
- { org: "rstudio", image: "r-base", tag: "4.0-centos7" }
- { org: "rhub", image: "debian-gcc-devel", tag: "latest" }
- { org: "rstudio", image: "r-base", tag: "4.0-centos7", devtoolset: "8" }
- { org: "rhub", image: "debian-gcc-devel", tag: "latest", devtoolset: "" }
env:
R_ORG: ${{ matrix.config.org }}
R_IMAGE: ${{ matrix.config.image }}
R_TAG: ${{ matrix.config.tag }}
DEVTOOLSET_VERSION: ${{ matrix.config.devtoolset }}
steps:
- name: Checkout Arrow
uses: actions/checkout@v3
Expand Down Expand Up @@ -170,8 +171,6 @@ jobs:
fail-fast: false
matrix:
config:
- { rtools: 35, arch: 'mingw32' }
- { rtools: 35, arch: 'mingw64' }
- { rtools: 40, arch: 'mingw32' }
- { rtools: 40, arch: 'mingw64' }
- { rtools: 40, arch: 'ucrt64' }
Expand All @@ -186,11 +185,6 @@ jobs:
run: |
ci/scripts/ccache_setup.sh
echo "CCACHE_DIR=$(cygpath --absolute --windows ccache)" >> $GITHUB_ENV
# We must enable actions/cache before r-lib/actions/setup-r to ensure
# using system tar instead of tar provided by Rtools.
# We can use tar provided by Rtools when we drop support for Rtools 3.5.
# Because Rtools 4.0 or later has zstd. actions/cache requires zstd
# when tar is GNU tar.
- name: Cache ccache
uses: actions/cache@v2
with:
Expand All @@ -199,19 +193,11 @@ jobs:
restore-keys: |
r-${{ matrix.config.rtools }}-ccache-mingw-${{ matrix.config.arch }}-${{ hashFiles('cpp/src/**/*.cc','cpp/src/**/*.h)') }}-
r-${{ matrix.config.rtools }}-ccache-mingw-${{ matrix.config.arch }}-
# We use the makepkg-mingw setup that is included in rtools40 even when
# we use the rtools35 compilers, so we always install R 4.0/Rtools40
- uses: r-lib/actions/setup-r@v2
with:
r-version: "4.1"
rtools-version: 40
Ncpus: 2
- uses: r-lib/actions/setup-r@v2
if: ${{ matrix.config.rtools == 35 }}
with:
rtools-version: 35
r-version: "3.6"
Ncpus: 2
- name: Build Arrow C++
shell: bash
env:
Expand All @@ -226,11 +212,6 @@ jobs:
with:
name: libarrow-rtools${{ matrix.config.rtools }}-${{ matrix.config.arch }}.zip
path: libarrow-rtools${{ matrix.config.rtools }}-${{ matrix.config.arch }}.zip
# We can remove this when we drop support for Rtools 3.5.
- name: Ensure using system tar in actions/cache
run: |
Write-Output "${Env:windir}\System32" | `
Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append

windows-r:
needs: [windows-cpp]
Expand All @@ -242,7 +223,6 @@ jobs:
fail-fast: false
matrix:
config:
- { rtools: 35, rversion: "3.6" }
- { rtools: 40, rversion: "4.1" }
- { rtools: 42, rversion: "4.2" }
- { rtools: 42, rversion: "devel" }
Expand Down Expand Up @@ -284,8 +264,6 @@ jobs:
with:
r-version: ${{ matrix.config.rversion }}
rtools-version: ${{ matrix.config.rtools }}
# RSPM keeps install times short for 3.6
use-public-rspm: true
Ncpus: 2
- uses: r-lib/actions/setup-r-dependencies@v2
env:
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,10 @@ jobs:
key: ruby-ccache-macos-${{ hashFiles('cpp/**') }}
restore-keys: ruby-ccache-macos-
- name: Build C++
# use brew version of clang, to be consistent with LLVM lib, see ARROW-17790.
run: |
export CC=$(brew --prefix llvm)/bin/clang
export CXX=$(brew --prefix llvm)/bin/clang++
ci/scripts/cpp_build.sh $(pwd) $(pwd)/build
- name: Build GLib
run: |
Expand Down Expand Up @@ -195,7 +198,8 @@ jobs:
ARROW_BUILD_TYPE: release
ARROW_FLIGHT: ON
ARROW_FLIGHT_SQL: ON
ARROW_GANDIVA: ON
# ARROW-17728: SEGV on MinGW
ARROW_GANDIVA: OFF
ARROW_GCS: ON
ARROW_HDFS: OFF
ARROW_HOME: /ucrt${{ matrix.mingw-n-bits }}
Expand Down
2 changes: 2 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,8 @@ jobs:

allow_failures:
- name: "Java on s390x"
- name: "C++ on s390x"
- name: "Python on s390x"

before_install:
- eval "$(python ci/detect-changes.py)"
Expand Down
Loading