Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1563 commits
Select commit Hold shift + click to select a range
c43843c
Remove local certificated files.
iurysalino Mar 22, 2022
c72e1c8
Refactor `ConnectionTlsTest` to use `FlightServerTestRule` and `Fligh…
iurysalino Mar 22, 2022
27bd5df
Add plugin configuration to reference the folder where are the certif…
iurysalino Mar 22, 2022
0131706
Move `CertKeyPair` for `FlightSqlTestCertificates`
iurysalino Mar 23, 2022
f8f5351
Rename `FlightCerts` to `FlightSqlTestCertificates`
iurysalino Mar 23, 2022
97ef16e
Move `CertKeyPair` class to `FlightSqlTestCertificates`
iurysalino Mar 23, 2022
c7ec964
Changed the `builder.setType` for on the`setName` send `fieldType` co…
iurysalino Mar 23, 2022
bf99507
Changed this test to compare parameters with SqlTypes.
iurysalino Mar 23, 2022
7136297
Address all JDBC ratification comments with small fixes #1 (#14)
vfraga Mar 23, 2022
59148df
Add license to spotbugs exclusion xml and better shading filter for org.
vfraga Mar 25, 2022
293b949
Fix rebase automerge
vfraga Mar 29, 2022
7ded42a
Temporarily fix MockFlightSqlProducer - implementation needed
vfraga Mar 29, 2022
0ec7155
Add missing module of flight-jdbc-driver to pom.xml
jcralmeida Mar 29, 2022
b206219
Add parameters to disable certificate verification
jcralmeida Mar 28, 2022
c6175fb
Pass the disableCertificationVerification to the client
jcralmeida Mar 28, 2022
4259e5f
Test disableCertificateVerificaiton on ConnectionTlsTest
jcralmeida Mar 28, 2022
0e6dba2
Set useTls default behavior as true
jcralmeida Mar 29, 2022
b1b5e4e
Refactor tests because of the new behavior of useTls default value as…
jcralmeida Mar 29, 2022
04adac3
Remove if statement on setUseTls
jcralmeida Mar 29, 2022
a03aa1e
Create the ColumnMetaData `TYPE_NAME`, and a `getTypeName` method, an…
iurysalino Mar 28, 2022
a11b76d
Create the metadata `TYPE_NAME`.
iurysalino Mar 28, 2022
126dbba
Add TYPE_NAME on C++
rafael-telles Mar 29, 2022
d758f5c
Merge pull request #23 from rafael-telles/ssl-without-certificate
jcralmeida Mar 30, 2022
3eb1bac
ARROW-15281: [C++] Implement ability to retrieve fragment filename
sanjibansg Mar 31, 2022
4a90e39
ARROW-16078: Upgrade bundled zlib to 1.2.12
cyb70289 Mar 31, 2022
14e979c
Add joda time dependency
escobargabriel Mar 31, 2022
b91080c
Add methods for format interval Day, Year and milliseconds from period
escobargabriel Mar 31, 2022
c811904
Change getString to use formatIntervalYear and formatIntervalDay methods
escobargabriel Mar 31, 2022
c3a1a6a
Change getString to use formatIntervalYear and formatIntervalDay methods
escobargabriel Mar 31, 2022
cc1144a
Merge remote-tracking branch 'origin/change-interval-behaviour-for-ge…
escobargabriel Mar 31, 2022
d4798ef
ARROW-16061: [R] [CI] Speed up windows 3.6 builds
jonkeane Mar 31, 2022
a1a255b
MINOR: [R] add some verbosity to homebrew tests
jonkeane Mar 31, 2022
a1f32fa
MINOR: [R] Avoid {glue}'s whitespace trimming
jonkeane Mar 31, 2022
c845cd0
ARROW-16082: [Flight][Go] Allow specifying a net.Listener
Mar 31, 2022
9ce9e32
Remove unnecessary dependency from integration tests
escobargabriel Mar 31, 2022
dffe661
Extract methods from ArrowFlightJdbcIntervalVectorAccessor class to u…
escobargabriel Mar 31, 2022
9f86ea9
Add tests with negative values for year and day intervals
escobargabriel Mar 31, 2022
bda7087
MINOR: [Docs] rename developers/advanced to in developers/overview de…
AlenkaF Apr 1, 2022
c881c1c
Remove getBytes from remaining numeric types
vfraga Apr 1, 2022
ac3be08
ARROW-15643: [C++] Allow selecting subset of fields of a StructArray …
dhruv9vats Apr 1, 2022
86ec161
MINOR: [JS] Update dev dependency gulp-vinyl-size
burntcustard Apr 1, 2022
8446109
ARROW-15852: [JS] Fix error thrown by `Table.getByteLength()`
trxcllnt Apr 1, 2022
942538a
Change class name and related imports
escobargabriel Apr 1, 2022
061bc3f
Apply the asserts to tests
escobargabriel Apr 1, 2022
33cb5bd
ARROW-16098: [JS] Don't return null in table and recordbatch iterators
domoritz Apr 2, 2022
f5166fe
ARROW-16099: [JS] RecordBatches that are compressed should throw an e…
Apr 3, 2022
9ac8301
ARROW-15783: [Python] Initialize static pandas data on write
emkornfield Apr 4, 2022
4c3edd2
ARROW-13231: [Doc] Add ORC documentation
chloeandmargaret Apr 4, 2022
199660f
Refactor jdbc tls connection to use trustStore correctly
jcralmeida Apr 4, 2022
57d6fb4
Create the column metadata `TYPE_NAME`.
iurysalino Apr 4, 2022
ca0cab1
ARROW-16109: [Python] Add dataset mark to test in order to avoid failure
raulcd Apr 4, 2022
1ebe624
ARROW-16107: [Dev][Archery] Fix archery crossbow latest-prefix query
jorisvandenbossche Apr 4, 2022
7a3bb0d
ARROW-16110: [C++] GcsFileSystem::Make ignores IOContext
rok Apr 4, 2022
7616fba
ARROW-16105: [C++][Gandiva] Add support for LLVM 14
kou Apr 5, 2022
85809a9
ARROW-16113: [Python] Partitioning.dictionaries in case of a subset o…
sanjibansg Apr 5, 2022
f47e38d
ARROW-15364: [Python] Update filesystem entry in read docstrings to r…
raulcd Apr 5, 2022
041cd70
ARROW-15860: [Python] Document RecordBatchReader
wjones127 Apr 5, 2022
c5a8129
ARROW-16046: [Docs][FlightRPC][Python] Ensure Flight Python API is do…
lidavidm Apr 5, 2022
cb60f1c
ARROW-15972: [Java][Doc] Add Getting Started section
davisusanibar Apr 5, 2022
e92c775
MINOR: [Docs] Replace old filesystem docs with reference to new location
wjones127 Apr 5, 2022
0015561
ARROW-13922: [Python] Fix ParquetDataset throw error when len(path_or…
raulcd Apr 5, 2022
bdb5ab8
ARROW-15982: [Python] parquet.read_table fails to parse home director…
cjermain Apr 5, 2022
8eaa995
ARROW-16060: [C++] subtract_checked support for timestamp("s") and da…
rok Apr 5, 2022
9e08c50
ARROW-16032: [C++] Migrate FlightClient API to Result<>
zagto Apr 5, 2022
d151750
Implement the base for the tls connection using systemCertificate
jcralmeida Apr 5, 2022
45a97e1
ARROW-16033: [C++] Pass schema to consuming sink node
westonpace Apr 5, 2022
9fa34df
ARROW-15778: [Java] set native endian to schema
kiszk Apr 5, 2022
e047c9a
MINOR: [C++] Properly skip nested fork test on MacOS
westonpace Apr 6, 2022
cf53e3c
ARROW-16011: [R] CI jobs should fail if lintr picked up issues
assignUser Apr 6, 2022
e2287f9
ARROW-16071: [R] More undefined global functions
paleolimbot Apr 6, 2022
88eea9c
ARROW-15827: [R] Improve UX of write_dataset(..., max_rows_per_group)
assignUser Apr 6, 2022
adfa605
ARROW-16117: [JS] Improve decode UTF8 performance
hzuo Apr 6, 2022
86b9a13
Refactor useTls to ssl as parameter
jcralmeida Apr 6, 2022
49f7ff6
Add missing java docs to the ssl options
jcralmeida Apr 6, 2022
18ae06f
Refactor keyStore to trustStore on methods and variables
jcralmeida Apr 6, 2022
c4c5c03
ARROW-14647: [JS] fix bignumToNumber for negative numbers
bmatcuk Apr 6, 2022
7b1de26
Change import order
jcralmeida Apr 6, 2022
46b5b1b
Remove unused import
jcralmeida Apr 6, 2022
b9303d5
Refactor by adding methods that check the operating system and one th…
jcralmeida Apr 6, 2022
d0cfeb7
Remove unnecessary test from ConnectionTlsTest
jcralmeida Apr 6, 2022
b48cc22
Remove unnecessary validation of useSystemTrustStore
jcralmeida Apr 6, 2022
1f309fd
Load a new Windows system keyStore
jcralmeida Apr 6, 2022
8cc2e6c
Change parameter format
escobargabriel Apr 6, 2022
8963755
ARROW-15601: [Docs][Release] Update post release script to move stabl…
jorisvandenbossche Apr 7, 2022
96de9d5
ARROW-16104: [Packaging] Add support for Ubuntu 22.04
kou Apr 7, 2022
0ecf090
fix getDate() and getTime() with null calendar parameter
Apr 7, 2022
dabb80d
ARROW-16058: [Python] Address docstrings for Table class, methods, at…
AlenkaF Apr 7, 2022
77db0cf
ARROW-16079: [Python] Address docstrings in Parquet schema and metadata
AlenkaF Apr 7, 2022
e5072bd
ARROW-15429: [Python] Address docstrings for ChunkedArray class, meth…
AlenkaF Apr 7, 2022
542158f
ARROW-15706: [C++][FlightRPC] Implement a UCX transport
lidavidm Apr 7, 2022
8ea2c93
ARROW-15067: [C++] Add tracing spans to the scanner
joosthooz Apr 7, 2022
dd42155
ARROW-15523: [Python] Support for Datasets as inputs of Joins
amol- Apr 7, 2022
76d064c
ARROW-15431: [Python] Address docstrings in Schema
AlenkaF Apr 7, 2022
e110eac
ARROW-15841: [R] Implement SafeCallIntoR to safely call the R API fro…
paleolimbot Apr 7, 2022
39ace00
Add more test cases of day and year interval
escobargabriel Apr 7, 2022
8e8082e
fix getTimestamp()
Apr 7, 2022
80ef641
ARROW-15192: [Java] Allow use of Jackson 2.12 and higher
laurentgo Apr 7, 2022
aa0d96b
ARROW-15917: [Java][Docs] Document how to use Flight artifacts
davisusanibar Apr 7, 2022
b7f7bad
ARROW-16128: [C++][FlightRPC] Fix Flight SQL static build on Windows
mcraealex-bq Apr 7, 2022
f0b5c49
ARROW-15578: [Java][Doc] Document C Data Interface and how to interfa…
davisusanibar Apr 7, 2022
b829943
ARROW-16038: [R] different behavior from dplyr when mutate's `.keep` …
boshek Apr 7, 2022
0a78b20
MINOR: [Python] Add description to pa.ChunkedArray.type docstring
AlenkaF Apr 8, 2022
b285350
ARROW-16152: [C++] Fix segfault with unknown functions in Substrait
paleolimbot Apr 8, 2022
dd52b38
ARROW-14698: [Docs][FlightRPC] Add API docs for Flight SQL
lidavidm Apr 8, 2022
489aada
ARROW-15471: [R] ExtensionType support in R
paleolimbot Apr 8, 2022
1c5ed6e
Add typeName to testGetTablesResultFilteredWithSchema
escobargabriel Apr 8, 2022
f2dce9c
remove empty line
escobargabriel Apr 8, 2022
7bac8d2
Change IntervalStringUtils class to final
escobargabriel Apr 8, 2022
44796fa
Merge pull request #26 from rafael-telles/change-interval-behaviour-f…
rafael-telles Apr 8, 2022
d197ad3
MINOR: [R] Fix compiler warning/CMD check NOTE when compiling with AR…
paleolimbot Apr 8, 2022
cc03378
Rename keyStore to trustStore in ArrowFlightSqlClientHandler
jcralmeida Apr 8, 2022
d978b13
Remove unnecessary method to check is the system is linux
jcralmeida Apr 8, 2022
84ab518
Refactor method to read systemTrustCertificates
jcralmeida Apr 8, 2022
11906d7
Refactor ConnectionTlsTest to set useSystemCertificate to false
jcralmeida Apr 8, 2022
29f3873
ARROW-15905: [Python][C++] Fix CMake warning when building PyArrow
raulcd Apr 8, 2022
5fa0844
ARROW-16102: [C++] Add support for building with system gRPC and bund…
kou Apr 8, 2022
58fe60f
ARROW-15951: [CI][Python] "Test wheel" step successful despite test e…
assignUser Apr 8, 2022
961ec77
ARROW-16156: [R] Clarify warning message for features not turned on i…
paleolimbot Apr 8, 2022
e453ffe
ARROW-15873: [CI] Migrate from Ubuntu 21.04 to 22.04
kou Apr 9, 2022
633687c
ARROW-14442: [R] fix behaviour when converting timestamps with "" as …
dragosmg Apr 11, 2022
80bba5c
ARROW-14810 [R] Implement bindings for lubridate's `date_decimal()` a…
dragosmg Apr 11, 2022
42bbef5
Change top order of the if statement in the build method from ArrowFl…
jcralmeida Apr 11, 2022
d851ef5
Add @Visible for testing on methods from ClientAuthenticationUtils
jcralmeida Apr 11, 2022
0a827ab
Fix findbug errors on ClientAuthenticationUtils
jcralmeida Apr 11, 2022
d0d6b35
Fix tests due to the changes from the ssl default values as true and …
jcralmeida Apr 11, 2022
0fa843b
Add more test for the ClientAuthenticationUtilsTest class
jcralmeida Apr 11, 2022
4311bfa
Merge pull request #27 from rafael-telles/tls-truststore-fix
jcralmeida Apr 11, 2022
71ba864
ARROW-16162: [C++][FlightRPC] Fix Flight build on Ubuntu 18.04
lidavidm Apr 11, 2022
fe11431
ARROW-15935: [Ruby] Add test for Arrow::DictionaryArray#values
okadakk Apr 11, 2022
7d4e93d
ARROW-15515: [C++] Update ExecPlan example code and documentation wit…
vibhatha Apr 12, 2022
8f5936f
ARROW-16165: [CI][Archery] Fix nightly query to crossbow to send reports
raulcd Apr 12, 2022
ab55bba
ARROW-15895: [R] R docs version switcher disappears & reappears with …
thisisnic Apr 12, 2022
aa2e8da
ARROW-15819: [R] R docs version switcher doesn't work on Safari on MacOS
thisisnic Apr 12, 2022
f6ac593
Merge branch 'apache:master' into flight-jdbc-driver
jduo Apr 12, 2022
98d4e73
Test if type is null
escobargabriel Apr 12, 2022
299392c
fix the case when Timestamp has a timezone
Apr 14, 2022
d033a99
UT rearranged
Apr 15, 2022
00808c0
Update java/flight/flight-jdbc-driver/src/test/java/org/apache/arrow/…
Eugene-Roslikov-BQ Apr 18, 2022
7924e7b
Merge pull request #29 from rafael-telles/Timestamp_fix
rafael-telles Apr 18, 2022
e6d01af
Change ssl parameter to UseEncryption
jcralmeida Apr 19, 2022
55eeed9
Merge pull request #32 from rafael-telles/change-ssl-parameter-to-use…
jcralmeida Apr 19, 2022
820f07a
Add column metadata when executing Statement
vfraga Apr 20, 2022
629988c
Remove wildcard import in FlightServerTestRule
vfraga Apr 20, 2022
32dbc66
Fix incorrect rename from useTls#FlightServer.Builder call
jcralmeida Apr 20, 2022
8494d09
Update tests for GetTables -- start refactor to use proper schemas
Jul 16, 2021
4af42ed
Flight SQL Ratification Based On Community Feedback #7 (#98)
rafael-telles Aug 26, 2021
1ea5e62
Fix maven build from different directories (#114)
rafael-telles Sep 3, 2021
a9d539d
Add CrossReference methods to SqlProducer
jcralmeida Oct 18, 2021
8f816b7
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
bd832a7
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
6164e47
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
e926b5e
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
6ea242d
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
49fec26
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
bd0bc59
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
5df0b7c
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
647eed7
Fix rebase issues
vfraga Oct 28, 2021
e8e7512
Add missing metadata on Arrow schemas returned by Flight SQL's GetTab…
rafael-telles Dec 9, 2021
5c67e9e
Change unsupported operation exception to SQL exception
escobargabriel Mar 9, 2022
ac6f516
Make getOperationSupported return a SQL Exception
escobargabriel Mar 9, 2022
a6ca630
Address all ratification comments with small fixes
vfraga Mar 14, 2022
e54c4d4
Small fixes
vfraga Mar 14, 2022
59d157a
Revert small changes
vfraga Mar 14, 2022
3d8d454
Change UnsupportedOperationException to SQLException
vfraga Mar 14, 2022
dc85668
Address all ratification comments with small fixes
vfraga Mar 14, 2022
9c629c5
Fix failing tests
vfraga Mar 16, 2022
1169d25
Address to James' review
vfraga Mar 16, 2022
f889488
Removed some suppressions by creating newChildAllocators
vfraga Mar 16, 2022
dd55ab2
Fix CONNECTION_STRING_EXPECTED
vfraga Mar 16, 2022
d27e460
nit on CONNECTION_STRING_EXPECTED
vfraga Mar 16, 2022
8b235fc
Address more review comments
vfraga Mar 21, 2022
54e5d89
nit on holder comment
vfraga Mar 21, 2022
ce367c0
Parse server-side parameters
vfraga Feb 14, 2022
51f19d5
Fix coverage tests after changing URL parsing
vfraga Feb 14, 2022
5252937
Properly avoid shading of Flight JDBC Properties
vfraga Feb 15, 2022
3f814d8
Rebase with flight-jdbc-driver
vfraga Mar 24, 2022
be1e7fa
Fix rebase automerge
vfraga Mar 29, 2022
baf0ed7
Replace the semicolons instead of removing and adding to properties
vfraga Mar 30, 2022
e650d56
Add temporary debugging to connection strings and properties
vfraga Mar 30, 2022
aefbbf9
Add temporary debugging for connection properties in query execution
vfraga Mar 30, 2022
01225d7
Remove logging
vfraga Apr 4, 2022
f2a3157
Update tests for GetTables -- start refactor to use proper schemas
Jul 16, 2021
0de5a28
Flight SQL Ratification Based On Community Feedback #7 (#98)
rafael-telles Aug 26, 2021
35c676a
Fix maven build from different directories (#114)
rafael-telles Sep 3, 2021
2536e57
Add CrossReference methods to SqlProducer
jcralmeida Oct 18, 2021
3ad80b9
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
16f291b
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
3d2eeae
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
21aa3d9
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
86659d3
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
adb5be7
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
9b1bb79
Create a module for keeping all Arrow Flight-related submodules
Jun 4, 2021
18632fe
Fix checkstyle violations in Arrow Flight JDBC Driver
Jun 4, 2021
0e0c245
Fix rebase issues
vfraga Oct 28, 2021
877d235
Add missing metadata on Arrow schemas returned by Flight SQL's GetTab…
rafael-telles Dec 9, 2021
db401f5
Change unsupported operation exception to SQL exception
escobargabriel Mar 9, 2022
d3601d1
Make getOperationSupported return a SQL Exception
escobargabriel Mar 9, 2022
29ef79d
Address all ratification comments with small fixes
vfraga Mar 14, 2022
2e4e4ba
Small fixes
vfraga Mar 14, 2022
e67b4ea
Revert small changes
vfraga Mar 14, 2022
aba4d4e
Change UnsupportedOperationException to SQLException
vfraga Mar 14, 2022
2b6b1de
Address all ratification comments with small fixes
vfraga Mar 14, 2022
fecd606
Fix failing tests
vfraga Mar 16, 2022
adc22a3
Address to James' review
vfraga Mar 16, 2022
e016d9e
Removed some suppressions by creating newChildAllocators
vfraga Mar 16, 2022
ceceb59
Fix CONNECTION_STRING_EXPECTED
vfraga Mar 16, 2022
963ecb6
nit on CONNECTION_STRING_EXPECTED
vfraga Mar 16, 2022
868ada2
Address more review comments
vfraga Mar 21, 2022
488dced
nit on holder comment
vfraga Mar 21, 2022
3df6452
Parse server-side parameters
vfraga Feb 14, 2022
2cf976b
Fix coverage tests after changing URL parsing
vfraga Feb 14, 2022
31626dd
Properly avoid shading of Flight JDBC Properties
vfraga Feb 15, 2022
6847812
Rebase with flight-jdbc-driver
vfraga Mar 24, 2022
24663c4
Fix rebase automerge
vfraga Mar 29, 2022
30733d7
Replace the semicolons instead of removing and adding to properties
vfraga Mar 30, 2022
0f643db
Add temporary debugging to connection strings and properties
vfraga Mar 30, 2022
8063bbe
Add temporary debugging for connection properties in query execution
vfraga Mar 30, 2022
dc7c91f
Fix rebase automerge
vfraga Apr 4, 2022
55c8b8f
Fix failing tests
vfraga Apr 4, 2022
5b3a53d
Fix statement missing column metadata
vfraga Apr 13, 2022
5baf234
Fix coverage
vfraga Apr 13, 2022
53b85fd
Fix rebase
vfraga Apr 19, 2022
74e66a1
Fix rebase
vfraga Apr 20, 2022
95a00f5
Add temporary fix for JdbcArray#toString
vfraga Apr 20, 2022
ee3c30c
Remove JdbcArray temporary fix
vfraga Apr 20, 2022
5f54c24
Implement toString
jvictorhuguenin Apr 20, 2022
f4b71c9
Fix string format
jvictorhuguenin Apr 20, 2022
e7b15d2
Change mapping type from STRUCT to JAVA Object
jcralmeida Apr 19, 2022
36ff017
Fix test that map arrows vector to jdbc types
jcralmeida Apr 19, 2022
36b43c9
Fix checkstyle
jvictorhuguenin Apr 21, 2022
f24ef45
Merge pull request #33 from rafael-telles/parse-connection-string
jcralmeida Apr 22, 2022
c1e0cc3
Ensure minimum ArrayList size.
jvictorhuguenin Apr 22, 2022
e2fee64
Merge pull request #35 from rafael-telles/to-string-array-jdbc-review
jcralmeida Apr 22, 2022
4883821
Merge pull request #37 from rafael-telles/fix-struct-type-on-jdbc
jcralmeida Apr 26, 2022
80148b7
Datetime fixes for regression (#36)
vfraga Apr 27, 2022
e745372
Change VarCharAccessor Getter to Bytes rather than Text (#38)
vfraga Apr 27, 2022
5f07a0e
Change getMillisReprValue to greater or equals
vfraga Apr 27, 2022
792a29c
Fix query exception message
jvictorhuguenin Apr 28, 2022
55fc9a1
Change the behavior to return the correct format for day and year int…
escobargabriel May 4, 2022
133d809
Test if holder.isSet indicates the value is null and return null dire…
escobargabriel May 5, 2022
6347675
Change the getString and getObject methods
escobargabriel May 5, 2022
bd16af2
Include a test passing a Joda object
escobargabriel May 5, 2022
7f09eb0
Remove checkstyle problem
escobargabriel May 5, 2022
7f1eeec
Merge pull request #40 from rafael-telles/fix-day-and-year-interval-f…
escobargabriel May 5, 2022
e383cef
Merge pull request #39 from rafael-telles/fix-exception-messages
rafael-telles May 9, 2022
c9b722d
Merge pull request #30 from rafael-telles/flight-jdbc-driver-create-m…
rafael-telles May 10, 2022
c9cdcac
Temporarily disable Spotbugs
vfraga May 24, 2022
360ee52
Fix attributes as headers bug and token value parsing error
jvictorhuguenin Jul 27, 2022
d66a60a
Fix crash for empty properties on the url
jvictorhuguenin Jul 27, 2022
1da5ba8
Merge pull request #43 from rafael-telles/fix-all-attributes-as-headers
jvictorhuguenin Jul 28, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
!ci/**
!c_glib/Gemfile
!dev/archery/setup.py
!dev/release/setup-*.sh
!docs/requirements*.txt
!python/requirements*.txt
!python/manylinux1/**
Expand Down
3 changes: 2 additions & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ GO=1.16
HDFS=3.2.1
JDK=8
KARTOTHEK=latest
LLVM=12
# LLVM 12 and GCC 11 reports -Wmismatched-new-delete.
LLVM=13
MAVEN=3.5.4
NODE=16
NUMPY=latest
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@ jobs:
ARROW_DATASET: ON
ARROW_FLIGHT: ON
ARROW_GANDIVA: ON
ARROW_GCS: ON
ARROW_HDFS: ON
ARROW_HOME: /usr/local
ARROW_JEMALLOC: ON
Expand All @@ -141,6 +142,8 @@ 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
steps:
- name: Checkout Arrow
uses: actions/checkout@v2
Expand All @@ -153,6 +156,9 @@ jobs:
rm -f /usr/local/bin/2to3
brew update --preinstall
brew bundle --file=cpp/Brewfile
- name: Install Google Cloud Storage Testbench
shell: bash
run: ci/scripts/install_gcs_testbench.sh default
- name: Setup ccache
run: |
ci/scripts/ccache_setup.sh
Expand Down Expand Up @@ -268,6 +274,9 @@ jobs:
ARROW_DATASET: ON
ARROW_FLIGHT: ON
ARROW_GANDIVA: ON
# google-could-cpp uses _dupenv_s() but it can't be used with msvcrt.
# We need to use ucrt to use _dupenv_s().
# ARROW_GCS: ON
ARROW_HDFS: OFF
ARROW_HOME: /mingw${{ matrix.mingw-n-bits }}
ARROW_JEMALLOC: OFF
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ jobs:
fetch-depth: 0
submodules: recursive
- name: Install staticcheck
run: go install honnef.co/go/tools/cmd/staticcheck@latest
run: go install honnef.co/go/tools/cmd/staticcheck@v0.2.2
- name: Build
shell: bash
run: ci/scripts/go_build.sh $(pwd)
Expand Down Expand Up @@ -180,7 +180,7 @@ jobs:
fetch-depth: 0
submodules: recursive
- name: Install staticcheck
run: go install honnef.co/go/tools/cmd/staticcheck@latest
run: go install honnef.co/go/tools/cmd/staticcheck@v0.2.2
- name: Build
shell: bash
run: ci/scripts/go_build.sh $(pwd)
Expand Down Expand Up @@ -213,7 +213,7 @@ jobs:
shell: bash
run: brew install apache-arrow
- name: Install staticcheck
run: go install honnef.co/go/tools/cmd/staticcheck@latest
run: go install honnef.co/go/tools/cmd/staticcheck@v0.2.2
- name: Build
shell: bash
run: ci/scripts/go_build.sh $(pwd)
Expand Down Expand Up @@ -268,7 +268,7 @@ jobs:
with:
go-version: '1.17'
- name: Install staticcheck
run: go install honnef.co/go/tools/cmd/staticcheck@latest
run: go install honnef.co/go/tools/cmd/staticcheck@v0.2.2
- name: Build
shell: bash
run: ci/scripts/go_build.sh $(pwd)
Expand Down
36 changes: 35 additions & 1 deletion .github/workflows/r.yml
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ jobs:
name: AMD64 Windows R ${{ matrix.config.rversion }} RTools ${{ matrix.config.rtools }}
runs-on: windows-2019
if: ${{ !contains(github.event.pull_request.title, 'WIP') }}
timeout-minutes: 60
timeout-minutes: 75
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -329,12 +329,37 @@ jobs:
if: ${{ matrix.config.rtools == 35 }}
shell: Rscript {0}
run: install.packages("cpp11", type = "source")
- name: Prune dependencies (on R 3.6)
if: ${{ matrix.config.rtools == 35 }}
shell: Rscript {0}
run: |
# To prevent the build from timing out, let's prune some optional deps (and their possible version requirements)
setwd("r")
# create a backup to use later
file.copy("DESCRIPTION", "DESCRIPTION.bak")
d <- read.dcf("DESCRIPTION")
to_prune <- c("duckdb", "DBI", "dbplyr", "decor", "knitr", "rmarkdown", "pkgload", "reticulate")
pattern <- paste0("\\n?", to_prune, "( \\([^,]*\\))?,?", collapse = "|")
d[,"Suggests"] <- gsub(pattern, "", d[,"Suggests"])
write.dcf(d, "DESCRIPTION")
- name: R package cache
uses: actions/cache@v2
with:
path: |
${{ env.R_LIBS_USER }}/*
key: r-${{ matrix.config.rtools }}-R-LIBS-${{ hashFiles('r/DESCRIPTION') }}
restore-keys: r-${{ matrix.config.rtools }}-R-LIBS-
- name: Install R package dependencies
shell: Rscript {0}
run: |
# options(pkgType="win.binary") # processx doesn't have a binary for UCRT yet
install.packages(c("remotes", "rcmdcheck"))
remotes::install_deps("r", dependencies = TRUE)
- name: Restore DESCRIPTION for 3.6
if: ${{ matrix.config.rtools == 35 }}
run: |
rm r/DESCRIPTION
mv r/DESCRIPTION.bak r/DESCRIPTION
- name: Check
shell: Rscript {0}
run: |
Expand All @@ -357,6 +382,15 @@ jobs:
check_dir = 'check',
timeout = 3600
)
- name: Run lintr
env:
NOT_CRAN: "true"
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: Rscript {0}
working-directory: r
run: |
remotes::install_github("jonkeane/lintr@arrow-branch")
lintr::expect_lint_free()
- name: Dump install logs
shell: cmd
run: cat r/check/arrow.Rcheck/00install.out
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ jobs:
ulimit -c unlimited
archery docker run \
-e ARROW_FLIGHT=ON \
-e ARROW_GCS=ON \
-e Protobuf_SOURCE=BUNDLED \
-e gRPC_SOURCE=BUNDLED \
ubuntu-ruby
Expand All @@ -110,6 +111,7 @@ jobs:
ARROW_BUILD_TESTS: OFF
ARROW_FLIGHT: ON
ARROW_GANDIVA: ON
ARROW_GCS: ON
ARROW_GLIB_GTK_DOC: true
ARROW_GLIB_WERROR: true
ARROW_HOME: /usr/local
Expand Down Expand Up @@ -188,6 +190,7 @@ jobs:
ARROW_BUILD_TYPE: release
ARROW_FLIGHT: ON
ARROW_GANDIVA: ON
ARROW_GCS: ON
ARROW_HDFS: OFF
ARROW_HOME: /ucrt${{ matrix.mingw-n-bits }}
ARROW_JEMALLOC: OFF
Expand Down
19 changes: 8 additions & 11 deletions c_glib/arrow-flight-glib/client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -251,12 +251,11 @@ gaflight_client_new(GAFlightLocation *location,
arrow::Status status;
if (options) {
const auto flight_options = gaflight_client_options_get_raw(options);
status = arrow::flight::FlightClient::Connect(*flight_location,
*flight_options,
&flight_client);
auto result = arrow::flight::FlightClient::Connect(*flight_location, *flight_options);
status = std::move(result).Value(&flight_client);
} else {
status = arrow::flight::FlightClient::Connect(*flight_location,
&flight_client);
auto result = arrow::flight::FlightClient::Connect(*flight_location);
status = std::move(result).Value(&flight_client);
}
if (garrow::check(error, status, "[flight-client][new]")) {
return gaflight_client_new_raw(flight_client.release());
Expand Down Expand Up @@ -315,9 +314,8 @@ gaflight_client_list_flights(GAFlightClient *client,
flight_options = gaflight_call_options_get_raw(options);
}
std::unique_ptr<arrow::flight::FlightListing> flight_listing;
auto status = flight_client->ListFlights(*flight_options,
*flight_criteria,
&flight_listing);
auto result = flight_client->ListFlights(*flight_options, *flight_criteria);
auto status = std::move(result).Value(&flight_listing);
if (!garrow::check(error,
status,
"[flight-client][list-flights]")) {
Expand Down Expand Up @@ -369,9 +367,8 @@ gaflight_client_do_get(GAFlightClient *client,
flight_options = gaflight_call_options_get_raw(options);
}
std::unique_ptr<arrow::flight::FlightStreamReader> flight_reader;
auto status = flight_client->DoGet(*flight_options,
*flight_ticket,
&flight_reader);
auto result = flight_client->DoGet(*flight_options, *flight_ticket);
auto status = std::move(result).Value(&flight_reader);
if (garrow::check(error,
status,
"[flight-client][do-get]")) {
Expand Down
2 changes: 1 addition & 1 deletion ci/docker/debian-10-go.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ ARG arch=amd64
ARG go=1.15
FROM ${arch}/golang:${go}-buster

RUN GO111MODULE=on go install honnef.co/go/tools/cmd/staticcheck@latest
RUN GO111MODULE=on go install honnef.co/go/tools/cmd/staticcheck@v0.2.2

# TODO(kszucs):
# 1. add the files required to install the dependencies to .dockerignore
Expand Down
2 changes: 1 addition & 1 deletion ci/docker/debian-11-go.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ ARG arch=amd64
ARG go=1.16
FROM ${arch}/golang:${go}-bullseye

RUN GO111MODULE=on go install honnef.co/go/tools/cmd/staticcheck@latest
RUN GO111MODULE=on go install honnef.co/go/tools/cmd/staticcheck@v0.2.2

# TODO(kszucs):
# 1. add the files required to install the dependencies to .dockerignore
Expand Down
40 changes: 3 additions & 37 deletions ci/docker/ubuntu-18.04-verify-rc.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,42 +19,8 @@ ARG arch=amd64
FROM ${arch}/ubuntu:18.04

ENV DEBIAN_FRONTEND=noninteractive

ARG llvm=12
RUN apt-get update -y -q && \
apt-get install -y -q --no-install-recommends \
apt-transport-https \
ca-certificates \
gnupg \
wget && \
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - && \
echo "deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic-${llvm} main" > \
/etc/apt/sources.list.d/llvm.list && \
apt-get update -y -q && \
apt-get install -y -q --no-install-recommends \
build-essential \
clang \
cmake \
curl \
git \
libcurl4-openssl-dev \
libgirepository1.0-dev \
libglib2.0-dev \
libsqlite3-dev \
libssl-dev \
llvm-${llvm}-dev \
maven \
ninja-build \
openjdk-11-jdk \
pkg-config \
python3-pip \
python3.8-dev \
python3.8-venv \
ruby-dev \
wget \
tzdata && \
COPY dev/release/setup-ubuntu.sh /
RUN /setup-ubuntu.sh && \
rm /setup-ubuntu.sh && \
apt-get clean && \
rm -rf /var/lib/apt/lists*

RUN python3.8 -m pip install -U pip && \
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
26 changes: 3 additions & 23 deletions ci/docker/ubuntu-20.04-verify-rc.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,28 +19,8 @@ ARG arch=amd64
FROM ${arch}/ubuntu:20.04

ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update -y -q && \
apt-get install -y -q --no-install-recommends \
build-essential \
clang \
cmake \
curl \
git \
libcurl4-openssl-dev \
libgirepository1.0-dev \
libglib2.0-dev \
libsqlite3-dev \
libssl-dev \
llvm-dev \
maven \
ninja-build \
nlohmann-json3-dev \
openjdk-11-jdk \
pkg-config \
python3-dev \
python3-pip \
python3-venv \
ruby-dev \
wget && \
COPY dev/release/setup-ubuntu.sh /
RUN /setup-ubuntu.sh && \
rm /setup-ubuntu.sh && \
apt-get clean && \
rm -rf /var/lib/apt/lists*
Loading