> > Given that the C++ and Java components are in separate PRs, would it be > acceptable to add after the initial merge?
OK by me. We could also create a branch to merge the PRs add the integration tests, and then merge all at once. On Wed, Dec 8, 2021 at 10:07 AM Kyle Porter <ky...@bitquilltech.com> wrote: > Given that the C++ and Java components are in separate PRs, would it be > acceptable to add after the initial merge? > > *Kyle Porter* > CEO > Bit Quill Technologies Inc. > Office: +1.778.331.3355 | Direct: +1.604.441.7318 | ky...@bitquilltech.com > https://www.bitquill.com > > This email message is for the sole use of the intended recipient(s) and > may contain confidential and privileged information. Any unauthorized > review, use, disclosure, or distribution is prohibited. If you are not the > intended recipient, please contact the sender by reply email and destroy > all copies of the original message. Thank you. > > > On Wed, Dec 8, 2021 at 2:03 PM Micah Kornfield <emkornfi...@gmail.com> > wrote: > >> > >> > There is not an integration test. Do we want to require this? >> >> It would be nice, I'm -0.5 vote without one. So if enough PMC members >> want to forgo the integration test the vote can still pass. >> >> >> >> > Is cross language testing something that's usually done? >> >> Yes. One of the value propositions of Arrow is the cross-language >> support. The community agreed to specification changes (and I assumed >> this >> covers new specifications) need to have reference implementations in >> C++/Java with integration testing between the two. >> >> On Wed, Dec 8, 2021 at 5:21 AM Kyle Porter <ky...@bitquilltech.com >> .invalid> >> wrote: >> >> > The team initially developed the C++ client against the Java server, and >> > have done some cross language testing. It wasn't exhaustive or >> methodical >> > in nature, however. Is cross language testing something that's usually >> > done? >> > >> > On Wed., Dec. 8, 2021, 9:18 a.m. David Li, <lidav...@apache.org> wrote: >> > >> > > There is not an integration test. Do we want to require this? >> > > >> > > Also CC @Kyle, in case your team has done such testing. >> > > >> > > It looks like Flight itself did not have a test for a few versions >> after >> > > it was initially implemented. >> > > >> > > -David >> > > >> > > On Tue, Dec 7, 2021, at 23:19, Micah Kornfield wrote: >> > > > Is there an integration test between the two languages? >> > > > >> > > > On Tue, Dec 7, 2021 at 1:35 PM David Li <lidav...@apache.org> >> wrote: >> > > > >> > > > > Hello, >> > > > > >> > > > > Kyle Porter, Rafael Telles, Ryan Nicholson, et. al. have proposed >> > > adding >> > > > > Arrow Flight SQL, an experimental protocol for interacting with >> SQL >> > > > > databases over Arrow Flight [1], as explained in a previous ML >> > > discussion >> > > > > [2] and in a design document [3]. The purpose of Flight SQL is to >> > allow >> > > > > clients and SQL database servers to communicate (execute queries, >> > list >> > > > > tables, create prepared statements, etc.) using Arrow and Arrow >> > > Flight, by >> > > > > defining how to use Flight RPC methods, as well as message >> payloads >> > to >> > > use >> > > > > with those methods. >> > > > > >> > > > > The new protocol definitions can be found at [4]. >> > > > > >> > > > > They have provided pull requests implementing the server and >> client >> > > > > protocol in C++ [5] and Java [6] which can be merged after this >> > > addition is >> > > > > approved. >> > > > > >> > > > > Please vote whether to accept this addition. The vote will be open >> > for >> > > at >> > > > > least 72 hours. >> > > > > >> > > > > [1]: https://arrow.apache.org/docs/format/Flight.html >> > > > > [2]: >> > https://lists.apache.org/thread/s08b20ty756qq10zybd9qr0mm4jhmz93 >> > > > > [3]: >> > > > > >> > > >> > >> https://docs.google.com/document/d/1WQz32bDF06GgMdEYyzhakqUigBZkALFwDF2y1x3DTAI/edit?usp=sharing >> > > > > Note that the protocol definitions in the design document are out >> of >> > > date; >> > > > > the canonical reference is in the pull requests. >> > > > > [4]: >> > > > > >> > > >> > >> https://github.com/apache/arrow/blob/72ce72ba855909052f7dfb898105b419697157c8/format/FlightSql.proto >> > > > > [5]: https://github.com/apache/arrow/pull/11507 >> > > > > [6]: https://github.com/apache/arrow/pull/10906 >> > > > > >> > > > > Thanks, >> > > > > David >> > > > >> > > >> > >> >