Should We aim for Friday (2019-01-11) or Thursday (2019-01-10)?

On Wed, Jan 9, 2019 at 11:43 AM Antoine Pitrou <anto...@python.org> wrote:

>
> For the record, none of these issues seem release-critical to me, apart
> from the RAT issue and perhaps the Windows git-describe issue.  Though
> perhaps the release manager is best placed to evaluate them.
>
> Regards
>
> Antoine.
>
>
> Le 08/01/2019 à 23:07, Wes McKinney a écrit :
> > Well, a mid-week release candidate isn't looking too likely. I've
> > spent most of today working on the Gandiva Windows build and haven't
> > been able to do much 0.12 backlog items yesterday or today so far.
> >
> > Krisztian -- is your GPG key in KEYS yet? If not, you cannot cut a
> release.
> >
> > Out of the remaining issues in the backlog
> > https://issues.apache.org/jira/projects/ARROW/versions/12343858
> >
> > Python issues
> >
> > * ARROW-2038: small comment to be addressed, then merged. Someone
> > please create follow up JIRA about CI for S3
> > * ARROW-2298: I just nixed this for 0.12. There is a patch up but it
> > needs more work
> > * ARROW-2659 and  ARROW-2860 are the same issue, I think. We should
> > fix as it has impacted many users and been reported many times
> > * ARROW-3344: Recurring Plasma test failure on Ubuntu 14.04. I will
> > take a look and see if the fix is difficult or not
> > * ARROW-3428: Close to merge ready, I will review and make sure all is
> good
> > * ARROW-4138: Windows rough edge, I will look
> > * ARROW-3916: There is a patch here; can someone look? Given the
> > overlap between Arrow and Parquet users it would be good to fix this
> > * ARROW-4181: Failing large_memory test -- can someone look (and also
> > see if any other large_memory tests are failing)?
> >
> > Rust items: can be merged but need not block release
> >
> > * ARROW-4040
> > * ARROW-4193
> >
> > The other issues
> >
> > * ARROW-3578: The release manager will need to be careful to see what
> > happens with RAT in the build
> > * ARROW-4199: patch available
> > * ARROW-854: To be merged with experimental designation on green build
> > * ARROW-4197: Emscripten issues with C++. Would be good to merge fix
> > in time for release
> >
> > I would say we should close the backlog by end-of-week at latest and
> > move forward with the release
> >
> > Thanks
> > Wes
> >
> > On Mon, Jan 7, 2019 at 10:08 AM Krisztián Szűcs
> > <szucs.kriszt...@gmail.com> wrote:
> >>
> >> Cool. I'm going to help with the python issues right after fixing the
> spark
> >> integration tests.
> >>
> >> On Mon, Jan 7, 2019 at 4:43 PM Wes McKinney <wesmck...@gmail.com>
> wrote:
> >>
> >>> Great, thank you!
> >>>
> >>> There are 20 0.12 issues Open or In-Progress, I'm going to tackle a
> >>> couple more Python things today and tomorrow, but let's see where we
> >>> stand by Wednesday or so and decide when to cut the release
> >>>
> >>> On Mon, Jan 7, 2019 at 4:38 AM Krisztián Szűcs
> >>> <szucs.kriszt...@gmail.com> wrote:
> >>>>
> >>>> Hey!
> >>>>
> >>>> On Fri, Jan 4, 2019 at 10:31 PM Wes McKinney <wesmck...@gmail.com>
> >>> wrote:
> >>>>
> >>>>> hi all,
> >>>>>
> >>>>> We should try to cut a release candidate for 0.12 as soon as
> >>>>> practical. Since we're just coming off the holidays, it would be good
> >>>>> to work for a few more business days to close out as many outstanding
> >>>>> patches as possible, and be in position to start a vote sometime next
> >>>>> week.
> >>>>>
> >>>>> There's a bunch of Python bugs in the backlog still -- if anyone can
> >>>>> pick up one or two of these it would be a help
> >>>>>
> >>>>> Would someone (Krisztian or Antoine maybe?) like to be the release
> >>> manager?
> >>>>>
> >>>> Yes, I volunteer :)
> >>>>
> >>>>>
> >>>>> Thanks
> >>>>>
> >>>>> On Wed, Dec 12, 2018 at 8:15 AM Wes McKinney <wesmck...@gmail.com>
> >>> wrote:
> >>>>>>
> >>>>>> I agree that we should aim for time-based releases. Let's discuss a
> >>>>>> time-based release schedule (my preference would be ~every 2 months)
> >>>>>> for 2019 after we get 0.12 out.
> >>>>>> On Wed, Dec 12, 2018 at 3:15 AM Antoine Pitrou <anto...@python.org>
> >>>>> wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>> I think we should aim for time-based releases in general (rather
> >>> than a
> >>>>>>> specific set of features), but delaying this one sounds good to me.
> >>>>>>>
> >>>>>>> Regards
> >>>>>>>
> >>>>>>> Antoine.
> >>>>>>>
> >>>>>>>
> >>>>>>> Le 12/12/2018 à 01:34, Wes McKinney a écrit :
> >>>>>>>> hi all,
> >>>>>>>>
> >>>>>>>> I'm looking at the 0.12 backlog and I am not too comfortable
> >>> with the
> >>>>>>>> things that would have to be cut to get a release out next week.
> >>>>>>>> Additionally, not a lot of developers are going to be working the
> >>>>> week
> >>>>>>>> of December 24 because of the Christmas and New Year's holidays,
> >>> so
> >>>>>>>> even if we did release, it might not get seen by a lot of people
> >>>>> until
> >>>>>>>> after the New Year.
> >>>>>>>>
> >>>>>>>> Based on this, I would suggest we push to complete as much work
> >>> as
> >>>>>>>> possible (from the 0.12 backlog and beyond) by the end of the
> >>> year,
> >>>>>>>> and release as soon as possible in 2019. Of course, anyone is
> >>> welcome
> >>>>>>>> to contribute work that is not found in the 0.12 milestone =)
> >>>>>>>>
> >>>>>>>> Any objections?
> >>>>>>>>
> >>>>>>>> Thanks
> >>>>>>>> Wes
> >>>>>>>> On Mon, Dec 10, 2018 at 8:04 AM Andy Grove <
> >>> andygrov...@gmail.com>
> >>>>> wrote:
> >>>>>>>>>
> >>>>>>>>> Cool. I will continue to add primitive operations but I am now
> >>>>> adding this
> >>>>>>>>> in a separate source file to keep it separate from the core
> >>> array
> >>>>> code.
> >>>>>>>>>
> >>>>>>>>> I'm not sure how important it will be to support Rust data
> >>> sources
> >>>>> with
> >>>>>>>>> Gandiva. I can see that each language should be able to
> >>> construct
> >>>>> the
> >>>>>>>>> logical query plan to submit to Gandiva and let Gandiva handle
> >>>>> execution. I
> >>>>>>>>> think the more interesting part is how do we support
> >>>>> language-specific
> >>>>>>>>> lambda functions as part of that logical query plan. Maybe it is
> >>>>> possible
> >>>>>>>>> to compile the lambda down to LLVM (I haven't started learning
> >>>>> about LLVM
> >>>>>>>>> in detail yet so this is wild speculation on my part). Another
> >>>>> option is
> >>>>>>>>> for Gandiva to support calling into shared libraries and that
> >>> maybe
> >>>>> is
> >>>>>>>>> simpler for languages that support building C-native shared
> >>>>> libraries (Rust
> >>>>>>>>> supports this with zero overhead).
> >>>>>>>>>
> >>>>>>>>> Andy.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Sun, Dec 9, 2018 at 11:42 AM Wes McKinney <
> >>> wesmck...@gmail.com>
> >>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> hi Andy,
> >>>>>>>>>>
> >>>>>>>>>> I can see an argument for having some basic native function
> >>> kernel
> >>>>>>>>>> support in Rust. One of the things that Gandiva has begun is a
> >>>>>>>>>> Protobuf-based serialized representation representation of
> >>>>> projection
> >>>>>>>>>> and filter expressions. In the long run I would like to see a
> >>> more
> >>>>>>>>>> complete relational algebra / logical query plan that can be
> >>>>> submitted
> >>>>>>>>>> for execution. There's complexities, though, such as bridging
> >>>>>>>>>> iteration of data sources written in Rust, say, with a query
> >>> engine
> >>>>>>>>>> written in C++. You would need to provide some kind of a
> >>> callback
> >>>>>>>>>> mechanism for the query engine to request the next chunk of a
> >>>>> dataset
> >>>>>>>>>> to be materialized.
> >>>>>>>>>>
> >>>>>>>>>> It will be interested to see what contributors will be
> >>> motivated
> >>>>>>>>>> enough to build over the next few years. At the end of the day,
> >>>>> Apache
> >>>>>>>>>> projects are do-ocracies.
> >>>>>>>>>>
> >>>>>>>>>> - Wes
> >>>>>>>>>> On Fri, Dec 7, 2018 at 6:22 AM Andy Grove <
> >>> andygrov...@gmail.com>
> >>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> I've added one PR to the list (
> >>>>> https://github.com/apache/arrow/pull/3119
> >>>>>>>>>> )
> >>>>>>>>>>> to update the project to use Rust 2018 Edition.
> >>>>>>>>>>>
> >>>>>>>>>>> I'm also considering removing one PR from the list and would
> >>> like
> >>>>> to get
> >>>>>>>>>>> opinions here.
> >>>>>>>>>>>
> >>>>>>>>>>> I have a PR (https://github.com/apache/arrow/pull/3033) to
> >>> add
> >>>>> some
> >>>>>>>>>> basic
> >>>>>>>>>>> math and comparison operators to primitive arrays. These are
> >>> baby
> >>>>> steps
> >>>>>>>>>>> towards implementing more query execution capabilities such as
> >>>>>>>>>> projection,
> >>>>>>>>>>> selection, etc but Chao made a good point that other Rust
> >>>>> implementations
> >>>>>>>>>>> don't have these kind of capabilities and I am now wondering
> >>> if
> >>>>> this is a
> >>>>>>>>>>> distraction. We already have Gandiva and the new efforts in
> >>> Ursa
> >>>>> labs and
> >>>>>>>>>>> it would probably make more sense to look at having Rust
> >>> bindings
> >>>>> for the
> >>>>>>>>>>> query execution capabilities there rather than having a
> >>> competing
> >>>>> (and
> >>>>>>>>>> less
> >>>>>>>>>>> capable) implementation in Rust.
> >>>>>>>>>>>
> >>>>>>>>>>> Thoughts?
> >>>>>>>>>>>
> >>>>>>>>>>> Andy.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> On Thu, Dec 6, 2018 at 8:42 PM paddy horan <
> >>>>> paddyho...@hotmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> Other than Andy’s PR below I’m going to try and find time to
> >>>>> work on
> >>>>>>>>>>>> ARROW-3827, I’ll bump it 0.13 if I can’t find the time early
> >>>>> next week.
> >>>>>>>>>>>> There is nothing else in the 0.12 backlog for Rust.  It
> >>> would be
> >>>>> nice
> >>>>>>>>>> to
> >>>>>>>>>>>> get the parquet merge in though.
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Paddy
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> ________________________________
> >>>>>>>>>>>> From: Andy Grove <andygrov...@gmail.com>
> >>>>>>>>>>>> Sent: Thursday, December 6, 2018 10:20:48 AM
> >>>>>>>>>>>> To: dev@arrow.apache.org
> >>>>>>>>>>>> Subject: Re: Timeline for Arrow 0.12.0 release
> >>>>>>>>>>>>
> >>>>>>>>>>>> I have PRs pending for all the Rust issues that I want to get
> >>>>> into
> >>>>>>>>>> 0.12.0
> >>>>>>>>>>>> and would appreciate some reviews so I can go ahead and
> >>> merge:
> >>>>>>>>>>>>
> >>>>>>>>>>>> https://github.com/apache/arrow/pull/3033 (covers
> >>> ARROW-3880 and
> >>>>>>>>>>>> ARROW-3881
> >>>>>>>>>>>> - add math and comparison operations to primitive arrays)
> >>>>>>>>>>>> https://github.com/apache/arrow/pull/3096 (ARROW-3885 - Rust
> >>>>> release
> >>>>>>>>>>>> process)
> >>>>>>>>>>>> https://github.com/apache/arrow/pull/3111 (ARROW-3838 - CSV
> >>>>> Writer)
> >>>>>>>>>>>>
> >>>>>>>>>>>> With these in place I plan on writing a tutorial for reading
> >>> a
> >>>>> CSV
> >>>>>>>>>> file,
> >>>>>>>>>>>> performing some operations on primitive arrays and writing
> >>> the
> >>>>> output
> >>>>>>>>>> to a
> >>>>>>>>>>>> new CSV file.
> >>>>>>>>>>>>
> >>>>>>>>>>>> I am deferring ARROW-3882 (casting for primitive arrays) to
> >>>>> 0.13.0
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>
> >>>>>>>>>>>> Andy.
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Tue, Dec 4, 2018 at 7:57 PM Andy Grove <
> >>> andygrov...@gmail.com
> >>>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> I'd love to tackle the three related issues for supporting
> >>>>> simple
> >>>>>>>>>>>>> math/comparison operations on primitive arrays and casting
> >>>>> primitive
> >>>>>>>>>>>> arrays
> >>>>>>>>>>>>> but since the change to use Rust specialization feature I'm
> >>> a
> >>>>> bit
> >>>>>>>>>> stuck
> >>>>>>>>>>>> and
> >>>>>>>>>>>>> need some assistance applying the math operations to the
> >>> numeric
> >>>>>>>>>> types
> >>>>>>>>>>>> and
> >>>>>>>>>>>>> not the boolean primitives. I have added a comment to
> >>>>>>>>>>>>> https://github.com/apache/arrow/pull/3033 ... if I can get
> >>> help
> >>>>>>>>>> solving
> >>>>>>>>>>>>> for this PR then I should be able to handle the others. I'll
> >>>>> also do
> >>>>>>>>>> some
> >>>>>>>>>>>>> research and try and figure this out myself.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Andy.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Tue, Dec 4, 2018 at 7:03 PM Wes McKinney <
> >>>>> wesmck...@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Andy, Paddy, or other Rust developers -- could you review
> >>> the 6
> >>>>>>>>>> issues
> >>>>>>>>>>>>>> in TODO in the 0.12 backlog and either assign them or move
> >>>>> them to
> >>>>>>>>>> the
> >>>>>>>>>>>>>> next release if they aren't going to be completed this
> >>> week or
> >>>>> next?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Fri, Nov 30, 2018 at 4:34 PM Wes McKinney <
> >>>>> wesmck...@gmail.com>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> hi folks,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Tomorrow is December 1. The last major Arrow release
> >>> (0.11.0)
> >>>>> took
> >>>>>>>>>>>>>>> place on October 8. Given how much work has happened in
> >>> the
> >>>>>>>>>> project in
> >>>>>>>>>>>>>>> the last ~2 months, I think it would be great to complete
> >>> the
> >>>>> next
> >>>>>>>>>>>>>>> major release before the end-of-year holidays set in.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I've been curating the JIRA backlog the last couple of
> >>> weeks,
> >>>>> and
> >>>>>>>>>> have
> >>>>>>>>>>>>>>> just created a 0.12.0 release wiki page to help us stay
> >>>>> organized
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>
> https://cwiki.apache.org/confluence/display/ARROW/Arrow+0.12.0+Release
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Given that there are only 3 full working weeks between
> >>> now and
> >>>>>>>>>>>>>>> Christmas, I think we should be in position to cut a
> >>> release
> >>>>> by
> >>>>>>>>>> the
> >>>>>>>>>>>>>>> end of the week of December 10, i.e. by Friday December
> >>> 14.
> >>>>> Not
> >>>>>>>>>> all of
> >>>>>>>>>>>>>>> the TODO issues have to be completed to make the release,
> >>> but
> >>>>> it
> >>>>>>>>>> would
> >>>>>>>>>>>>>>> be good to push to complete as much as possible. Please
> >>> help
> >>>>> by
> >>>>>>>>>>>>>>> reviewing the backlog, and if possible, assigning issues
> >>> to
> >>>>>>>>>> yourself
> >>>>>>>>>>>>>>> that you'd like to pursue in the next 2 weeks.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Let me know if this sounds reasonable, or any concerns.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>>> Wes
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>
> >>>
>

Reply via email to