On Thu, Jul 4, 2019, 7:05 AM Wes McKinney <wesmck...@gmail.com> wrote:
> hi Jacques, > > I agree that we should allow ample time for discussions around issues > raised by people validating the release. > That is the main point here. There should have been a discussion about this. Different people are expecting different things out of Arrow and all perspectives should be considered. > That being said, with Ryan's issue, he is using a feature > (cross-language auth in Flight) that isn't being tested. The Flight > integration tests do not use authentication AFAIK so I'm not surprised > to hear that there may be an issue with it. It would be as if there > were a cross-compatibility issues between Python and Rust. Again, > would not surprise me because Rust is not included in the integration > tests. Even with a reproduction of such an issue I don't think it > should block the release in the future. > By definition, issues we find during the release are things we didn't know about before the release and either have no test or tests that failed to run. Having to be a regression or existing failing tests is too low a bar. If we figured out that there was major incompatibility between Rust and Python that would also warrant serious discussion even if there is a lack of integration tests. The discussion is where we figure these things out, not in a set of easily defined rules. > I'd be glad to help make a point release in the near future since we > uncovered quite a few small issues during this RC, and I think there's > more value in getting the software into the hands of users than > waiting multiple weeks to address them all. > Appreciated and needed. I've talked to 20+ companies in the last several weeks anxiously awaiting use of this Fight release. If this problem exists (still want to see reproduction), this makes the flight release unusable for the use case they wanted to leverage it for. > > > On Thu, Jul 4, 2019 at 8:50 AM Jacques Nadeau <jacq...@apache.org> wrote: > > > > A release vote should last until we arrive at consensus. When an issue is > > potentially identified, those that have voted should be given ample time > to > > change their vote and others that may have been lazy consenters should be > > given time to chime in. There is no maximum amount of time a vote can be > > open. Allowing at least 24 hours after an objection is raised is a pretty > > minimum expectation unless the objector removes their objection. > > > > Note that Apache is more focused on consensus than timing (as opposed to > > virtually other other organizations in the world). > > > > In this case I was waiting to see more information from the objector > before > > casting my vote. I see a -1 vote as community chilling and prefer for > > consensus to be reached through discussions rather than contrary voting. > > > > > > > > On Thu, Jul 4, 2019, 6:35 AM Antoine Pitrou <anto...@python.org> wrote: > > > > > > > > That's an open question. How long should a release vote last? > > > Apparently this one lasted 3 days. The 0.14.0 vote (after RC4) lasted > 3 > > > days before a decision was made too. > > > > > > Regards > > > > > > Antoine. > > > > > > > > > Le 04/07/2019 à 15:28, Jacques Nadeau a écrit : > > > > There are two different questions here. > > > > > > > > 1) should this issue block the release. > > > > 2) should a discussion with ample time for all parties to come to > > > consensus > > > > have occurred before closing the vote. > > > > > > > > The first question is a subjective question. The answer to the second > > > > question should have been an unequivocal yes. > > > > > > > > I'll send a separate mail on point one but the problem I see here > > > > fundamentally is point two. > > > > > > > > On Thu, Jul 4, 2019, 6:01 AM Antoine Pitrou <anto...@python.org> > wrote: > > > > > > > >> > > > >> I agree with Kou here. It's not a problem with the release per se, > it's > > > >> a problem with the Flight code in git master. There is no > regression > > > >> AFAICT, and we have not promised that Flight was stable and > > > >> production-ready yet. > > > >> > > > >> If we're ok releasing with bugs such as this (Java unable to read > back > > > >> union arrays?), then I think a Flight bug shouldn't hold a release. > > > >> https://issues.apache.org/jira/browse/ARROW-5231 > > > >> > > > >> Regards > > > >> > > > >> Antoine. > > > >> > > > >> > > > >> Le 04/07/2019 à 14:46, Jacques Nadeau a écrit : > > > >>> Im disappointed in this response. When someone finds an issue with > a > > > >>> release it should be triaged/validated rather than rushed past > rather > > > >>> quickly and closing the vote before others can chime in on the > issue. > > > >>> > > > >>> I'm now left voting -1 on a closed vote. In the future, let's have > a > > > >>> discussion about issues like this. Your response and the close of > the > > > >> vote > > > >>> were unilateral and all happened while some of us were sleeping. > > > >>> > > > >>> On Wed, Jul 3, 2019, 10:47 PM Sutou Kouhei <k...@clear-code.com> > wrote: > > > >>> > > > >>>> Hi, > > > >>>> > > > >>>> Flight isn't stable yet. So Flight problem isn't a blocker > > > >>>> of this release. Could you open a JIRA issue for your > > > >>>> problem? We'll be able to fix it until 1.0.0. > > > >>>> > > > >>>> > > > >>>> Thanks, > > > >>>> -- > > > >>>> kou > > > >>>> > > > >>>> In < > > > cakg4kdx8_rr8xqobaspw+u0lypx21tpcwx6s4_rddmk4vpd...@mail.gmail.com> > > > >>>> "Re: [VOTE] Release Apache Arrow 0.14.0 - RC0" on Wed, 3 Jul > 2019 > > > >>>> 17:18:15 -0700, > > > >>>> Ryan Murray <rym...@dremio.com> wrote: > > > >>>> > > > >>>>> Hi All, > > > >>>>> > > > >>>>> I have noticed that a python Flight client can't authenticate to > a > > > Java > > > >>>>> Flight server while doing some testing today. I am trying to > confirm > > > if > > > >>>>> this is a bug in the flight implementation or in my own code. I > > > >> thought I > > > >>>>> would report here as it could potentially be a blocker to this > > > release. > > > >>>>> > > > >>>>> I will confirm and come back to you shortly. > > > >>>>> > > > >>>>> Best, > > > >>>>> Ryan > > > >>>>> > > > >>>>> On Wed, Jul 3, 2019 at 5:02 PM Sutou Kouhei <k...@clear-code.com> > > > >> wrote: > > > >>>>> > > > >>>>>> Thanks for confirming it! > > > >>>>>> > > > >>>>>> This will be solved by the pull request. > > > >>>>>> > > > >>>>>> In < > > > >> caf6ot1d5x-gledlhbaixi74+pxo5ap8eggsylwquimwpvxm...@mail.gmail.com> > > > >>>>>> "Re: [VOTE] Release Apache Arrow 0.14.0 - RC0" on Wed, 3 Jul > 2019 > > > >>>>>> 13:53:19 -0700, > > > >>>>>> Chao Sun <sunc...@apache.org> wrote: > > > >>>>>> > > > >>>>>>> Thanks Sutou. It is 2.5.0: > > > >>>>>>> > > > >>>>>>> $ protoc --version > > > >>>>>>> libprotoc 2.5.0 > > > >>>>>>> > > > >>>>>>> Yes this is an old version, which is still used by Apache > Hadoop. > > > >>>>>>> > > > >>>>>>> On Wed, Jul 3, 2019 at 1:27 PM Sutou Kouhei < > k...@clear-code.com> > > > >>>> wrote: > > > >>>>>>> > > > >>>>>>>> Thanks for verifying this RC! > > > >>>>>>>> > > > >>>>>>>> It seems that the C++ error is caused by old Protocol > > > >>>>>>>> Buffers. Could you show your system Protocol Buffers > > > >>>>>>>> version? > > > >>>>>>>> > > > >>>>>>>> https://github.com/apache/arrow/pull/4785 will resolve this > > > >>>>>>>> case. It prevents using old system Protocol Buffers. > > > >>>>>>>> > > > >>>>>>>> In < > > > >>>> > caf6ot1e8emh1gwooo+uuq5z6amwzprfuuyv4c+w+crpievz...@mail.gmail.com> > > > >>>>>>>> "Re: [VOTE] Release Apache Arrow 0.14.0 - RC0" on Wed, 3 Jul > > > 2019 > > > >>>>>>>> 00:15:54 -0700, > > > >>>>>>>> Chao Sun <sunc...@apache.org> wrote: > > > >>>>>>>> > > > >>>>>>>>> On MacOS Mojave. Verified Rust and Go with > > > >>>> verify-release-candidate.sh > > > >>>>>>>> and > > > >>>>>>>>> they look good. > > > >>>>>>>>> I got the following error when verifying C++ though: > > > >>>>>>>>> > > > >>>>>>>>> [ 18%] Built target grpc_dependencies > > > >>>>>>>>> CMake Error at > > > >>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>> > > > >> > > > > /var/folders/z3/ptkgr4kn4pv9v8g7s1fnr5mm0000gn/T/arrow-0.14.0.XXXXX.yYmSAqR5/apache-arrow-0.14.0/cpp/build/orc_ep-prefix/src/orc_ep-stamp/orc_ep-build-RELEASE.cmake:49 > > > >>>>>>>>> (message): > > > >>>>>>>>> Command failed: 2 > > > >>>>>>>>> '/Library/Developer/CommandLineTools/usr/bin/make' > > > >>>>>>>>> See also > > > >>>>>>>>> > > > >>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>> > > > >> > > > > /var/folders/z3/ptkgr4kn4pv9v8g7s1fnr5mm0000gn/T/arrow-0.14.0.XXXXX.yYmSAqR5/apache-arrow-0.14.0/cpp/build/orc_ep-prefix/src/orc_ep-stamp/orc_ep-build-*.log > > > >>>>>>>>> make[2]: *** [orc_ep-prefix/src/orc_ep-stamp/orc_ep-build] > Error > > > 1 > > > >>>>>>>>> make[1]: *** [CMakeFiles/orc_ep.dir/all] Error 2 > > > >>>>>>>>> > > > >>>>>>>>> In orc_ep-build-err.log: > > > >>>>>>>>> > > > >>>>>>>>> In file included from > > > >>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>> > > > >> > > > > /var/folders/z3/ptkgr4kn4pv9v8g7s1fnr5mm0000gn/T/arrow-0.14.0.XXXXX.yYmSAqR5/apache-arrow-0.14.0/cpp/build/orc_ep-prefix/src/orc_ep/c++/src/io/OutputStream.cc:20: > > > >>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>> > > > >> > > > > ^[[1m/var/folders/z3/ptkgr4kn4pv9v8g7s1fnr5mm0000gn/T/arrow-0.14.0.XXXXX.yYmSAqR5/apache-arrow-0.14.0/cpp/build/orc_ep-prefix/src/orc_ep/c++/src/io/OutputStream.hh:59:18: > > > >>>>>>>>> ^[[0m^[[0;1;31merror: ^[[0m^[[1m'WriteAliasedRaw' marked > > > >>>>>> 'override' > > > >>>>>>>>> but does not override any member functions^[[0m > > > >>>>>>>>> virtual bool WriteAliasedRaw(const void * data, int size) > > > >>>>>> override; > > > >>>>>>>>> ^[[0;1;32m ^ > > > >>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>> > > > >> > > > > ^[[0m^[[1m/var/folders/z3/ptkgr4kn4pv9v8g7s1fnr5mm0000gn/T/arrow-0.14.0.XXXXX.yYmSAqR5/apache-arrow-0.14.0/cpp/build/orc_ep-prefix/src/orc_ep/c++/src/io/OutputStream.hh:60:18: > > > >>>>>>>>> ^[[0m^[[0;1;31merror: ^[[0m^[[1m'AllowsAliasing' marked > > > 'override' > > > >>>>>> but > > > >>>>>>>>> does not override any member functions^[[0m > > > >>>>>>>>> virtual bool AllowsAliasing() const override; > > > >>>>>>>>> ^[[0;1;32m ^ > > > >>>>>>>>> ^[[0m2 errors generated. > > > >>>>>>>>> make[5]: *** > [c++/src/CMakeFiles/orc.dir/io/OutputStream.cc.o] > > > >>>> Error 1 > > > >>>>>>>>> make[4]: *** [c++/src/CMakeFiles/orc.dir/all] Error 2 > > > >>>>>>>>> make[3]: *** [all] Error 2 > > > >>>>>>>>> > > > >>>>>>>>> Not sure if this is due to my environment. > > > >>>>>>>>> > > > >>>>>>>>> Chao > > > >>>>>>>>> > > > >>>>>>>>> On Tue, Jul 2, 2019 at 6:54 PM Ravindra Pindikura < > > > >>>>>> ravin...@dremio.com> > > > >>>>>>>>> wrote: > > > >>>>>>>>> > > > >>>>>>>>>> ok, thanks ! > > > >>>>>>>>>> > > > >>>>>>>>>> On Wed, Jul 3, 2019 at 7:10 AM Sutou Kouhei < > k...@clear-code.com > > > > > > > >>>>>> wrote: > > > >>>>>>>>>> > > > >>>>>>>>>>> Hi, > > > >>>>>>>>>>> > > > >>>>>>>>>>> Thanks for verifying this RC! > > > >>>>>>>>>>> > > > >>>>>>>>>>>> 2. The package doesn't seem to include gandiva > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> is that intentional ? I'm fine if it is not included, just > > > >>>> want > > > >>>>>> to > > > >>>>>>>>>>> confirm > > > >>>>>>>>>>>> if that's expected. > > > >>>>>>>>>>> > > > >>>>>>>>>>> I think that this is caused by "-P arrow-jni" is missing in > > > >>>>>>>>>>> 01-perform.sh: > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>> https://github.com/apache/arrow/pull/4717#issuecomment-506916189 > > > >>>>>>>>>>> > > > >>>>>>>>>>> It's intentional for RC0. > > > >>>>>>>>>>> > > > >>>>>>>>>>> We'll fix this after RC0: > > > >>>>>>>>>>> > > > >>>>>>>>>>> https://issues.apache.org/jira/browse/ARROW-5786 > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> Thanks, > > > >>>>>>>>>>> -- > > > >>>>>>>>>>> kou > > > >>>>>>>>>>> > > > >>>>>>>>>>> In < > > > >>>>>>>> > > > capwbug6wvudwu7-z8dyhq7snusagappkdzkrqof4dfnj4np...@mail.gmail.com> > > > >>>>>>>>>>> "Re: [VOTE] Release Apache Arrow 0.14.0 - RC0" on Wed, 3 > Jul > > > >>>> 2019 > > > >>>>>>>>>>> 06:55:52 +0530, > > > >>>>>>>>>>> Ravindra Pindikura <ravin...@dremio.com> wrote: > > > >>>>>>>>>>> > > > >>>>>>>>>>>> I tried "./dev/release/verify-release-candidate.sh source > > > >>>> 0.14.0 > > > >>>>>> 0" > > > >>>>>>>> on > > > >>>>>>>>>>> mac > > > >>>>>>>>>>>> mojave. > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> 1. I consistently get this error with flight tests > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, > Time > > > >>>>>>>> elapsed: > > > >>>>>>>>>>>> 0.04 s <<< FAILURE! - in > > > >>>>>> org.apache.arrow.flight.TestServerOptions > > > >>>>>>>>>>>> [ERROR] > > > >>>> domainSocket(org.apache.arrow.flight.TestServerOptions) > > > >>>>>>>> Time > > > >>>>>>>>>>>> elapsed: 0.04 s <<< ERROR! > > > >>>>>>>>>>>> java.io.IOException: Failed to bind > > > >>>>>>>>>>>> at > > > >>>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>> > > > >> > > > > org.apache.arrow.flight.TestServerOptions.domainSocket(TestServerOptions.java:46) > > > >>>>>>>>>>>> Caused by: io.netty.channel.unix.Errors$NativeIoException: > > > >>>>>> bind(..) > > > >>>>>>>>>>> failed: > > > >>>>>>>>>>>> Address already in use > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> Is there a workaround or gotcha for this ? > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> 2. The package doesn't seem to include gandiva > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> is that intentional ? I'm fine if it is not included, just > > > >>>> want > > > >>>>>> to > > > >>>>>>>>>>> confirm > > > >>>>>>>>>>>> if that's expected. > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> On Wed, Jul 3, 2019 at 6:37 AM Sutou Kouhei < > > > >>>> k...@clear-code.com> > > > >>>>>>>>>> wrote: > > > >>>>>>>>>>>> > > > >>>>>>>>>>>>>> I tried again (Ubuntu 18.04): > > > >>>>>>>>>>>>>> * source verification failed in gRPC configure step: > > > >>>>>>>>>>>>>> Problem is, Ubuntu's c-ares does not provide any CMake > > > >>>> files: > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> Note: Adding -Dc-ares_SOURCE=BUNDLED CMake option is > > > >>>>>>>>>>>>> workaround. We can use bundled c-ares automatically by > > > >>>>>>>>>>>>> requiring c-ares's CMake config: > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> https://github.com/apache/arrow/pull/4783 > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> Thanks, > > > >>>>>>>>>>>>> -- > > > >>>>>>>>>>>>> kou > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> In <7a82e6be-f4a5-240b-389a-4cf9cd4fb...@python.org> > > > >>>>>>>>>>>>> "Re: [VOTE] Release Apache Arrow 0.14.0 - RC0" on Tue, > 2 > > > >>>> Jul > > > >>>>>> 2019 > > > >>>>>>>>>>>>> 11:36:09 +0200, > > > >>>>>>>>>>>>> Antoine Pitrou <anto...@python.org> wrote: > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> I tried again (Ubuntu 18.04): > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> * binaries verification succeeded > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> * source verification failed in gRPC configure step: > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> CMake Error at cmake/cares.cmake:38 (find_package): > > > >>>>>>>>>>>>>> Could not find a package configuration file provided > by > > > >>>>>>>> "c-ares" > > > >>>>>>>>>>> with > > > >>>>>>>>>>>>> any > > > >>>>>>>>>>>>>> of the following names: > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> c-aresConfig.cmake > > > >>>>>>>>>>>>>> c-ares-config.cmake > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> Add the installation prefix of "c-ares" to > > > >>>>>> CMAKE_PREFIX_PATH or > > > >>>>>>>>>> set > > > >>>>>>>>>>>>>> "c-ares_DIR" to a directory containing one of the > above > > > >>>>>>>> files. If > > > >>>>>>>>>>>>> "c-ares" > > > >>>>>>>>>>>>>> provides a separate development package or SDK, be > sure > > > >>>> it > > > >>>>>> has > > > >>>>>>>>>> been > > > >>>>>>>>>>>>>> installed. > > > >>>>>>>>>>>>>> Call Stack (most recent call first): > > > >>>>>>>>>>>>>> CMakeLists.txt:139 (include) > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> Problem is, Ubuntu's c-ares does not provide any CMake > > > >>>> files: > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> $ dpkg -L libc-ares-dev > > > >>>>>>>>>>>>>> /. > > > >>>>>>>>>>>>>> /usr > > > >>>>>>>>>>>>>> /usr/include > > > >>>>>>>>>>>>>> /usr/include/ares.h > > > >>>>>>>>>>>>>> /usr/include/ares_build.h > > > >>>>>>>>>>>>>> /usr/include/ares_dns.h > > > >>>>>>>>>>>>>> /usr/include/ares_rules.h > > > >>>>>>>>>>>>>> /usr/include/ares_version.h > > > >>>>>>>>>>>>>> /usr/lib > > > >>>>>>>>>>>>>> /usr/lib/x86_64-linux-gnu > > > >>>>>>>>>>>>>> /usr/lib/x86_64-linux-gnu/libcares.a > > > >>>>>>>>>>>>>> /usr/lib/x86_64-linux-gnu/pkgconfig > > > >>>>>>>>>>>>>> /usr/lib/x86_64-linux-gnu/pkgconfig/libcares.pc > > > >>>>>>>>>>>>>> /usr/share > > > >>>>>>>>>>>>>> /usr/share/doc > > > >>>>>>>>>>>>>> /usr/share/doc/libc-ares-dev > > > >>>>>>>>>>>>>> /usr/share/doc/libc-ares-dev/NEWS.gz > > > >>>>>>>>>>>>>> /usr/share/doc/libc-ares-dev/README.cares > > > >>>>>>>>>>>>>> /usr/share/doc/libc-ares-dev/README.md > > > >>>>>>>>>>>>>> /usr/share/doc/libc-ares-dev/copyright > > > >>>>>>>>>>>>>> /usr/share/man > > > >>>>>>>>>>>>>> /usr/share/man/man3 > > > >>>>>>>>>>>>>> [ snip man pages ] > > > >>>>>>>>>>>>>> /usr/lib/x86_64-linux-gnu/libcares.so > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> Regards > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> Antoine. > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> -- > > > >>>>>>>>>>>> Thanks and regards, > > > >>>>>>>>>>>> Ravindra. > > > >>>>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>>>> -- > > > >>>>>>>>>> Thanks and regards, > > > >>>>>>>>>> Ravindra. > > > >>>>>>>>>> > > > >>>>>>>> > > > >>>>>> > > > >>>>> > > > >>>>> > > > >>>>> -- > > > >>>>> > > > >>>>> Ryan Murray | Principal Consulting Engineer > > > >>>>> > > > >>>>> +447540852009 | rym...@dremio.com > > > >>>>> > > > >>>>> <https://www.dremio.com/> > > > >>>>> Check out our GitHub <https://www.github.com/dremio>, join our > > > >> community > > > >>>>> site <https://community.dremio.com/> & Download Dremio > > > >>>>> <https://www.dremio.com/download> > > > >>>> > > > >>> > > > >> > > > > > > > >