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