Re: [VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Kouhei Sutou
+1 (binding)

Ran release verification script on Debian GNU/Linux sid

  * gcc version 8.2.0 (Debian 8.2.0-1)
  * Ruby 2.6.0dev
  * NodeJS 10.8.0
* Note: NodeJS 8.11.2 (LTS) failed tests

FlatBuffers 1.9.0 can't build with GCC 8.2.0. So I need to
use the master like the following command line:

% 
ARROW_FLATBUFFERS_URL=https://github.com/google/flatbuffers/archive/master.tar.gz
 LANG=en_US.UTF-8 dev/release/verify-release-candidate.sh 0.10.0 1


Thanks,
--
kou

In 
  "Re: [VOTE] Release Apache Arrow 0.10.0 (RC1)" on Sun, 5 Aug 2018 22:47:20 
-0400,
  Wes McKinney  wrote:

> +1 (binding)
> 
> * Ran release verification script on Ubuntu 14.04 (gcc 4.8.5, Python
> 3.6, Ruby 2.5.x, NodeJS 10.8)
> * Ran release verification script on Windows 10
> 
> I took the opportunity to document my process on
> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates.
> The Windows script needed some work:
> 
> https://github.com/apache/arrow/pull/2373
> 
> I had a failed Python unit test that I reported in
> https://issues.apache.org/jira/browse/ARROW-2987. This is dependent on
> particular details of the environment
> 
> On Sun, Aug 5, 2018 at 6:41 PM, Phillip Cloud  wrote:
>> Just updated the pip wheels section
>>
>> On Sat, Aug 4, 2018 at 4:52 PM Phillip Cloud  wrote:
>>
>>> I've updated the "Main source release and vote" section. I will update the
>>> section about uploading pip wheels etc tomorrow.
>>>
>>> On Sat, Aug 4, 2018 at 4:37 PM Phillip Cloud  wrote:
>>>
 Thanks, the edit button is now available.

 On Sat, Aug 4, 2018 at 4:35 PM Wes McKinney  wrote:

> I just made you an admin (all PMCs should be admin on this space). I
> turned on "Add" permission for pages for all confluence-users.
>
> On Sat, Aug 4, 2018 at 4:17 PM, Phillip Cloud  wrote:
> > I don't appear to have the ability to edit the page (despite the
> unlocked
> > icon saying everyone can edit). I don't see any "edit" button anywhere.
> > Tried in both Chromium and Firefox. Is there some other hidden
> permission
> > that I need?
> >
> > On Sat, Aug 4, 2018 at 4:02 PM Wes McKinney 
> wrote:
> >
> >> Phillip and Krisztian,
> >>
> >> Would you be able to update the release management guide on the wiki
> >> while your knowledge of the process is freshest?
> >>
> >>
> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide
> >>
> >> Thanks!
> >>
> >> On Fri, Aug 3, 2018 at 7:33 PM, Krisztián Szűcs
> >>  wrote:
> >> > +1
> >> >
> >> > ran ./dev/release/verify-release-candidate.sh 0.10.0 1
> >> > (same GISCAN issue Uwe has mentioned in RC0 thread)
> >> >
> >> > * macOS 10.13.5
> >> > * java 10.0.2
> >> > * python 3.6.5
> >> > * clang-902.0.39.2
> >> > * node v10.6.0
> >> >
> >> > On Aug 3 2018, at 5:52 pm, Uwe L. Korn  wrote:
> >> >>
> >> >> +1 (binding)
> >> >> * ran ./dev/release/verify-release-candidate.sh on MacOS
> >> >> * verified together with Marco that his problems are gone
> >> >>
> >> >> On Fri, Aug 3, 2018, at 5:45 PM, Li Jin wrote:
> >> >> > +1
> >> >> >
> >> >> > ran ./dev/release/verify-release-candidate.sh on MacOS
> >> >> > * Java 8
> >> >> > * clang-902.0.39.2
> >> >> >
> >> >> > On Fri, Aug 3, 2018 at 3:31 PM, Phillip Cloud  >
> >> wrote:
> >> >> > > That should say "2nd" release candidate by the way. Apologies.
> >> >> > > On Fri, Aug 3, 2018 at 11:29 AM Phillip Cloud <
> cpcl...@gmail.com>
> >> wrote:
> >> >> > > > +1 (binding)
> >> >> > > > ran ./dev/release/verify-release-candidate.sh 0.10.0 1
> >> >> > > > * Arch Linux
> >> >> > > > * java8
> >> >> > > > * ruby 2.5.1p57
> >> >> > > > * python3.6
> >> >> > > > * clang 6.0.0
> >> >> > > > * node v10.5.0
> >> >> > > >
> >> >> > > > On Fri, Aug 3, 2018 at 10:55 AM Phillip Cloud <
> cpcl...@gmail.com>
> >> wrote:
> >> >> > > > > Hello all,
> >> >> > > > > I'd like to propose the 1st release candidate (rc1) of
> Apache
> >> Arrow
> >> >> > > > > version
> >> >> > > > > 0.10.0. rc0 was invalidated because of ARROW-2963, the fix
> for
> >> which is
> >> >> > > > > incorporated into rc1.
> >> >> > > > >
> >> >> > > > > This release candidate is distinct from previous releases
> in
> >> that it
> >> >> > > > > includes binary artifacts such as python wheels, conda
> >> packages, and
> >> >> > > > > various linux distro packages in addition to the source
> release
> >> as was
> >> >> > > > > previously available.
> >> >> > > > >
> >> >> > > > > The release verification script in master now verifies the
> >> checksums and
> >> >> > > > > GPG signatures of both the source release and the binary
> >> artifacts.
> >> >> > > > >
> >> >> > > > > The source releas

[DISCUSS] Re-think CI strategy?

2018-08-06 Thread Antoine Pitrou


Hello,

Our CI jobs are taking longer and longer.  The main reason seem not to
be that our test suites become more thorough (running tests actually
seems to account for a very minor fraction of CI times) but the combined
fact that 1) fetching dependencies and building is slow 2) we have many
configurations tested on our CI jobs.

The slowest job on our Travis-CI configuration routinely takes more 40
minutes (this is for a single job, where everything is essentially
serialized).  As for AppVeyor, the different jobs in a build there are
mostly serialized, which balloons the total build time.

If we ever move parquet-cpp into the Arrow repo, this will probably
become worse again (though it might be better for parquet-cpp itself,
which doesn't seem to have received a lot of care on the CI side: for
instance, parquet-cpp AppVeyor builds are abysmally slow).

I think we will have to cut down on the number of things we exercise on
the per-build CI builds.  This can be done along two axes:
1) remove some build steps that we deem non-critical or even unimportant
2) remove some build configurations entirely (for instance I don't
understand why we need a "static CRT" build on Windows, or worse, why we
need to have NMake-based builds at all)

Any thoughts?

Regards

Antoine.


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Krisztián Szűcs
Hi,

A straightforward way would be to run non-critical CI jobs as nightlies.
Nightly package builds work pretty well, see the following link
https://github.com/kszucs/crossbow/branches/all?query=nightly
the notification logic requires improvement though.
We should also run integrations tests regularly (dask, hdfs, spark).
If We use a non apache queue repository for crossbow, We could even
submit jobs to other CI services (e.g. CircleCI) to increase the build
parallelism.

Krisztian
On Aug 6 2018, at 1:23 pm, Antoine Pitrou  wrote:
>
>
> Hello,
> Our CI jobs are taking longer and longer. The main reason seem not to
> be that our test suites become more thorough (running tests actually
> seems to account for a very minor fraction of CI times) but the combined
> fact that 1) fetching dependencies and building is slow 2) we have many
> configurations tested on our CI jobs.
>
> The slowest job on our Travis-CI configuration routinely takes more 40
> minutes (this is for a single job, where everything is essentially
> serialized). As for AppVeyor, the different jobs in a build there are
> mostly serialized, which balloons the total build time.
>
> If we ever move parquet-cpp into the Arrow repo, this will probably
> become worse again (though it might be better for parquet-cpp itself,
> which doesn't seem to have received a lot of care on the CI side: for
> instance, parquet-cpp AppVeyor builds are abysmally slow).
>
> I think we will have to cut down on the number of things we exercise on
> the per-build CI builds. This can be done along two axes:
> 1) remove some build steps that we deem non-critical or even unimportant
> 2) remove some build configurations entirely (for instance I don't
> understand why we need a "static CRT" build on Windows, or worse, why we
> need to have NMake-based builds at all)
>
> Any thoughts?
> Regards
> Antoine.

Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Wes McKinney
hi Antoine,

I completely agree. Part of why I've been so consistently pressing for
nightly build tooling is to be able to shift more exhaustive testing
out of per-commit runs into a daily build or an on-demand build to be
invoked by the user either manually or by means of a bot. If you
search in JIRA for the term "nightly" you can see a lot of issue that
I have created for this already.

In the case of Appveyor for example, I don't think we need the
exhaustive build matrix on each commit, but it would be useful to be
able to validate if desired (and in an automated way) that the NMake
build works properly. This could be automated with the crossbow build
tool.

I think we can also improve CI build times by caching certain
toolchain artifacts that are taking a long time to build (Thrift, I'm
looking at you). We can verify that the toolchain will successfully
build automatically via ExternalProject in a nightly.

- Wes

On Mon, Aug 6, 2018 at 7:23 AM, Antoine Pitrou  wrote:
>
> Hello,
>
> Our CI jobs are taking longer and longer.  The main reason seem not to
> be that our test suites become more thorough (running tests actually
> seems to account for a very minor fraction of CI times) but the combined
> fact that 1) fetching dependencies and building is slow 2) we have many
> configurations tested on our CI jobs.
>
> The slowest job on our Travis-CI configuration routinely takes more 40
> minutes (this is for a single job, where everything is essentially
> serialized).  As for AppVeyor, the different jobs in a build there are
> mostly serialized, which balloons the total build time.
>
> If we ever move parquet-cpp into the Arrow repo, this will probably
> become worse again (though it might be better for parquet-cpp itself,
> which doesn't seem to have received a lot of care on the CI side: for
> instance, parquet-cpp AppVeyor builds are abysmally slow).
>
> I think we will have to cut down on the number of things we exercise on
> the per-build CI builds.  This can be done along two axes:
> 1) remove some build steps that we deem non-critical or even unimportant
> 2) remove some build configurations entirely (for instance I don't
> understand why we need a "static CRT" build on Windows, or worse, why we
> need to have NMake-based builds at all)
>
> Any thoughts?
>
> Regards
>
> Antoine.


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Antoine Pitrou


Le 06/08/2018 à 13:42, Wes McKinney a écrit :
> hi Antoine,
> 
> I completely agree. Part of why I've been so consistently pressing for
> nightly build tooling is to be able to shift more exhaustive testing
> out of per-commit runs into a daily build or an on-demand build to be
> invoked by the user either manually or by means of a bot. If you
> search in JIRA for the term "nightly" you can see a lot of issue that
> I have created for this already.

My worry with nightly jobs is that they doesn't clearly pinpoint the
specific changeset where a regression occurred; also, since it happens
after merging, there is less incentive to clear any mess introduced by a
PR; moreover, it makes trying out a fix more difficult, since you don't
get direct feedback on a commit or PR.

So in exchange for lowering per-commit CI times, nightly jobs require
extra human care to track regressions and make sure they get fixed.

> it would be useful to be
> able to validate if desired (and in an automated way) that the NMake
> build works properly

I guess the main question is why we're testing for NMake at all.  CMake
supports a range of different build tools, we can't exercise all of
them.  So I'd say on each platform we should exercise at most two build
tools:
  - Ninja, because it's cross-platform and the fastest (which makes it
desirable for developers *and* for CI)
  - the standard platform-specific build tool, i.e. GNU make on Unix and
Visual Studio (or "msbuild") on Windows

> I think we can also improve CI build times by caching certain
> toolchain artifacts that are taking a long time to build (Thrift, I'm
> looking at you).

The 40+ minutes Travis-CI job already uses the toolchain packages AFAIK.
 Don't they include thrift?

(another thought: when do we want to drop Python 2 compatibility?)

Regards

Antoine.


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Wes McKinney
hi,

On Mon, Aug 6, 2018 at 7:52 AM, Antoine Pitrou  wrote:
>
> Le 06/08/2018 à 13:42, Wes McKinney a écrit :
>> hi Antoine,
>>
>> I completely agree. Part of why I've been so consistently pressing for
>> nightly build tooling is to be able to shift more exhaustive testing
>> out of per-commit runs into a daily build or an on-demand build to be
>> invoked by the user either manually or by means of a bot. If you
>> search in JIRA for the term "nightly" you can see a lot of issue that
>> I have created for this already.
>
> My worry with nightly jobs is that they doesn't clearly pinpoint the
> specific changeset where a regression occurred; also, since it happens
> after merging, there is less incentive to clear any mess introduced by a
> PR; moreover, it makes trying out a fix more difficult, since you don't
> get direct feedback on a commit or PR.
>
> So in exchange for lowering per-commit CI times, nightly jobs require
> extra human care to track regressions and make sure they get fixed.

The way that projects with much more complex testing deal with this is
to have a pre-commit test run. The Apache Impala "verify merge" commit
take several hours to run, for example. I don't think we are on our
way to that point yet.

What I'm suggesting is that we be able to write

@arrow-test-bot please run exhaustive

There are a lot of patches that clearly don't require exhaustive
testing. In any case, we are likely to accumulate more testing than we
can run on every commit / patch, but as long as we have a convenient
mechanism to run the tests, then it is OK.

>
>> it would be useful to be
>> able to validate if desired (and in an automated way) that the NMake
>> build works properly
>
> I guess the main question is why we're testing for NMake at all.  CMake
> supports a range of different build tools, we can't exercise all of
> them.  So I'd say on each platform we should exercise at most two build
> tools:
>   - Ninja, because it's cross-platform and the fastest (which makes it
> desirable for developers *and* for CI)
>   - the standard platform-specific build tool, i.e. GNU make on Unix and
> Visual Studio (or "msbuild") on Windows

Well, I would be OK with dropping NMake in favor of supporting Ninja.

>
>> I think we can also improve CI build times by caching certain
>> toolchain artifacts that are taking a long time to build (Thrift, I'm
>> looking at you).
>
> The 40+ minutes Travis-CI job already uses the toolchain packages AFAIK.
>  Don't they include thrift?

The most time consuming parts of the job are AFAIK:

* The asv benchmarks
* Code coverage uploads
* Using valgrind
* Building multiple versions of Python

These can be addressed respectively by:

* Nightly/opt-in testing asv (via bot)
* Nightly/opt-in coverage
* Nightly valgrind
* No immediate solution. I would like to drop Python 2 in January 2019

- Wes

>
> (another thought: when do we want to drop Python 2 compatibility?)
>
> Regards
>
> Antoine.


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Wes McKinney
> The 40+ minutes Travis-CI job already uses the toolchain packages AFAIK.
>  Don't they include thrift?

I was referring to your comment about "parquet-cpp AppVeyor builds are
abysmally slow". I think the slowness is in significant part due to
the ExternalProject builds, where Thrift is the worst offender.


[jira] [Created] (ARROW-2991) [CI] Cut down number of AppVeyor jobs

2018-08-06 Thread Antoine Pitrou (JIRA)
Antoine Pitrou created ARROW-2991:
-

 Summary: [CI] Cut down number of AppVeyor jobs
 Key: ARROW-2991
 URL: https://issues.apache.org/jira/browse/ARROW-2991
 Project: Apache Arrow
  Issue Type: Task
  Components: Continuous Integration
Affects Versions: 0.10.0
Reporter: Antoine Pitrou


AppVeyor builds all jobs serially so it's important not to have too many of 
them to avoid builds taking too much time and queuing up.

I suggest to remove the following jobs:
- the Release build with Ninja and VS2015; we already have both a Release build 
with Ninja and VS2017, and a Debug build with Ninja and VS2015
- the two NMake builds: we already exercise the Ninja (cross-platform, fastest) 
and Visual Studio (standard under Windows) build chains

[~Max Risuhin] you added some of those jobs, do you have any concerns?




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Arrow & plasma - java sample to store complex objects

2018-08-06 Thread Gérard Dupont
Hi,
Not sure this is the right channel for a "user" oriented question but the
slack channel on heroku seams to be down...

TL;DR: is there some hidden tutorial/java samples to store complex data
objects in arrow and access (put/get) with plasma? I'm currently exploring
the unit test from the java part of the source, but it's not really
obvious...

So, I'm starting with arrow and actually I went in for the plasma object
store which should address an issue I currently have: sharing objects
between process on multiples servers to serve as initial starting point in
computations.

The computation parts are already done since the need for distribution just
recently emerged, and I'm trying to see if I can port the data object
within arrow to distribute them over plasma. So far so good: I can launch
the plasma_store and access it through the ObjectStoreLink API. But it's
really on the byte array level. Any advice or best practice on how to
convert existing data model to arrow compliant one? Should I look into the
Arrow Schema example?

Thanks for any pointer.

Cheers,
-- 
Gérard Dupont


[jira] [Created] (ARROW-2992) [Python] Parquet benchmark failure

2018-08-06 Thread Antoine Pitrou (JIRA)
Antoine Pitrou created ARROW-2992:
-

 Summary: [Python] Parquet benchmark failure
 Key: ARROW-2992
 URL: https://issues.apache.org/jira/browse/ARROW-2992
 Project: Apache Arrow
  Issue Type: Bug
  Components: Python
Reporter: Antoine Pitrou
Assignee: Antoine Pitrou


This is a regression on git master:
{code:python}
Traceback (most recent call last):
  File "/home/antoine/asv/asv/benchmark.py", line 867, in 
commands[mode](args)
  File "/home/antoine/asv/asv/benchmark.py", line 844, in main_run
result = benchmark.do_run()
  File "/home/antoine/asv/asv/benchmark.py", line 398, in do_run
return self.run(*self._current_params)
  File "/home/antoine/asv/asv/benchmark.py", line 473, in run
samples, number = self.benchmark_timing(timer, repeat, warmup_time, 
number=number)
  File "/home/antoine/asv/asv/benchmark.py", line 520, in benchmark_timing
timing = timer.timeit(number)
  File "/home/antoine/miniconda3/envs/pyarrow/lib/python3.6/timeit.py", line 
178, in timeit
timing = self.inner(it, self.timer)
  File "", line 6, in inner
  File "/home/antoine/asv/asv/benchmark.py", line 464, in 
func = lambda: self.func(*param)
  File "/home/antoine/arrow/python/benchmarks/parquet.py", line 54, in 
time_manifest_creation
pq.ParquetManifest(self.tmpdir, thread_pool=thread_pool)
TypeError: __init__() got an unexpected keyword argument 'thread_pool'
{code}




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Phillip Cloud
With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1 (Krisztián,
Li), and no other votes, the vote passes. Thanks everyone!

I will upload the Java packages as per the release management wiki.

Would some folks please volunteer to get the Python packaging,
documentation and website updates rolling?

-Phillip


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Robert Nishihara
Wes, do you primarily want to drop Python 2 to speed up Travis or to reduce
the development overhead? In my experience the development overhead is
minimal and well worth it. For Travis, we could consider looking into other
options like paying for more concurrency.

January 2019 is very soon and Python 2 is still massively popular.

On Mon, Aug 6, 2018 at 5:11 AM Wes McKinney  wrote:

> > The 40+ minutes Travis-CI job already uses the toolchain packages AFAIK.
> >  Don't they include thrift?
>
> I was referring to your comment about "parquet-cpp AppVeyor builds are
> abysmally slow". I think the slowness is in significant part due to
> the ExternalProject builds, where Thrift is the worst offender.
>


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Antoine Pitrou


Not wanting to answer for Wes, but those are two sides of the same coin:
reducing CI overhead and complexity helps increase developer
productivity.  Reducing CI overhead is not a goal *in itself* (unless
there are money issues I don't know about) ;-)

The productivity cost of being Python 2-compatible is not very high
*currently* (since much of the cost is a sunk cost by now), but these
things all add up.  So at some point we should really drop Python 2.
Whether it's 2019 or 2020, I don't know and I don't get to decide.

However, anything later than 2020 is excessively conservative IMHO.

Regards

Antoine.


Le 06/08/2018 à 19:46, Robert Nishihara a écrit :
> Wes, do you primarily want to drop Python 2 to speed up Travis or to reduce
> the development overhead? In my experience the development overhead is
> minimal and well worth it. For Travis, we could consider looking into other
> options like paying for more concurrency.
> 
> January 2019 is very soon and Python 2 is still massively popular.
> 
> On Mon, Aug 6, 2018 at 5:11 AM Wes McKinney  wrote:
> 
>>> The 40+ minutes Travis-CI job already uses the toolchain packages AFAIK.
>>>  Don't they include thrift?
>>
>> I was referring to your comment about "parquet-cpp AppVeyor builds are
>> abysmally slow". I think the slowness is in significant part due to
>> the ExternalProject builds, where Thrift is the worst offender.
>>
> 


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Antoine Pitrou


Also, at this point we're sometimes hitting the 50 minutes time limit on
our slowest Travis-CI matrix job, which means we have to restart it...
making the build even slower.

There's something perhaps suboptimal in the way we build Arrow C++ on
Travis:
- first we build it for no particular Python version
- second we build it for Python 2.7
- third we build it for Python 3.6

Even those C++ files that don't depend on Python get re-compiled thrice
(and ccache doesn't save us, probably because the compile flags are
different).

Regards

Antoine.


Le 06/08/2018 à 19:57, Antoine Pitrou a écrit :
> 
> Not wanting to answer for Wes, but those are two sides of the same coin:
> reducing CI overhead and complexity helps increase developer
> productivity.  Reducing CI overhead is not a goal *in itself* (unless
> there are money issues I don't know about) ;-)
> 
> The productivity cost of being Python 2-compatible is not very high
> *currently* (since much of the cost is a sunk cost by now), but these
> things all add up.  So at some point we should really drop Python 2.
> Whether it's 2019 or 2020, I don't know and I don't get to decide.
> 
> However, anything later than 2020 is excessively conservative IMHO.
> 
> Regards
> 
> Antoine.
> 
> 
> Le 06/08/2018 à 19:46, Robert Nishihara a écrit :
>> Wes, do you primarily want to drop Python 2 to speed up Travis or to reduce
>> the development overhead? In my experience the development overhead is
>> minimal and well worth it. For Travis, we could consider looking into other
>> options like paying for more concurrency.
>>
>> January 2019 is very soon and Python 2 is still massively popular.
>>
>> On Mon, Aug 6, 2018 at 5:11 AM Wes McKinney  wrote:
>>
 The 40+ minutes Travis-CI job already uses the toolchain packages AFAIK.
  Don't they include thrift?
>>>
>>> I was referring to your comment about "parquet-cpp AppVeyor builds are
>>> abysmally slow". I think the slowness is in significant part due to
>>> the ExternalProject builds, where Thrift is the worst offender.
>>>
>>


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Robert Nishihara
>
> Also, at this point we're sometimes hitting the 50 minutes time limit on
> our slowest Travis-CI matrix job, which means we have to restart it...
> making the build even slower.
>
Only a short-term fix, but Travis can lengthen the max build time if you
email them and ask them to.


[jira] [Created] (ARROW-2993) [JS] Document minimum supported NodeJS version

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2993:
---

 Summary: [JS] Document minimum supported NodeJS version
 Key: ARROW-2993
 URL: https://issues.apache.org/jira/browse/ARROW-2993
 Project: Apache Arrow
  Issue Type: Improvement
  Components: JavaScript
Reporter: Wes McKinney
 Fix For: JS-0.4.0


The integration tests fail with NodeJS 8.11.3 LTS, but pass with 10.1 and 
higher. It would be useful to document the minimum supported NodeJS version



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
Thanks Kou. I also noted the NodeJS 8.11.x LTS failure. Opened
https://issues.apache.org/jira/browse/ARROW-2993 about better
documenting this

On Mon, Aug 6, 2018 at 4:26 AM, Kouhei Sutou  wrote:
> +1 (binding)
>
> Ran release verification script on Debian GNU/Linux sid
>
>   * gcc version 8.2.0 (Debian 8.2.0-1)
>   * Ruby 2.6.0dev
>   * NodeJS 10.8.0
> * Note: NodeJS 8.11.2 (LTS) failed tests
>
> FlatBuffers 1.9.0 can't build with GCC 8.2.0. So I need to
> use the master like the following command line:
>
> % 
> ARROW_FLATBUFFERS_URL=https://github.com/google/flatbuffers/archive/master.tar.gz
>  LANG=en_US.UTF-8 dev/release/verify-release-candidate.sh 0.10.0 1
>
>
> Thanks,
> --
> kou
>
> In 
>   "Re: [VOTE] Release Apache Arrow 0.10.0 (RC1)" on Sun, 5 Aug 2018 22:47:20 
> -0400,
>   Wes McKinney  wrote:
>
>> +1 (binding)
>>
>> * Ran release verification script on Ubuntu 14.04 (gcc 4.8.5, Python
>> 3.6, Ruby 2.5.x, NodeJS 10.8)
>> * Ran release verification script on Windows 10
>>
>> I took the opportunity to document my process on
>> https://cwiki.apache.org/confluence/display/ARROW/How+to+Verify+Release+Candidates.
>> The Windows script needed some work:
>>
>> https://github.com/apache/arrow/pull/2373
>>
>> I had a failed Python unit test that I reported in
>> https://issues.apache.org/jira/browse/ARROW-2987. This is dependent on
>> particular details of the environment
>>
>> On Sun, Aug 5, 2018 at 6:41 PM, Phillip Cloud  wrote:
>>> Just updated the pip wheels section
>>>
>>> On Sat, Aug 4, 2018 at 4:52 PM Phillip Cloud  wrote:
>>>
 I've updated the "Main source release and vote" section. I will update the
 section about uploading pip wheels etc tomorrow.

 On Sat, Aug 4, 2018 at 4:37 PM Phillip Cloud  wrote:

> Thanks, the edit button is now available.
>
> On Sat, Aug 4, 2018 at 4:35 PM Wes McKinney  wrote:
>
>> I just made you an admin (all PMCs should be admin on this space). I
>> turned on "Add" permission for pages for all confluence-users.
>>
>> On Sat, Aug 4, 2018 at 4:17 PM, Phillip Cloud  wrote:
>> > I don't appear to have the ability to edit the page (despite the
>> unlocked
>> > icon saying everyone can edit). I don't see any "edit" button anywhere.
>> > Tried in both Chromium and Firefox. Is there some other hidden
>> permission
>> > that I need?
>> >
>> > On Sat, Aug 4, 2018 at 4:02 PM Wes McKinney 
>> wrote:
>> >
>> >> Phillip and Krisztian,
>> >>
>> >> Would you be able to update the release management guide on the wiki
>> >> while your knowledge of the process is freshest?
>> >>
>> >>
>> https://cwiki.apache.org/confluence/display/ARROW/Release+Management+Guide
>> >>
>> >> Thanks!
>> >>
>> >> On Fri, Aug 3, 2018 at 7:33 PM, Krisztián Szűcs
>> >>  wrote:
>> >> > +1
>> >> >
>> >> > ran ./dev/release/verify-release-candidate.sh 0.10.0 1
>> >> > (same GISCAN issue Uwe has mentioned in RC0 thread)
>> >> >
>> >> > * macOS 10.13.5
>> >> > * java 10.0.2
>> >> > * python 3.6.5
>> >> > * clang-902.0.39.2
>> >> > * node v10.6.0
>> >> >
>> >> > On Aug 3 2018, at 5:52 pm, Uwe L. Korn  wrote:
>> >> >>
>> >> >> +1 (binding)
>> >> >> * ran ./dev/release/verify-release-candidate.sh on MacOS
>> >> >> * verified together with Marco that his problems are gone
>> >> >>
>> >> >> On Fri, Aug 3, 2018, at 5:45 PM, Li Jin wrote:
>> >> >> > +1
>> >> >> >
>> >> >> > ran ./dev/release/verify-release-candidate.sh on MacOS
>> >> >> > * Java 8
>> >> >> > * clang-902.0.39.2
>> >> >> >
>> >> >> > On Fri, Aug 3, 2018 at 3:31 PM, Phillip Cloud > >
>> >> wrote:
>> >> >> > > That should say "2nd" release candidate by the way. Apologies.
>> >> >> > > On Fri, Aug 3, 2018 at 11:29 AM Phillip Cloud <
>> cpcl...@gmail.com>
>> >> wrote:
>> >> >> > > > +1 (binding)
>> >> >> > > > ran ./dev/release/verify-release-candidate.sh 0.10.0 1
>> >> >> > > > * Arch Linux
>> >> >> > > > * java8
>> >> >> > > > * ruby 2.5.1p57
>> >> >> > > > * python3.6
>> >> >> > > > * clang 6.0.0
>> >> >> > > > * node v10.5.0
>> >> >> > > >
>> >> >> > > > On Fri, Aug 3, 2018 at 10:55 AM Phillip Cloud <
>> cpcl...@gmail.com>
>> >> wrote:
>> >> >> > > > > Hello all,
>> >> >> > > > > I'd like to propose the 1st release candidate (rc1) of
>> Apache
>> >> Arrow
>> >> >> > > > > version
>> >> >> > > > > 0.10.0. rc0 was invalidated because of ARROW-2963, the fix
>> for
>> >> which is
>> >> >> > > > > incorporated into rc1.
>> >> >> > > > >
>> >> >> > > > > This release candidate is distinct from previous releases
>> in
>> >> that it
>> >> >> > > > > includes binary artifacts such as python wheels, conda
>> >> packages, and
>> >> >> > > > > various linux distro packages in addition to the sourc

Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
I'm going to start kicking along the conda-forge packages. If anyone
can assist with these, it would be much appreciated.

I will update the website and write a blog post summarizing the 0.10.0
release (it's the biggest release we've ever done).

I'm going to rebase master as soon as I merge the build for this PR
completes: https://travis-ci.org/apache/arrow/builds/412745140

On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud  wrote:
> With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1 (Krisztián,
> Li), and no other votes, the vote passes. Thanks everyone!
>
> I will upload the Java packages as per the release management wiki.
>
> Would some folks please volunteer to get the Python packaging,
> documentation and website updates rolling?
>
> -Phillip


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Krisztián Szűcs
Wes, I can help You with the forge packages. I'm creating the PRs.

On Aug 6 2018, at 8:52 pm, Wes McKinney  wrote:
>
> I'm going to start kicking along the conda-forge packages. If anyone
> can assist with these, it would be much appreciated.
>
> I will update the website and write a blog post summarizing the 0.10.0
> release (it's the biggest release we've ever done).
>
> I'm going to rebase master as soon as I merge the build for this PR
> completes: https://travis-ci.org/apache/arrow/builds/412745140
>
> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud  wrote:
> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1 
> > (Krisztián,
> > Li), and no other votes, the vote passes. Thanks everyone!
> >
> > I will upload the Java packages as per the release management wiki.
> > Would some folks please volunteer to get the Python packaging,
> > documentation and website updates rolling?
> >
> > -Phillip

[jira] [Created] (ARROW-2994) [C++] Only include Python C header directories for Python-related compilation units

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2994:
---

 Summary: [C++] Only include Python C header directories for 
Python-related compilation units
 Key: ARROW-2994
 URL: https://issues.apache.org/jira/browse/ARROW-2994
 Project: Apache Arrow
  Issue Type: Improvement
  Components: C++
Reporter: Wes McKinney
 Fix For: 0.11.0


This is causing ccache artifacts to not be reusable when switching between 
Python 2.7 and 3.x

See relevant line 
https://github.com/apache/arrow/blob/master/cpp/CMakeLists.txt#L721



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (ARROW-2995) [CI] Build Python libraries in same run when running C++ unit tests so project does not need to be rebuilt again right away

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2995:
---

 Summary: [CI] Build Python libraries in same run when running C++ 
unit tests so project does not need to be rebuilt again right away
 Key: ARROW-2995
 URL: https://issues.apache.org/jira/browse/ARROW-2995
 Project: Apache Arrow
  Issue Type: Improvement
  Components: Continuous Integration, Python
Reporter: Wes McKinney
 Fix For: 0.11.0


See also ARROW-2994



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Wes McKinney
@Robert, it looks like NumPy is making LTS releases until Jan 1, 2020

https://docs.scipy.org/doc/numpy-1.14.0/neps/dropping-python2.7-proposal.html

Based on this, I think it's fine for us to continue to support Python
2.7 until then. It's only 16 months away; are you all ready for the
next decade?

We should also discuss if we want to continue to build and test Python
3.5. From download statistics it appears that there are 5-10x as many
Python 3.6 users as 3.5. I would prefer to drop 3.5 and begin
supporting 3.7 soon.

@Antoine, I think we can avoid building the C++ codebase 3 times, but
it will require a bit of retooling of the scripts. The reason that
ccache isn't working properly is probably because the Python include
directory is being included even for compilation units that do not use
the Python C API.
https://github.com/apache/arrow/blob/master/cpp/CMakeLists.txt#L721.
I'm opening a JIRA about fixing this
https://issues.apache.org/jira/browse/ARROW-2994

Created https://issues.apache.org/jira/browse/ARROW-2995 about
removing the redundant build cycle

On Mon, Aug 6, 2018 at 2:19 PM, Robert Nishihara
 wrote:
>>
>> Also, at this point we're sometimes hitting the 50 minutes time limit on
>> our slowest Travis-CI matrix job, which means we have to restart it...
>> making the build even slower.
>>
> Only a short-term fix, but Travis can lengthen the max build time if you
> email them and ask them to.


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
I have just rebased master on tag apache-arrow-0.10.0. I will rebase
the PRs that might be affected

On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
 wrote:
> Wes, I can help You with the forge packages. I'm creating the PRs.
>
> On Aug 6 2018, at 8:52 pm, Wes McKinney  wrote:
>>
>> I'm going to start kicking along the conda-forge packages. If anyone
>> can assist with these, it would be much appreciated.
>>
>> I will update the website and write a blog post summarizing the 0.10.0
>> release (it's the biggest release we've ever done).
>>
>> I'm going to rebase master as soon as I merge the build for this PR
>> completes: https://travis-ci.org/apache/arrow/builds/412745140
>>
>> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud  wrote:
>> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1 
>> > (Krisztián,
>> > Li), and no other votes, the vote passes. Thanks everyone!
>> >
>> > I will upload the Java packages as per the release management wiki.
>> > Would some folks please volunteer to get the Python packaging,
>> > documentation and website updates rolling?
>> >
>> > -Phillip


[jira] [Created] (ARROW-2996) [C++] Fix typo in cpp/.clang-tidy

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2996:
---

 Summary: [C++] Fix typo in cpp/.clang-tidy
 Key: ARROW-2996
 URL: https://issues.apache.org/jira/browse/ARROW-2996
 Project: Apache Arrow
  Issue Type: Improvement
  Components: C++
Reporter: Wes McKinney
 Fix For: 0.11.0






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (ARROW-2997) [Python] Scripts for uploading conda binary release artifacts to anaconda.org under @apache account

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2997:
---

 Summary: [Python] Scripts for uploading conda binary release 
artifacts to anaconda.org under @apache account
 Key: ARROW-2997
 URL: https://issues.apache.org/jira/browse/ARROW-2997
 Project: Apache Arrow
  Issue Type: Improvement
  Components: Python
Reporter: Wes McKinney
 Fix For: 0.11.0


We do not have the ability to post these artifacts in conda-forge, but we could 
post them under apache https://anaconda.org/apache



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Li Jin
I was trying to build the documentation but hit a JavaScript error. I am
not familiar with JavaScript and TypeScript ... Any suggestion?

Error log:

/apache-arrow/arrow/js /apache-arrow

+ npm install

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:

npm WARN notsup Not compatible with your operating system or architecture:
fsevents@1.2.4

npm WARN optional Skipping failed optional dependency /sane/fsevents:

npm WARN notsup Not compatible with your operating system or architecture:
fsevents@1.2.4

npm WARN optional Skipping failed optional dependency
/watchpack/chokidar/fsevents:

npm WARN notsup Not compatible with your operating system or architecture:
fsevents@1.2.4

npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
installed.

npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@^2.0.0 ||
^3.0.0 but none was installed.

+ npm run doc


> apache-arrow@0.3.0 doc /apache-arrow/arrow/js

> shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts



Using TypeScript 2.7.2 from
/apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib

Error: /apache-arrow/arrow/js/src/vector.ts(161)

 Property 'childData' does not exist on type 'any[] | Data'.

  Property 'childData' does not exist on type 'any[]'.


npm ERR! Linux 4.9.93-linuxkit-aufs

npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"

npm ERR! node v8.10.0

npm ERR! npm  v3.5.2

npm ERR! code ELIFECYCLE

npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode file
--out doc src/Arrow.ts`

npm ERR! Exit status 4

npm ERR!

npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc &&
typedoc --mode file --out doc src/Arrow.ts'.

npm ERR! Make sure you have the latest version of node.js and npm installed.

npm ERR! If you do, this is most likely a problem with the apache-arrow
package,

npm ERR! not with npm itself.

npm ERR! Tell the author that this fails on your system:

npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts

npm ERR! You can get information on how to open an issue for this project
with:

npm ERR! npm bugs apache-arrow

npm ERR! Or if that isn't available, you can get their info via:

npm ERR! npm owner ls apache-arrow

npm ERR! There is likely additional logging output above.


npm ERR! Please include the following file with any support request:

npm ERR! /apache-arrow/arrow/js/npm-debug.log


On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney  wrote:

> I have just rebased master on tag apache-arrow-0.10.0. I will rebase
> the PRs that might be affected
>
> On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
>  wrote:
> > Wes, I can help You with the forge packages. I'm creating the PRs.
> >
> > On Aug 6 2018, at 8:52 pm, Wes McKinney  wrote:
> >>
> >> I'm going to start kicking along the conda-forge packages. If anyone
> >> can assist with these, it would be much appreciated.
> >>
> >> I will update the website and write a blog post summarizing the 0.10.0
> >> release (it's the biggest release we've ever done).
> >>
> >> I'm going to rebase master as soon as I merge the build for this PR
> >> completes: https://travis-ci.org/apache/arrow/builds/412745140
> >>
> >> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud 
> wrote:
> >> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1
> (Krisztián,
> >> > Li), and no other votes, the vote passes. Thanks everyone!
> >> >
> >> > I will upload the Java packages as per the release management wiki.
> >> > Would some folks please volunteer to get the Python packaging,
> >> > documentation and website updates rolling?
> >> >
> >> > -Phillip
>


[jira] [Created] (ARROW-2998) [C++] Add variants of AllocateBuffer, AllocateResizeableBuffer that return unique_ptr

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2998:
---

 Summary: [C++] Add variants of AllocateBuffer, 
AllocateResizeableBuffer that return unique_ptr
 Key: ARROW-2998
 URL: https://issues.apache.org/jira/browse/ARROW-2998
 Project: Apache Arrow
  Issue Type: Improvement
  Components: C++
Reporter: Wes McKinney


In some cases, users may which to use {{unique_ptr}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
You hit https://issues.apache.org/jira/browse/ARROW-2925. We can skip
updating the JS documentation for now

@Paul, can you take a look?

On Mon, Aug 6, 2018 at 3:54 PM, Li Jin  wrote:
> I was trying to build the documentation but hit a JavaScript error. I am
> not familiar with JavaScript and TypeScript ... Any suggestion?
>
> Error log:
>
> /apache-arrow/arrow/js /apache-arrow
>
> + npm install
>
> npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
>
> npm WARN notsup Not compatible with your operating system or architecture:
> fsevents@1.2.4
>
> npm WARN optional Skipping failed optional dependency /sane/fsevents:
>
> npm WARN notsup Not compatible with your operating system or architecture:
> fsevents@1.2.4
>
> npm WARN optional Skipping failed optional dependency
> /watchpack/chokidar/fsevents:
>
> npm WARN notsup Not compatible with your operating system or architecture:
> fsevents@1.2.4
>
> npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
> installed.
>
> npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@^2.0.0 ||
> ^3.0.0 but none was installed.
>
> + npm run doc
>
>
>> apache-arrow@0.3.0 doc /apache-arrow/arrow/js
>
>> shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>
>
>
> Using TypeScript 2.7.2 from
> /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
>
> Error: /apache-arrow/arrow/js/src/vector.ts(161)
>
>  Property 'childData' does not exist on type 'any[] | Data'.
>
>   Property 'childData' does not exist on type 'any[]'.
>
>
> npm ERR! Linux 4.9.93-linuxkit-aufs
>
> npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
>
> npm ERR! node v8.10.0
>
> npm ERR! npm  v3.5.2
>
> npm ERR! code ELIFECYCLE
>
> npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode file
> --out doc src/Arrow.ts`
>
> npm ERR! Exit status 4
>
> npm ERR!
>
> npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc &&
> typedoc --mode file --out doc src/Arrow.ts'.
>
> npm ERR! Make sure you have the latest version of node.js and npm installed.
>
> npm ERR! If you do, this is most likely a problem with the apache-arrow
> package,
>
> npm ERR! not with npm itself.
>
> npm ERR! Tell the author that this fails on your system:
>
> npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>
> npm ERR! You can get information on how to open an issue for this project
> with:
>
> npm ERR! npm bugs apache-arrow
>
> npm ERR! Or if that isn't available, you can get their info via:
>
> npm ERR! npm owner ls apache-arrow
>
> npm ERR! There is likely additional logging output above.
>
>
> npm ERR! Please include the following file with any support request:
>
> npm ERR! /apache-arrow/arrow/js/npm-debug.log
>
>
> On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney  wrote:
>
>> I have just rebased master on tag apache-arrow-0.10.0. I will rebase
>> the PRs that might be affected
>>
>> On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
>>  wrote:
>> > Wes, I can help You with the forge packages. I'm creating the PRs.
>> >
>> > On Aug 6 2018, at 8:52 pm, Wes McKinney  wrote:
>> >>
>> >> I'm going to start kicking along the conda-forge packages. If anyone
>> >> can assist with these, it would be much appreciated.
>> >>
>> >> I will update the website and write a blog post summarizing the 0.10.0
>> >> release (it's the biggest release we've ever done).
>> >>
>> >> I'm going to rebase master as soon as I merge the build for this PR
>> >> completes: https://travis-ci.org/apache/arrow/builds/412745140
>> >>
>> >> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud 
>> wrote:
>> >> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1
>> (Krisztián,
>> >> > Li), and no other votes, the vote passes. Thanks everyone!
>> >> >
>> >> > I will upload the Java packages as per the release management wiki.
>> >> > Would some folks please volunteer to get the Python packaging,
>> >> > documentation and website updates rolling?
>> >> >
>> >> > -Phillip
>>


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Paul Taylor
Looks like typedoc is using the wrong version of typescript. I can take a
look at updating it later this afternoon if it’s blocking the release.

On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:

> I was trying to build the documentation but hit a JavaScript error. I am
> not familiar with JavaScript and TypeScript ... Any suggestion?
>
> Error log:
>
> /apache-arrow/arrow/js /apache-arrow
>
> + npm install
>
> npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
>
> npm WARN notsup Not compatible with your operating system or architecture:
> fsevents@1.2.4
>
> npm WARN optional Skipping failed optional dependency /sane/fsevents:
>
> npm WARN notsup Not compatible with your operating system or architecture:
> fsevents@1.2.4
>
> npm WARN optional Skipping failed optional dependency
> /watchpack/chokidar/fsevents:
>
> npm WARN notsup Not compatible with your operating system or architecture:
> fsevents@1.2.4
>
> npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
> installed.
>
> npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@^2.0.0
> ||
> ^3.0.0 but none was installed.
>
> + npm run doc
>
>
> > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
>
> > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>
>
>
> Using TypeScript 2.7.2 from
> /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
>
> Error: /apache-arrow/arrow/js/src/vector.ts(161)
>
>  Property 'childData' does not exist on type 'any[] | Data'.
>
>   Property 'childData' does not exist on type 'any[]'.
>
>
> npm ERR! Linux 4.9.93-linuxkit-aufs
>
> npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
>
> npm ERR! node v8.10.0
>
> npm ERR! npm  v3.5.2
>
> npm ERR! code ELIFECYCLE
>
> npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode file
> --out doc src/Arrow.ts`
>
> npm ERR! Exit status 4
>
> npm ERR!
>
> npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc &&
> typedoc --mode file --out doc src/Arrow.ts'.
>
> npm ERR! Make sure you have the latest version of node.js and npm
> installed.
>
> npm ERR! If you do, this is most likely a problem with the apache-arrow
> package,
>
> npm ERR! not with npm itself.
>
> npm ERR! Tell the author that this fails on your system:
>
> npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>
> npm ERR! You can get information on how to open an issue for this project
> with:
>
> npm ERR! npm bugs apache-arrow
>
> npm ERR! Or if that isn't available, you can get their info via:
>
> npm ERR! npm owner ls apache-arrow
>
> npm ERR! There is likely additional logging output above.
>
>
> npm ERR! Please include the following file with any support request:
>
> npm ERR! /apache-arrow/arrow/js/npm-debug.log
>
>
> On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney  wrote:
>
> > I have just rebased master on tag apache-arrow-0.10.0. I will rebase
> > the PRs that might be affected
> >
> > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
> >  wrote:
> > > Wes, I can help You with the forge packages. I'm creating the PRs.
> > >
> > > On Aug 6 2018, at 8:52 pm, Wes McKinney  wrote:
> > >>
> > >> I'm going to start kicking along the conda-forge packages. If anyone
> > >> can assist with these, it would be much appreciated.
> > >>
> > >> I will update the website and write a blog post summarizing the 0.10.0
> > >> release (it's the biggest release we've ever done).
> > >>
> > >> I'm going to rebase master as soon as I merge the build for this PR
> > >> completes: https://travis-ci.org/apache/arrow/builds/412745140
> > >>
> > >> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud 
> > wrote:
> > >> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1
> > (Krisztián,
> > >> > Li), and no other votes, the vote passes. Thanks everyone!
> > >> >
> > >> > I will upload the Java packages as per the release management wiki.
> > >> > Would some folks please volunteer to get the Python packaging,
> > >> > documentation and website updates rolling?
> > >> >
> > >> > -Phillip
> >
>


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
We can comment out the JS doc build for now, so it's not a blocker,
but would be good to fix

On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
> Looks like typedoc is using the wrong version of typescript. I can take a
> look at updating it later this afternoon if it’s blocking the release.
>
> On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
>
>> I was trying to build the documentation but hit a JavaScript error. I am
>> not familiar with JavaScript and TypeScript ... Any suggestion?
>>
>> Error log:
>>
>> /apache-arrow/arrow/js /apache-arrow
>>
>> + npm install
>>
>> npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
>>
>> npm WARN notsup Not compatible with your operating system or architecture:
>> fsevents@1.2.4
>>
>> npm WARN optional Skipping failed optional dependency /sane/fsevents:
>>
>> npm WARN notsup Not compatible with your operating system or architecture:
>> fsevents@1.2.4
>>
>> npm WARN optional Skipping failed optional dependency
>> /watchpack/chokidar/fsevents:
>>
>> npm WARN notsup Not compatible with your operating system or architecture:
>> fsevents@1.2.4
>>
>> npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
>> installed.
>>
>> npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@^2.0.0
>> ||
>> ^3.0.0 but none was installed.
>>
>> + npm run doc
>>
>>
>> > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
>>
>> > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>>
>>
>>
>> Using TypeScript 2.7.2 from
>> /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
>>
>> Error: /apache-arrow/arrow/js/src/vector.ts(161)
>>
>>  Property 'childData' does not exist on type 'any[] | Data'.
>>
>>   Property 'childData' does not exist on type 'any[]'.
>>
>>
>> npm ERR! Linux 4.9.93-linuxkit-aufs
>>
>> npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
>>
>> npm ERR! node v8.10.0
>>
>> npm ERR! npm  v3.5.2
>>
>> npm ERR! code ELIFECYCLE
>>
>> npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode file
>> --out doc src/Arrow.ts`
>>
>> npm ERR! Exit status 4
>>
>> npm ERR!
>>
>> npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc &&
>> typedoc --mode file --out doc src/Arrow.ts'.
>>
>> npm ERR! Make sure you have the latest version of node.js and npm
>> installed.
>>
>> npm ERR! If you do, this is most likely a problem with the apache-arrow
>> package,
>>
>> npm ERR! not with npm itself.
>>
>> npm ERR! Tell the author that this fails on your system:
>>
>> npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>>
>> npm ERR! You can get information on how to open an issue for this project
>> with:
>>
>> npm ERR! npm bugs apache-arrow
>>
>> npm ERR! Or if that isn't available, you can get their info via:
>>
>> npm ERR! npm owner ls apache-arrow
>>
>> npm ERR! There is likely additional logging output above.
>>
>>
>> npm ERR! Please include the following file with any support request:
>>
>> npm ERR! /apache-arrow/arrow/js/npm-debug.log
>>
>>
>> On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney  wrote:
>>
>> > I have just rebased master on tag apache-arrow-0.10.0. I will rebase
>> > the PRs that might be affected
>> >
>> > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
>> >  wrote:
>> > > Wes, I can help You with the forge packages. I'm creating the PRs.
>> > >
>> > > On Aug 6 2018, at 8:52 pm, Wes McKinney  wrote:
>> > >>
>> > >> I'm going to start kicking along the conda-forge packages. If anyone
>> > >> can assist with these, it would be much appreciated.
>> > >>
>> > >> I will update the website and write a blog post summarizing the 0.10.0
>> > >> release (it's the biggest release we've ever done).
>> > >>
>> > >> I'm going to rebase master as soon as I merge the build for this PR
>> > >> completes: https://travis-ci.org/apache/arrow/builds/412745140
>> > >>
>> > >> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud 
>> > wrote:
>> > >> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1
>> > (Krisztián,
>> > >> > Li), and no other votes, the vote passes. Thanks everyone!
>> > >> >
>> > >> > I will upload the Java packages as per the release management wiki.
>> > >> > Would some folks please volunteer to get the Python packaging,
>> > >> > documentation and website updates rolling?
>> > >> >
>> > >> > -Phillip
>> >
>>


[jira] [Created] (ARROW-2999) [Python] Do not run ASV benchmarks in every Travis CI build to improve runtimes

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-2999:
---

 Summary: [Python] Do not run ASV benchmarks in every Travis CI 
build to improve runtimes
 Key: ARROW-2999
 URL: https://issues.apache.org/jira/browse/ARROW-2999
 Project: Apache Arrow
  Issue Type: Improvement
  Components: Python
Reporter: Wes McKinney
 Fix For: 0.11.0


I suggest we devise another way to make sure the benchmarks do not bitrot.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (ARROW-3000) [Python] Do not build unit tests other than python-test in travis_script_python.sh

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-3000:
---

 Summary: [Python] Do not build unit tests other than python-test 
in travis_script_python.sh
 Key: ARROW-3000
 URL: https://issues.apache.org/jira/browse/ARROW-3000
 Project: Apache Arrow
  Issue Type: Improvement
  Components: Python
Reporter: Wes McKinney
 Fix For: 0.11.0


This is inflating CI runtime. This is a bit of work as we do not currently have 
granular control over which unit tests get built. We may have to add some logic 
to tag tests with extra metadata that can be used for conditional compilation 
(beyond the all-or-nothing {{NO_TESTS}} CMake variable being used now)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Phillip Cloud
The release artifacts are uploaded to SVN.

On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  wrote:

> We can comment out the JS doc build for now, so it's not a blocker,
> but would be good to fix
>
> On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
> > Looks like typedoc is using the wrong version of typescript. I can take a
> > look at updating it later this afternoon if it’s blocking the release.
> >
> > On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
> >
> >> I was trying to build the documentation but hit a JavaScript error. I am
> >> not familiar with JavaScript and TypeScript ... Any suggestion?
> >>
> >> Error log:
> >>
> >> /apache-arrow/arrow/js /apache-arrow
> >>
> >> + npm install
> >>
> >> npm WARN optional Skipping failed optional dependency
> /chokidar/fsevents:
> >>
> >> npm WARN notsup Not compatible with your operating system or
> architecture:
> >> fsevents@1.2.4
> >>
> >> npm WARN optional Skipping failed optional dependency /sane/fsevents:
> >>
> >> npm WARN notsup Not compatible with your operating system or
> architecture:
> >> fsevents@1.2.4
> >>
> >> npm WARN optional Skipping failed optional dependency
> >> /watchpack/chokidar/fsevents:
> >>
> >> npm WARN notsup Not compatible with your operating system or
> architecture:
> >> fsevents@1.2.4
> >>
> >> npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
> >> installed.
> >>
> >> npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@
> ^2.0.0
> >> ||
> >> ^3.0.0 but none was installed.
> >>
> >> + npm run doc
> >>
> >>
> >> > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> >>
> >> > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
> >>
> >>
> >>
> >> Using TypeScript 2.7.2 from
> >> /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
> >>
> >> Error: /apache-arrow/arrow/js/src/vector.ts(161)
> >>
> >>  Property 'childData' does not exist on type 'any[] | Data'.
> >>
> >>   Property 'childData' does not exist on type 'any[]'.
> >>
> >>
> >> npm ERR! Linux 4.9.93-linuxkit-aufs
> >>
> >> npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
> >>
> >> npm ERR! node v8.10.0
> >>
> >> npm ERR! npm  v3.5.2
> >>
> >> npm ERR! code ELIFECYCLE
> >>
> >> npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode
> file
> >> --out doc src/Arrow.ts`
> >>
> >> npm ERR! Exit status 4
> >>
> >> npm ERR!
> >>
> >> npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc
> &&
> >> typedoc --mode file --out doc src/Arrow.ts'.
> >>
> >> npm ERR! Make sure you have the latest version of node.js and npm
> >> installed.
> >>
> >> npm ERR! If you do, this is most likely a problem with the apache-arrow
> >> package,
> >>
> >> npm ERR! not with npm itself.
> >>
> >> npm ERR! Tell the author that this fails on your system:
> >>
> >> npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
> src/Arrow.ts
> >>
> >> npm ERR! You can get information on how to open an issue for this
> project
> >> with:
> >>
> >> npm ERR! npm bugs apache-arrow
> >>
> >> npm ERR! Or if that isn't available, you can get their info via:
> >>
> >> npm ERR! npm owner ls apache-arrow
> >>
> >> npm ERR! There is likely additional logging output above.
> >>
> >>
> >> npm ERR! Please include the following file with any support request:
> >>
> >> npm ERR! /apache-arrow/arrow/js/npm-debug.log
> >>
> >>
> >> On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney 
> wrote:
> >>
> >> > I have just rebased master on tag apache-arrow-0.10.0. I will rebase
> >> > the PRs that might be affected
> >> >
> >> > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
> >> >  wrote:
> >> > > Wes, I can help You with the forge packages. I'm creating the PRs.
> >> > >
> >> > > On Aug 6 2018, at 8:52 pm, Wes McKinney 
> wrote:
> >> > >>
> >> > >> I'm going to start kicking along the conda-forge packages. If
> anyone
> >> > >> can assist with these, it would be much appreciated.
> >> > >>
> >> > >> I will update the website and write a blog post summarizing the
> 0.10.0
> >> > >> release (it's the biggest release we've ever done).
> >> > >>
> >> > >> I'm going to rebase master as soon as I merge the build for this PR
> >> > >> completes: https://travis-ci.org/apache/arrow/builds/412745140
> >> > >>
> >> > >> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud 
> >> > wrote:
> >> > >> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1
> >> > (Krisztián,
> >> > >> > Li), and no other votes, the vote passes. Thanks everyone!
> >> > >> >
> >> > >> > I will upload the Java packages as per the release management
> wiki.
> >> > >> > Would some folks please volunteer to get the Python packaging,
> >> > >> > documentation and website updates rolling?
> >> > >> >
> >> > >> > -Phillip
> >> >
> >>
>


[jira] [Created] (ARROW-3001) [Packaging] Don't modify PATH during rust release verification

2018-08-06 Thread Krisztian Szucs (JIRA)
Krisztian Szucs created ARROW-3001:
--

 Summary: [Packaging] Don't modify PATH during rust release 
verification
 Key: ARROW-3001
 URL: https://issues.apache.org/jira/browse/ARROW-3001
 Project: Apache Arrow
  Issue Type: Task
Reporter: Krisztian Szucs
Assignee: Krisztian Szucs


Sadly rustup has a side effect, it modifies .profile or .zprofile.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (ARROW-3002) Inconsistent DataType Hashing

2018-08-06 Thread Sam Oluwalana (JIRA)
Sam Oluwalana created ARROW-3002:


 Summary: Inconsistent DataType Hashing
 Key: ARROW-3002
 URL: https://issues.apache.org/jira/browse/ARROW-3002
 Project: Apache Arrow
  Issue Type: Bug
Reporter: Sam Oluwalana



{code:python}
>>> x = pa.field('record', pa.struct([pa.field('x', pa.int32(), 
>>> nullable=False)]))
>>> y = pa.field('record', pa.struct([pa.field('x', pa.int32(), 
>>> nullable=True)]))
>>> x.__hash__()
-9223372036569171727
>>> y.__hash__()
285604054
>>> x.type
StructType(struct)
>>> x.type.__hash__()
429437081997812647
>>> y.type.__hash__()
429437081997812647
>>> x
pyarrow.Field>
>>> y
pyarrow.Field>
}
{code}

The StructType should take nullable fields into account when generating the 
hash.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
Wheels are up https://pypi.org/project/pyarrow/#files

On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud  wrote:
> The release artifacts are uploaded to SVN.
>
> On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  wrote:
>
>> We can comment out the JS doc build for now, so it's not a blocker,
>> but would be good to fix
>>
>> On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
>> > Looks like typedoc is using the wrong version of typescript. I can take a
>> > look at updating it later this afternoon if it’s blocking the release.
>> >
>> > On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
>> >
>> >> I was trying to build the documentation but hit a JavaScript error. I am
>> >> not familiar with JavaScript and TypeScript ... Any suggestion?
>> >>
>> >> Error log:
>> >>
>> >> /apache-arrow/arrow/js /apache-arrow
>> >>
>> >> + npm install
>> >>
>> >> npm WARN optional Skipping failed optional dependency
>> /chokidar/fsevents:
>> >>
>> >> npm WARN notsup Not compatible with your operating system or
>> architecture:
>> >> fsevents@1.2.4
>> >>
>> >> npm WARN optional Skipping failed optional dependency /sane/fsevents:
>> >>
>> >> npm WARN notsup Not compatible with your operating system or
>> architecture:
>> >> fsevents@1.2.4
>> >>
>> >> npm WARN optional Skipping failed optional dependency
>> >> /watchpack/chokidar/fsevents:
>> >>
>> >> npm WARN notsup Not compatible with your operating system or
>> architecture:
>> >> fsevents@1.2.4
>> >>
>> >> npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
>> >> installed.
>> >>
>> >> npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@
>> ^2.0.0
>> >> ||
>> >> ^3.0.0 but none was installed.
>> >>
>> >> + npm run doc
>> >>
>> >>
>> >> > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
>> >>
>> >> > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>> >>
>> >>
>> >>
>> >> Using TypeScript 2.7.2 from
>> >> /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
>> >>
>> >> Error: /apache-arrow/arrow/js/src/vector.ts(161)
>> >>
>> >>  Property 'childData' does not exist on type 'any[] | Data'.
>> >>
>> >>   Property 'childData' does not exist on type 'any[]'.
>> >>
>> >>
>> >> npm ERR! Linux 4.9.93-linuxkit-aufs
>> >>
>> >> npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
>> >>
>> >> npm ERR! node v8.10.0
>> >>
>> >> npm ERR! npm  v3.5.2
>> >>
>> >> npm ERR! code ELIFECYCLE
>> >>
>> >> npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode
>> file
>> >> --out doc src/Arrow.ts`
>> >>
>> >> npm ERR! Exit status 4
>> >>
>> >> npm ERR!
>> >>
>> >> npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc
>> &&
>> >> typedoc --mode file --out doc src/Arrow.ts'.
>> >>
>> >> npm ERR! Make sure you have the latest version of node.js and npm
>> >> installed.
>> >>
>> >> npm ERR! If you do, this is most likely a problem with the apache-arrow
>> >> package,
>> >>
>> >> npm ERR! not with npm itself.
>> >>
>> >> npm ERR! Tell the author that this fails on your system:
>> >>
>> >> npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
>> src/Arrow.ts
>> >>
>> >> npm ERR! You can get information on how to open an issue for this
>> project
>> >> with:
>> >>
>> >> npm ERR! npm bugs apache-arrow
>> >>
>> >> npm ERR! Or if that isn't available, you can get their info via:
>> >>
>> >> npm ERR! npm owner ls apache-arrow
>> >>
>> >> npm ERR! There is likely additional logging output above.
>> >>
>> >>
>> >> npm ERR! Please include the following file with any support request:
>> >>
>> >> npm ERR! /apache-arrow/arrow/js/npm-debug.log
>> >>
>> >>
>> >> On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney 
>> wrote:
>> >>
>> >> > I have just rebased master on tag apache-arrow-0.10.0. I will rebase
>> >> > the PRs that might be affected
>> >> >
>> >> > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
>> >> >  wrote:
>> >> > > Wes, I can help You with the forge packages. I'm creating the PRs.
>> >> > >
>> >> > > On Aug 6 2018, at 8:52 pm, Wes McKinney 
>> wrote:
>> >> > >>
>> >> > >> I'm going to start kicking along the conda-forge packages. If
>> anyone
>> >> > >> can assist with these, it would be much appreciated.
>> >> > >>
>> >> > >> I will update the website and write a blog post summarizing the
>> 0.10.0
>> >> > >> release (it's the biggest release we've ever done).
>> >> > >>
>> >> > >> I'm going to rebase master as soon as I merge the build for this PR
>> >> > >> completes: https://travis-ci.org/apache/arrow/builds/412745140
>> >> > >>
>> >> > >> On Mon, Aug 6, 2018 at 12:25 PM, Phillip Cloud 
>> >> > wrote:
>> >> > >> > With 4 binding +1 votes (myself, Uwe, Wes, Kou), 2 non-binding +1
>> >> > (Krisztián,
>> >> > >> > Li), and no other votes, the vote passes. Thanks everyone!
>> >> > >> >
>> >> > >> > I will upload the Java packages as per the release management
>> wiki.
>> >> > >> > Would some folks please volunteer to get the Python packaging,
>> >> > >> > documentation and website updates rolling?
>>

Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Krisztián Szűcs
Great! Just tested to be sure, the osx wheels (all three python versions) are 
working.

On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
>
> Wheels are up https://pypi.org/project/pyarrow/#files
> On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud  wrote:
> > The release artifacts are uploaded to SVN.
> >
> > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  wrote:
> > > We can comment out the JS doc build for now, so it's not a blocker,
> > > but would be good to fix
> > >
> > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
> > > > Looks like typedoc is using the wrong version of typescript. I can take 
> > > > a
> > > > look at updating it later this afternoon if it’s blocking the release.
> > > >
> > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
> > > > > I was trying to build the documentation but hit a JavaScript error. I 
> > > > > am
> > > > > not familiar with JavaScript and TypeScript ... Any suggestion?
> > > > >
> > > > > Error log:
> > > > > /apache-arrow/arrow/js /apache-arrow
> > > > > + npm install
> > > > > npm WARN optional Skipping failed optional dependency
> > > /chokidar/fsevents:
> > > > >
> > > > > npm WARN notsup Not compatible with your operating system or
> > > architecture:
> > > > > fsevents@1.2.4
> > > > >
> > > > > npm WARN optional Skipping failed optional dependency /sane/fsevents:
> > > > > npm WARN notsup Not compatible with your operating system or
> > > architecture:
> > > > > fsevents@1.2.4
> > > > >
> > > > > npm WARN optional Skipping failed optional dependency
> > > > > /watchpack/chokidar/fsevents:
> > > > >
> > > > > npm WARN notsup Not compatible with your operating system or
> > > architecture:
> > > > > fsevents@1.2.4
> > > > >
> > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
> > > > > installed.
> > > > >
> > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@
> > > ^2.0.0
> > > > > ||
> > > > > ^3.0.0 but none was installed.
> > > > >
> > > > > + npm run doc
> > > > >
> > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> > > > > > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
> > > > >
> > > > >
> > > > > Using TypeScript 2.7.2 from
> > > > > /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
> > > > >
> > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
> > > > > Property 'childData' does not exist on type 'any[] | Data'.
> > > > > Property 'childData' does not exist on type 'any[]'.
> > > > >
> > > > > npm ERR! Linux 4.9.93-linuxkit-aufs
> > > > > npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
> > > > > npm ERR! node v8.10.0
> > > > > npm ERR! npm v3.5.2
> > > > > npm ERR! code ELIFECYCLE
> > > > > npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode
> > > file
> > > > > --out doc src/Arrow.ts`
> > > > >
> > > > > npm ERR! Exit status 4
> > > > > npm ERR!
> > > > > npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc
> > > &&
> > > > > typedoc --mode file --out doc src/Arrow.ts'.
> > > > >
> > > > > npm ERR! Make sure you have the latest version of node.js and npm
> > > > > installed.
> > > > >
> > > > > npm ERR! If you do, this is most likely a problem with the 
> > > > > apache-arrow
> > > > > package,
> > > > >
> > > > > npm ERR! not with npm itself.
> > > > > npm ERR! Tell the author that this fails on your system:
> > > > > npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
> > > src/Arrow.ts
> > > > >
> > > > > npm ERR! You can get information on how to open an issue for this
> > > project
> > > > > with:
> > > > >
> > > > > npm ERR! npm bugs apache-arrow
> > > > > npm ERR! Or if that isn't available, you can get their info via:
> > > > > npm ERR! npm owner ls apache-arrow
> > > > > npm ERR! There is likely additional logging output above.
> > > > >
> > > > > npm ERR! Please include the following file with any support request:
> > > > > npm ERR! /apache-arrow/arrow/js/npm-debug.log
> > > > >
> > > > > On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney 
> > > wrote:
> > > > >
> > > > > > I have just rebased master on tag apache-arrow-0.10.0. I will rebase
> > > > > > the PRs that might be affected
> > > > > >
> > > > > > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
> > > > > >  wrote:
> > > > > > > Wes, I can help You with the forge packages. I'm creating the PRs.
> > > > > > >
> > > > > > > On Aug 6 2018, at 8:52 pm, Wes McKinney 
> > > wrote:
> > > > > > > >
> > > > > > > > I'm going to start kicking along the conda-forge packages. If
> > > anyone
> > > > > > > > can assist with these, it would be much appreciated.
> > > > > > > >
> > > > > > > > I will update the website and write a blog post summarizing the
> > > 0.10.0
> > > > > > > > release (it's the biggest release we've ever done).
> > > > > > > >
> > > > > > > > I'm going to rebase master as soon as I merge the build for 
> > > > > > > > this PR
> > > > > > > > completes: https://travis-ci.org/apache/arrow/builds/412745140
> > > > > > > >
> >

Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Phillip Cloud
Excellent. Thanks for testing that out Krisztián.

On Mon, Aug 6, 2018 at 5:32 PM Krisztián Szűcs 
wrote:

> Great! Just tested to be sure, the osx wheels (all three python versions)
> are working.
>
> On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
> >
> > Wheels are up https://pypi.org/project/pyarrow/#files
> > On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud  wrote:
> > > The release artifacts are uploaded to SVN.
> > >
> > > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney 
> wrote:
> > > > We can comment out the JS doc build for now, so it's not a blocker,
> > > > but would be good to fix
> > > >
> > > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor 
> wrote:
> > > > > Looks like typedoc is using the wrong version of typescript. I can
> take a
> > > > > look at updating it later this afternoon if it’s blocking the
> release.
> > > > >
> > > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin 
> wrote:
> > > > > > I was trying to build the documentation but hit a JavaScript
> error. I am
> > > > > > not familiar with JavaScript and TypeScript ... Any suggestion?
> > > > > >
> > > > > > Error log:
> > > > > > /apache-arrow/arrow/js /apache-arrow
> > > > > > + npm install
> > > > > > npm WARN optional Skipping failed optional dependency
> > > > /chokidar/fsevents:
> > > > > >
> > > > > > npm WARN notsup Not compatible with your operating system or
> > > > architecture:
> > > > > > fsevents@1.2.4
> > > > > >
> > > > > > npm WARN optional Skipping failed optional dependency
> /sane/fsevents:
> > > > > > npm WARN notsup Not compatible with your operating system or
> > > > architecture:
> > > > > > fsevents@1.2.4
> > > > > >
> > > > > > npm WARN optional Skipping failed optional dependency
> > > > > > /watchpack/chokidar/fsevents:
> > > > > >
> > > > > > npm WARN notsup Not compatible with your operating system or
> > > > architecture:
> > > > > > fsevents@1.2.4
> > > > > >
> > > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but
> none was
> > > > > > installed.
> > > > > >
> > > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of
> webpack@
> > > > ^2.0.0
> > > > > > ||
> > > > > > ^3.0.0 but none was installed.
> > > > > >
> > > > > > + npm run doc
> > > > > >
> > > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> > > > > > > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
> > > > > >
> > > > > >
> > > > > > Using TypeScript 2.7.2 from
> > > > > >
> /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
> > > > > >
> > > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
> > > > > > Property 'childData' does not exist on type 'any[] | Data'.
> > > > > > Property 'childData' does not exist on type 'any[]'.
> > > > > >
> > > > > > npm ERR! Linux 4.9.93-linuxkit-aufs
> > > > > > npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
> > > > > > npm ERR! node v8.10.0
> > > > > > npm ERR! npm v3.5.2
> > > > > > npm ERR! code ELIFECYCLE
> > > > > > npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc
> --mode
> > > > file
> > > > > > --out doc src/Arrow.ts`
> > > > > >
> > > > > > npm ERR! Exit status 4
> > > > > > npm ERR!
> > > > > > npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm
> -rf ./doc
> > > > &&
> > > > > > typedoc --mode file --out doc src/Arrow.ts'.
> > > > > >
> > > > > > npm ERR! Make sure you have the latest version of node.js and npm
> > > > > > installed.
> > > > > >
> > > > > > npm ERR! If you do, this is most likely a problem with the
> apache-arrow
> > > > > > package,
> > > > > >
> > > > > > npm ERR! not with npm itself.
> > > > > > npm ERR! Tell the author that this fails on your system:
> > > > > > npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
> > > > src/Arrow.ts
> > > > > >
> > > > > > npm ERR! You can get information on how to open an issue for this
> > > > project
> > > > > > with:
> > > > > >
> > > > > > npm ERR! npm bugs apache-arrow
> > > > > > npm ERR! Or if that isn't available, you can get their info via:
> > > > > > npm ERR! npm owner ls apache-arrow
> > > > > > npm ERR! There is likely additional logging output above.
> > > > > >
> > > > > > npm ERR! Please include the following file with any support
> request:
> > > > > > npm ERR! /apache-arrow/arrow/js/npm-debug.log
> > > > > >
> > > > > > On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney <
> wesmck...@gmail.com>
> > > > wrote:
> > > > > >
> > > > > > > I have just rebased master on tag apache-arrow-0.10.0. I will
> rebase
> > > > > > > the PRs that might be affected
> > > > > > >
> > > > > > > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
> > > > > > >  wrote:
> > > > > > > > Wes, I can help You with the forge packages. I'm creating
> the PRs.
> > > > > > > >
> > > > > > > > On Aug 6 2018, at 8:52 pm, Wes McKinney  >
> > > > wrote:
> > > > > > > > >
> > > > > > > > > I'm going to start kicking along the conda-forge packages.
> If
> > > > anyone
> > > > > > > > > can assist with these, it would be much appreciated.
> > > > > > > > >
> > 

[jira] [Created] (ARROW-3003) Unable Java doc in dev/gen_apidocs/create_documents.sh

2018-08-06 Thread Li Jin (JIRA)
Li Jin created ARROW-3003:
-

 Summary: Unable Java doc in dev/gen_apidocs/create_documents.sh
 Key: ARROW-3003
 URL: https://issues.apache.org/jira/browse/ARROW-3003
 Project: Apache Arrow
  Issue Type: Task
Reporter: Li Jin


This is currently disabled but I have verified it works.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Li Jin
I've generated the docs but unfortunately is stuck on a weird git issue.
For some reason git doesn't want to add a few files after "git add ." (10
python files):

modified:   docs/python/parquet.html

modified:   docs/python/plasma.html

modified:   docs/python/search.html

modified:   docs/python/searchindex.js


Changes not staged for commit:

  (use "git add ..." to update what will be committed)

  (use "git checkout -- ..." to discard changes in working directory)


modified:   docs/python/_sources/generated/pyarrow.Array.rst.txt

modified:   docs/python/_sources/generated/pyarrow.Column.rst.txt

modified:   docs/python/_sources/generated/pyarrow.Field.rst.txt

modified:   docs/python/_sources/generated/pyarrow.Schema.rst.txt

modified:   docs/python/_sources/generated/pyarrow.lib.Array.rst.txt

modified:   docs/python/generated/pyarrow.Array.html

modified:   docs/python/generated/pyarrow.Column.html

modified:   docs/python/generated/pyarrow.Field.html

modified:   docs/python/generated/pyarrow.Schema.html

modified:   docs/python/generated/pyarrow.lib.Array.html

I have tried a few things but no luck, including:
* adding these files manually (git add docs/python/...)
* stage only python docs
* commit the staged change first and try to stage the rest of files
* check git-ignore (there is none)
* git add --force
...

Unfortunately none of these seems to work. Anyone has a clue what might be
going on?

A separate issue is that I noticed Java doc is comment out from
dev/gen_apidocs/create_documents.sh
(probably due to Java8 lint-checks). I have uncommented it and it works.
(Opened ARROW-3003)

On Mon, Aug 6, 2018 at 9:33 PM, Phillip Cloud  wrote:

> Excellent. Thanks for testing that out Krisztián.
>
> On Mon, Aug 6, 2018 at 5:32 PM Krisztián Szűcs 
> wrote:
>
> > Great! Just tested to be sure, the osx wheels (all three python versions)
> > are working.
> >
> > On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
> > >
> > > Wheels are up https://pypi.org/project/pyarrow/#files
> > > On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud 
> wrote:
> > > > The release artifacts are uploaded to SVN.
> > > >
> > > > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney 
> > wrote:
> > > > > We can comment out the JS doc build for now, so it's not a blocker,
> > > > > but would be good to fix
> > > > >
> > > > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor 
> > wrote:
> > > > > > Looks like typedoc is using the wrong version of typescript. I
> can
> > take a
> > > > > > look at updating it later this afternoon if it’s blocking the
> > release.
> > > > > >
> > > > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin 
> > wrote:
> > > > > > > I was trying to build the documentation but hit a JavaScript
> > error. I am
> > > > > > > not familiar with JavaScript and TypeScript ... Any suggestion?
> > > > > > >
> > > > > > > Error log:
> > > > > > > /apache-arrow/arrow/js /apache-arrow
> > > > > > > + npm install
> > > > > > > npm WARN optional Skipping failed optional dependency
> > > > > /chokidar/fsevents:
> > > > > > >
> > > > > > > npm WARN notsup Not compatible with your operating system or
> > > > > architecture:
> > > > > > > fsevents@1.2.4
> > > > > > >
> > > > > > > npm WARN optional Skipping failed optional dependency
> > /sane/fsevents:
> > > > > > > npm WARN notsup Not compatible with your operating system or
> > > > > architecture:
> > > > > > > fsevents@1.2.4
> > > > > > >
> > > > > > > npm WARN optional Skipping failed optional dependency
> > > > > > > /watchpack/chokidar/fsevents:
> > > > > > >
> > > > > > > npm WARN notsup Not compatible with your operating system or
> > > > > architecture:
> > > > > > > fsevents@1.2.4
> > > > > > >
> > > > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but
> > none was
> > > > > > > installed.
> > > > > > >
> > > > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of
> > webpack@
> > > > > ^2.0.0
> > > > > > > ||
> > > > > > > ^3.0.0 but none was installed.
> > > > > > >
> > > > > > > + npm run doc
> > > > > > >
> > > > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> > > > > > > > shx rm -rf ./doc && typedoc --mode file --out doc
> src/Arrow.ts
> > > > > > >
> > > > > > >
> > > > > > > Using TypeScript 2.7.2 from
> > > > > > >
> > /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
> > > > > > >
> > > > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
> > > > > > > Property 'childData' does not exist on type 'any[] | Data'.
> > > > > > > Property 'childData' does not exist on type 'any[]'.
> > > > > > >
> > > > > > > npm ERR! Linux 4.9.93-linuxkit-aufs
> > > > > > > npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
> > > > > > > npm ERR! node v8.10.0
> > > > > > > npm ERR! npm v3.5.2
> > > > > > > npm ERR! code ELIFECYCLE
> > > > > > > npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc
> > --mode
> > > > > file
> > > > > > > --out doc src/Arrow.ts`
> > > > > > >
> > > > > > > npm ERR! Exit status 4
> > > > > > > n

Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Phillip Cloud
Is it being checked out as a submodule?

On Mon, Aug 6, 2018 at 6:07 PM Li Jin  wrote:

> I've generated the docs but unfortunately is stuck on a weird git issue.
> For some reason git doesn't want to add a few files after "git add ." (10
> python files):
>
> modified:   docs/python/parquet.html
>
> modified:   docs/python/plasma.html
>
> modified:   docs/python/search.html
>
> modified:   docs/python/searchindex.js
>
>
> Changes not staged for commit:
>
>   (use "git add ..." to update what will be committed)
>
>   (use "git checkout -- ..." to discard changes in working directory)
>
>
> modified:   docs/python/_sources/generated/pyarrow.Array.rst.txt
>
> modified:   docs/python/_sources/generated/pyarrow.Column.rst.txt
>
> modified:   docs/python/_sources/generated/pyarrow.Field.rst.txt
>
> modified:   docs/python/_sources/generated/pyarrow.Schema.rst.txt
>
> modified:   docs/python/_sources/generated/pyarrow.lib.Array.rst.txt
>
> modified:   docs/python/generated/pyarrow.Array.html
>
> modified:   docs/python/generated/pyarrow.Column.html
>
> modified:   docs/python/generated/pyarrow.Field.html
>
> modified:   docs/python/generated/pyarrow.Schema.html
>
> modified:   docs/python/generated/pyarrow.lib.Array.html
>
> I have tried a few things but no luck, including:
> * adding these files manually (git add docs/python/...)
> * stage only python docs
> * commit the staged change first and try to stage the rest of files
> * check git-ignore (there is none)
> * git add --force
> ...
>
> Unfortunately none of these seems to work. Anyone has a clue what might be
> going on?
>
> A separate issue is that I noticed Java doc is comment out from
> dev/gen_apidocs/create_documents.sh
> (probably due to Java8 lint-checks). I have uncommented it and it works.
> (Opened ARROW-3003)
>
> On Mon, Aug 6, 2018 at 9:33 PM, Phillip Cloud  wrote:
>
> > Excellent. Thanks for testing that out Krisztián.
> >
> > On Mon, Aug 6, 2018 at 5:32 PM Krisztián Szűcs <
> szucs.kriszt...@gmail.com>
> > wrote:
> >
> > > Great! Just tested to be sure, the osx wheels (all three python
> versions)
> > > are working.
> > >
> > > On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
> > > >
> > > > Wheels are up https://pypi.org/project/pyarrow/#files
> > > > On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud 
> > wrote:
> > > > > The release artifacts are uploaded to SVN.
> > > > >
> > > > > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney 
> > > wrote:
> > > > > > We can comment out the JS doc build for now, so it's not a
> blocker,
> > > > > > but would be good to fix
> > > > > >
> > > > > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor 
> > > wrote:
> > > > > > > Looks like typedoc is using the wrong version of typescript. I
> > can
> > > take a
> > > > > > > look at updating it later this afternoon if it’s blocking the
> > > release.
> > > > > > >
> > > > > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin 
> > > wrote:
> > > > > > > > I was trying to build the documentation but hit a JavaScript
> > > error. I am
> > > > > > > > not familiar with JavaScript and TypeScript ... Any
> suggestion?
> > > > > > > >
> > > > > > > > Error log:
> > > > > > > > /apache-arrow/arrow/js /apache-arrow
> > > > > > > > + npm install
> > > > > > > > npm WARN optional Skipping failed optional dependency
> > > > > > /chokidar/fsevents:
> > > > > > > >
> > > > > > > > npm WARN notsup Not compatible with your operating system or
> > > > > > architecture:
> > > > > > > > fsevents@1.2.4
> > > > > > > >
> > > > > > > > npm WARN optional Skipping failed optional dependency
> > > /sane/fsevents:
> > > > > > > > npm WARN notsup Not compatible with your operating system or
> > > > > > architecture:
> > > > > > > > fsevents@1.2.4
> > > > > > > >
> > > > > > > > npm WARN optional Skipping failed optional dependency
> > > > > > > > /watchpack/chokidar/fsevents:
> > > > > > > >
> > > > > > > > npm WARN notsup Not compatible with your operating system or
> > > > > > architecture:
> > > > > > > > fsevents@1.2.4
> > > > > > > >
> > > > > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0
> but
> > > none was
> > > > > > > > installed.
> > > > > > > >
> > > > > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of
> > > webpack@
> > > > > > ^2.0.0
> > > > > > > > ||
> > > > > > > > ^3.0.0 but none was installed.
> > > > > > > >
> > > > > > > > + npm run doc
> > > > > > > >
> > > > > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> > > > > > > > > shx rm -rf ./doc && typedoc --mode file --out doc
> > src/Arrow.ts
> > > > > > > >
> > > > > > > >
> > > > > > > > Using TypeScript 2.7.2 from
> > > > > > > >
> > > /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
> > > > > > > >
> > > > > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
> > > > > > > > Property 'childData' does not exist on type 'any[] |
> Data'.
> > > > > > > > Property 'childData' does not exist on type 'any[]'.
> > > > > > > >
> > > > > > > > npm ERR! Linux 4.9.93-linuxkit-aufs

Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Li Jin
I don’t think so. I manually checked it out under arrow/site.

On Mon, Aug 6, 2018 at 6:20 PM Phillip Cloud  wrote:

> Is it being checked out as a submodule?
>
> On Mon, Aug 6, 2018 at 6:07 PM Li Jin  wrote:
>
> > I've generated the docs but unfortunately is stuck on a weird git issue.
> > For some reason git doesn't want to add a few files after "git add ." (10
> > python files):
> >
> > modified:   docs/python/parquet.html
> >
> > modified:   docs/python/plasma.html
> >
> > modified:   docs/python/search.html
> >
> > modified:   docs/python/searchindex.js
> >
> >
> > Changes not staged for commit:
> >
> >   (use "git add ..." to update what will be committed)
> >
> >   (use "git checkout -- ..." to discard changes in working
> directory)
> >
> >
> > modified:   docs/python/_sources/generated/pyarrow.Array.rst.txt
> >
> > modified:   docs/python/_sources/generated/pyarrow.Column.rst.txt
> >
> > modified:   docs/python/_sources/generated/pyarrow.Field.rst.txt
> >
> > modified:   docs/python/_sources/generated/pyarrow.Schema.rst.txt
> >
> > modified:   docs/python/_sources/generated/pyarrow.lib.Array.rst.txt
> >
> > modified:   docs/python/generated/pyarrow.Array.html
> >
> > modified:   docs/python/generated/pyarrow.Column.html
> >
> > modified:   docs/python/generated/pyarrow.Field.html
> >
> > modified:   docs/python/generated/pyarrow.Schema.html
> >
> > modified:   docs/python/generated/pyarrow.lib.Array.html
> >
> > I have tried a few things but no luck, including:
> > * adding these files manually (git add docs/python/...)
> > * stage only python docs
> > * commit the staged change first and try to stage the rest of files
> > * check git-ignore (there is none)
> > * git add --force
> > ...
> >
> > Unfortunately none of these seems to work. Anyone has a clue what might
> be
> > going on?
> >
> > A separate issue is that I noticed Java doc is comment out from
> > dev/gen_apidocs/create_documents.sh
> > (probably due to Java8 lint-checks). I have uncommented it and it works.
> > (Opened ARROW-3003)
> >
> > On Mon, Aug 6, 2018 at 9:33 PM, Phillip Cloud  wrote:
> >
> > > Excellent. Thanks for testing that out Krisztián.
> > >
> > > On Mon, Aug 6, 2018 at 5:32 PM Krisztián Szűcs <
> > szucs.kriszt...@gmail.com>
> > > wrote:
> > >
> > > > Great! Just tested to be sure, the osx wheels (all three python
> > versions)
> > > > are working.
> > > >
> > > > On Aug 6 2018, at 11:16 pm, Wes McKinney 
> wrote:
> > > > >
> > > > > Wheels are up https://pypi.org/project/pyarrow/#files
> > > > > On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud 
> > > wrote:
> > > > > > The release artifacts are uploaded to SVN.
> > > > > >
> > > > > > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  >
> > > > wrote:
> > > > > > > We can comment out the JS doc build for now, so it's not a
> > blocker,
> > > > > > > but would be good to fix
> > > > > > >
> > > > > > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor <
> ptay...@apache.org>
> > > > wrote:
> > > > > > > > Looks like typedoc is using the wrong version of typescript.
> I
> > > can
> > > > take a
> > > > > > > > look at updating it later this afternoon if it’s blocking the
> > > > release.
> > > > > > > >
> > > > > > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin <
> ice.xell...@gmail.com>
> > > > wrote:
> > > > > > > > > I was trying to build the documentation but hit a
> JavaScript
> > > > error. I am
> > > > > > > > > not familiar with JavaScript and TypeScript ... Any
> > suggestion?
> > > > > > > > >
> > > > > > > > > Error log:
> > > > > > > > > /apache-arrow/arrow/js /apache-arrow
> > > > > > > > > + npm install
> > > > > > > > > npm WARN optional Skipping failed optional dependency
> > > > > > > /chokidar/fsevents:
> > > > > > > > >
> > > > > > > > > npm WARN notsup Not compatible with your operating system
> or
> > > > > > > architecture:
> > > > > > > > > fsevents@1.2.4
> > > > > > > > >
> > > > > > > > > npm WARN optional Skipping failed optional dependency
> > > > /sane/fsevents:
> > > > > > > > > npm WARN notsup Not compatible with your operating system
> or
> > > > > > > architecture:
> > > > > > > > > fsevents@1.2.4
> > > > > > > > >
> > > > > > > > > npm WARN optional Skipping failed optional dependency
> > > > > > > > > /watchpack/chokidar/fsevents:
> > > > > > > > >
> > > > > > > > > npm WARN notsup Not compatible with your operating system
> or
> > > > > > > architecture:
> > > > > > > > > fsevents@1.2.4
> > > > > > > > >
> > > > > > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0
> > but
> > > > none was
> > > > > > > > > installed.
> > > > > > > > >
> > > > > > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of
> > > > webpack@
> > > > > > > ^2.0.0
> > > > > > > > > ||
> > > > > > > > > ^3.0.0 but none was installed.
> > > > > > > > >
> > > > > > > > > + npm run doc
> > > > > > > > >
> > > > > > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> > > > > > > > > > shx rm -rf ./doc && typedoc --mode file --out doc
> > > src/Arrow.ts
> > > 

Re: [DISCUSS] Contribution of Gandiva to Apache Arrow

2018-08-06 Thread Wes McKinney
hi Ravindra,

Thanks for the update. I will start a vote to approve the donation of
the codebase soon if there are no objections. The merge will be
subject to completing the standard ASF IP Clearance and having a
Software Grant filed by Dremio.

I noticed some things in the Gandiva codebase vs. the Arrow codebase
that will need to be changed, such as having a separate include/
directory (we don't do that; very Google-style in this regard). Let us
know when you're ready to start some code review to prepare the
initial integration to help minimize code churn.

best
Wes

On Mon, Aug 6, 2018 at 1:48 AM, Pindikura Ravindra  wrote:
> Sorry for the delay, Wes.
>
> We plan to finish off some feature development work next week (eg. Filter
> support), and then, start work on merging gandiva into arrow (third week of
> august). Since we have been using only the public arrow APIs in the code
> and in tests, we do not foresee any major hiccups on the code side. We
> think the challenges will be in build/packaging, especially related to LLVM.
>
> I'll post on this thread again with specifics once we begin the work to
> integrate.
>
> thanks & regards,
> ravindra.
>
>
> On Sat, Aug 4, 2018 at 9:08 PM Wes McKinney  wrote:
>
>> It's been about 2 weeks since the discussion started. What are the
>> next steps? It would be great to hear from one or more of the Gandiva
>> developers directly here.
>>
>> best
>> Wes
>>
>> On Wed, Jul 25, 2018 at 5:11 PM, Li Jin  wrote:
>> > Although I am not familiar with LLVM details but I think at the high
>> level
>> > such component fits in Arrow project. Hopefully I can learn more and help
>> > as well.
>> >
>> > +1
>> >
>> > On Wed, Jul 25, 2018 at 8:45 PM, Philipp Moritz 
>> wrote:
>> >
>> >> +1 on merging it and also agreed with Uwe that we will need to deal with
>> >> LLVM version conflicts. In addition it would be good to come up with a
>> plan
>> >> on how it can be useful for other DataFrame open source projects. Having
>> >> end-to-end applications that let people profit from this code will help
>> >> adoption/development a lot I think.
>> >>
>> >> On Wed, Jul 25, 2018 at 6:56 AM, Uwe L. Korn  wrote:
>> >>
>> >> > Having it in Arrow also will enable us to better promote it on the
>> Python
>> >> > side with the pyarrow package. It will be a great addition but we will
>> >> need
>> >> > to figure out then the problem of dealing with in-memory LLVM
>> versions so
>> >> > that we don't conflict with packages like Numba. This is a problem on
>> the
>> >> > Python packaging side we should address early but won't be a blocker
>> in
>> >> > getting Gandiva into the Arrow repositories and infrastructure.
>> >> >
>> >> > Uwe
>> >> >
>> >> > On Tue, Jul 24, 2018, at 9:39 PM, Phillip Cloud wrote:
>> >> > > While I'm not a level 83 LLVM wizard like Antoine :) I have a small
>> >> > amount
>> >> > > of experience with it and would also be happy to review/merge
>> patches.
>> >> > >
>> >> > > Having Gandiva in arrow will simplify packaging and building the
>> >> library,
>> >> > > which IME has always been annoying with large cross-platform and
>> >> > > cross-language projects.
>> >> > >
>> >> > > I think this would be a great addition to Arrow.
>> >> > >
>> >> > > On Tue, Jul 24, 2018 at 8:46 AM Uwe L. Korn 
>> wrote:
>> >> > >
>> >> > > > Small update:
>> >> > > > > * CentOS 6 and later (we use the RedHat devtoolset-2 compiler
>> >> > toolchain)
>> >> > > >
>> >> > > > We still build the Python wheels on CentOS 5. This should be no
>> >> > problem as
>> >> > > > llvmlite can also be build on that OS.
>> >> > > >
>> >> > > > It looks like there will be a new Linux Python wheel standard soon
>> >> > where
>> >> > > > we will upgrade to CentOS 6.
>> >> > > >
>> >> > > > Cheers,
>> >> > > >
>> >> > > > Uwe
>> >> > > >
>> >> >
>> >>
>>


Re: Arrow & plasma - java sample to store complex objects

2018-08-06 Thread Wes McKinney
hi Gerard,

This is the right place to ask questions. The Slack channel was closed
(see prior discussions on the mailing list); few Java developers were
on Slack anyway so it wouldn't have been a good place to get help.

Using Java with Plasma is very bleeding edge territory. I don't know
if anyone has an example yet of using Plasma with end-to-end Arrow
columnar read and write. I would say it's definitely the domain of
developers working on the Java codebase to build out support tooling
for these workflows. We'd be glad to have you involved.

For general Arrow workflows, I would recommend looking at the Arrow
conversion paths in the Spark SQL codebase. There we have record
batches being streamed to Python and then results received back on the
JVM side.

- Wes

On Mon, Aug 6, 2018 at 10:19 AM, Gérard Dupont  wrote:
> Hi,
> Not sure this is the right channel for a "user" oriented question but the
> slack channel on heroku seams to be down...
>
> TL;DR: is there some hidden tutorial/java samples to store complex data
> objects in arrow and access (put/get) with plasma? I'm currently exploring
> the unit test from the java part of the source, but it's not really
> obvious...
>
> So, I'm starting with arrow and actually I went in for the plasma object
> store which should address an issue I currently have: sharing objects
> between process on multiples servers to serve as initial starting point in
> computations.
>
> The computation parts are already done since the need for distribution just
> recently emerged, and I'm trying to see if I can port the data object
> within arrow to distribute them over plasma. So far so good: I can launch
> the plasma_store and access it through the ObjectStoreLink API. But it's
> really on the byte array level. Any advice or best practice on how to
> convert existing data model to arrow compliant one? Should I look into the
> Arrow Schema example?
>
> Thanks for any pointer.
>
> Cheers,
> --
> Gérard Dupont


[jira] [Created] (ARROW-3004) [Documentation] dev/gen_apidocs.sh builds docs for master rather than a pinned commit

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-3004:
---

 Summary: [Documentation] dev/gen_apidocs.sh builds docs for master 
rather than a pinned commit
 Key: ARROW-3004
 URL: https://issues.apache.org/jira/browse/ARROW-3004
 Project: Apache Arrow
  Issue Type: Bug
  Components: Documentation
Reporter: Wes McKinney
 Fix For: 0.11.0


This is inflexible because there may be fixed to the documentation build scripts



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Krisztián Szűcs
Conda packages (arrow-cpp, parquet-cpp, pyarrow) are also available now on 
conda-forge.

Tested pyarrow on OSX + PY27/35/36, all of them are working.
On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
>
> Wheels are up https://pypi.org/project/pyarrow/#files
> On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud  wrote:
> > The release artifacts are uploaded to SVN.
> >
> > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  wrote:
> > > We can comment out the JS doc build for now, so it's not a blocker,
> > > but would be good to fix
> > >
> > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
> > > > Looks like typedoc is using the wrong version of typescript. I can take 
> > > > a
> > > > look at updating it later this afternoon if it’s blocking the release.
> > > >
> > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
> > > > > I was trying to build the documentation but hit a JavaScript error. I 
> > > > > am
> > > > > not familiar with JavaScript and TypeScript ... Any suggestion?
> > > > >
> > > > > Error log:
> > > > > /apache-arrow/arrow/js /apache-arrow
> > > > > + npm install
> > > > > npm WARN optional Skipping failed optional dependency
> > > /chokidar/fsevents:
> > > > >
> > > > > npm WARN notsup Not compatible with your operating system or
> > > architecture:
> > > > > fsevents@1.2.4
> > > > >
> > > > > npm WARN optional Skipping failed optional dependency /sane/fsevents:
> > > > > npm WARN notsup Not compatible with your operating system or
> > > architecture:
> > > > > fsevents@1.2.4
> > > > >
> > > > > npm WARN optional Skipping failed optional dependency
> > > > > /watchpack/chokidar/fsevents:
> > > > >
> > > > > npm WARN notsup Not compatible with your operating system or
> > > architecture:
> > > > > fsevents@1.2.4
> > > > >
> > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was
> > > > > installed.
> > > > >
> > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@
> > > ^2.0.0
> > > > > ||
> > > > > ^3.0.0 but none was installed.
> > > > >
> > > > > + npm run doc
> > > > >
> > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
> > > > > > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
> > > > >
> > > > >
> > > > > Using TypeScript 2.7.2 from
> > > > > /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
> > > > >
> > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
> > > > > Property 'childData' does not exist on type 'any[] | Data'.
> > > > > Property 'childData' does not exist on type 'any[]'.
> > > > >
> > > > > npm ERR! Linux 4.9.93-linuxkit-aufs
> > > > > npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
> > > > > npm ERR! node v8.10.0
> > > > > npm ERR! npm v3.5.2
> > > > > npm ERR! code ELIFECYCLE
> > > > > npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode
> > > file
> > > > > --out doc src/Arrow.ts`
> > > > >
> > > > > npm ERR! Exit status 4
> > > > > npm ERR!
> > > > > npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf ./doc
> > > &&
> > > > > typedoc --mode file --out doc src/Arrow.ts'.
> > > > >
> > > > > npm ERR! Make sure you have the latest version of node.js and npm
> > > > > installed.
> > > > >
> > > > > npm ERR! If you do, this is most likely a problem with the 
> > > > > apache-arrow
> > > > > package,
> > > > >
> > > > > npm ERR! not with npm itself.
> > > > > npm ERR! Tell the author that this fails on your system:
> > > > > npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
> > > src/Arrow.ts
> > > > >
> > > > > npm ERR! You can get information on how to open an issue for this
> > > project
> > > > > with:
> > > > >
> > > > > npm ERR! npm bugs apache-arrow
> > > > > npm ERR! Or if that isn't available, you can get their info via:
> > > > > npm ERR! npm owner ls apache-arrow
> > > > > npm ERR! There is likely additional logging output above.
> > > > >
> > > > > npm ERR! Please include the following file with any support request:
> > > > > npm ERR! /apache-arrow/arrow/js/npm-debug.log
> > > > >
> > > > > On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney 
> > > wrote:
> > > > >
> > > > > > I have just rebased master on tag apache-arrow-0.10.0. I will rebase
> > > > > > the PRs that might be affected
> > > > > >
> > > > > > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
> > > > > >  wrote:
> > > > > > > Wes, I can help You with the forge packages. I'm creating the PRs.
> > > > > > >
> > > > > > > On Aug 6 2018, at 8:52 pm, Wes McKinney 
> > > wrote:
> > > > > > > >
> > > > > > > > I'm going to start kicking along the conda-forge packages. If
> > > anyone
> > > > > > > > can assist with these, it would be much appreciated.
> > > > > > > >
> > > > > > > > I will update the website and write a blog post summarizing the
> > > 0.10.0
> > > > > > > > release (it's the biggest release we've ever done).
> > > > > > > >
> > > > > > > > I'm going to rebase master as soon as I merge the build for 
> > > > > > > > this PR
> > > > > > > > completes: https://t

Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
I just pushed the documentation update. I had to comment out the JS
doc build but otherwise didn't have any issues

On Mon, Aug 6, 2018 at 8:59 PM, Krisztián Szűcs
 wrote:
> Conda packages (arrow-cpp, parquet-cpp, pyarrow) are also available now on 
> conda-forge.
>
> Tested pyarrow on OSX + PY27/35/36, all of them are working.
> On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
>>
>> Wheels are up https://pypi.org/project/pyarrow/#files
>> On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud  wrote:
>> > The release artifacts are uploaded to SVN.
>> >
>> > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  wrote:
>> > > We can comment out the JS doc build for now, so it's not a blocker,
>> > > but would be good to fix
>> > >
>> > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
>> > > > Looks like typedoc is using the wrong version of typescript. I can 
>> > > > take a
>> > > > look at updating it later this afternoon if it’s blocking the release.
>> > > >
>> > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
>> > > > > I was trying to build the documentation but hit a JavaScript error. 
>> > > > > I am
>> > > > > not familiar with JavaScript and TypeScript ... Any suggestion?
>> > > > >
>> > > > > Error log:
>> > > > > /apache-arrow/arrow/js /apache-arrow
>> > > > > + npm install
>> > > > > npm WARN optional Skipping failed optional dependency
>> > > /chokidar/fsevents:
>> > > > >
>> > > > > npm WARN notsup Not compatible with your operating system or
>> > > architecture:
>> > > > > fsevents@1.2.4
>> > > > >
>> > > > > npm WARN optional Skipping failed optional dependency /sane/fsevents:
>> > > > > npm WARN notsup Not compatible with your operating system or
>> > > architecture:
>> > > > > fsevents@1.2.4
>> > > > >
>> > > > > npm WARN optional Skipping failed optional dependency
>> > > > > /watchpack/chokidar/fsevents:
>> > > > >
>> > > > > npm WARN notsup Not compatible with your operating system or
>> > > architecture:
>> > > > > fsevents@1.2.4
>> > > > >
>> > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none 
>> > > > > was
>> > > > > installed.
>> > > > >
>> > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@
>> > > ^2.0.0
>> > > > > ||
>> > > > > ^3.0.0 but none was installed.
>> > > > >
>> > > > > + npm run doc
>> > > > >
>> > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
>> > > > > > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>> > > > >
>> > > > >
>> > > > > Using TypeScript 2.7.2 from
>> > > > > /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
>> > > > >
>> > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
>> > > > > Property 'childData' does not exist on type 'any[] | Data'.
>> > > > > Property 'childData' does not exist on type 'any[]'.
>> > > > >
>> > > > > npm ERR! Linux 4.9.93-linuxkit-aufs
>> > > > > npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
>> > > > > npm ERR! node v8.10.0
>> > > > > npm ERR! npm v3.5.2
>> > > > > npm ERR! code ELIFECYCLE
>> > > > > npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode
>> > > file
>> > > > > --out doc src/Arrow.ts`
>> > > > >
>> > > > > npm ERR! Exit status 4
>> > > > > npm ERR!
>> > > > > npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf 
>> > > > > ./doc
>> > > &&
>> > > > > typedoc --mode file --out doc src/Arrow.ts'.
>> > > > >
>> > > > > npm ERR! Make sure you have the latest version of node.js and npm
>> > > > > installed.
>> > > > >
>> > > > > npm ERR! If you do, this is most likely a problem with the 
>> > > > > apache-arrow
>> > > > > package,
>> > > > >
>> > > > > npm ERR! not with npm itself.
>> > > > > npm ERR! Tell the author that this fails on your system:
>> > > > > npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
>> > > src/Arrow.ts
>> > > > >
>> > > > > npm ERR! You can get information on how to open an issue for this
>> > > project
>> > > > > with:
>> > > > >
>> > > > > npm ERR! npm bugs apache-arrow
>> > > > > npm ERR! Or if that isn't available, you can get their info via:
>> > > > > npm ERR! npm owner ls apache-arrow
>> > > > > npm ERR! There is likely additional logging output above.
>> > > > >
>> > > > > npm ERR! Please include the following file with any support request:
>> > > > > npm ERR! /apache-arrow/arrow/js/npm-debug.log
>> > > > >
>> > > > > On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney 
>> > > wrote:
>> > > > >
>> > > > > > I have just rebased master on tag apache-arrow-0.10.0. I will 
>> > > > > > rebase
>> > > > > > the PRs that might be affected
>> > > > > >
>> > > > > > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
>> > > > > >  wrote:
>> > > > > > > Wes, I can help You with the forge packages. I'm creating the 
>> > > > > > > PRs.
>> > > > > > >
>> > > > > > > On Aug 6 2018, at 8:52 pm, Wes McKinney 
>> > > wrote:
>> > > > > > > >
>> > > > > > > > I'm going to start kicking along the conda-forge packages. If
>> > > anyone
>> > > > > > > > can assist with these, it would

Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Robert Nishihara
Thanks Wes.

As for Python 3.5, 3.6, and 3.7, I think testing any one of them should be
sufficient (I can't recall any errors that happened with one version and
not the other).

On Mon, Aug 6, 2018 at 12:01 PM Wes McKinney  wrote:

> @Robert, it looks like NumPy is making LTS releases until Jan 1, 2020
>
>
> https://docs.scipy.org/doc/numpy-1.14.0/neps/dropping-python2.7-proposal.html
>
> Based on this, I think it's fine for us to continue to support Python
> 2.7 until then. It's only 16 months away; are you all ready for the
> next decade?
>
> We should also discuss if we want to continue to build and test Python
> 3.5. From download statistics it appears that there are 5-10x as many
> Python 3.6 users as 3.5. I would prefer to drop 3.5 and begin
> supporting 3.7 soon.
>
> @Antoine, I think we can avoid building the C++ codebase 3 times, but
> it will require a bit of retooling of the scripts. The reason that
> ccache isn't working properly is probably because the Python include
> directory is being included even for compilation units that do not use
> the Python C API.
> https://github.com/apache/arrow/blob/master/cpp/CMakeLists.txt#L721.
> I'm opening a JIRA about fixing this
> https://issues.apache.org/jira/browse/ARROW-2994
>
> Created https://issues.apache.org/jira/browse/ARROW-2995 about
> removing the redundant build cycle
>
> On Mon, Aug 6, 2018 at 2:19 PM, Robert Nishihara
>  wrote:
> >>
> >> Also, at this point we're sometimes hitting the 50 minutes time limit on
> >> our slowest Travis-CI matrix job, which means we have to restart it...
> >> making the build even slower.
> >>
> > Only a short-term fix, but Travis can lengthen the max build time if you
> > email them and ask them to.
>


[jira] [Created] (ARROW-3005) [Website] Update website and write blog post for 0.10.0 release announcement

2018-08-06 Thread Wes McKinney (JIRA)
Wes McKinney created ARROW-3005:
---

 Summary: [Website] Update website and write blog post for 0.10.0 
release announcement
 Key: ARROW-3005
 URL: https://issues.apache.org/jira/browse/ARROW-3005
 Project: Apache Arrow
  Issue Type: Improvement
  Components: Website
Reporter: Wes McKinney
Assignee: Wes McKinney
 Fix For: 0.10.0






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


Re: [RESULT][VOTE] Release Apache Arrow 0.10.0 (RC1)

2018-08-06 Thread Wes McKinney
OK, website update PR is up https://github.com/apache/arrow/pull/2387

Everyone OK to announce at 12pm Eastern tomorrow?

On Mon, Aug 6, 2018 at 9:03 PM, Wes McKinney  wrote:
> I just pushed the documentation update. I had to comment out the JS
> doc build but otherwise didn't have any issues
>
> On Mon, Aug 6, 2018 at 8:59 PM, Krisztián Szűcs
>  wrote:
>> Conda packages (arrow-cpp, parquet-cpp, pyarrow) are also available now on 
>> conda-forge.
>>
>> Tested pyarrow on OSX + PY27/35/36, all of them are working.
>> On Aug 6 2018, at 11:16 pm, Wes McKinney  wrote:
>>>
>>> Wheels are up https://pypi.org/project/pyarrow/#files
>>> On Mon, Aug 6, 2018 at 4:38 PM, Phillip Cloud  wrote:
>>> > The release artifacts are uploaded to SVN.
>>> >
>>> > On Mon, Aug 6, 2018 at 4:01 PM Wes McKinney  wrote:
>>> > > We can comment out the JS doc build for now, so it's not a blocker,
>>> > > but would be good to fix
>>> > >
>>> > > On Mon, Aug 6, 2018 at 3:59 PM, Paul Taylor  wrote:
>>> > > > Looks like typedoc is using the wrong version of typescript. I can 
>>> > > > take a
>>> > > > look at updating it later this afternoon if it’s blocking the release.
>>> > > >
>>> > > > On Mon, Aug 6, 2018 at 12:55 PM Li Jin  wrote:
>>> > > > > I was trying to build the documentation but hit a JavaScript error. 
>>> > > > > I am
>>> > > > > not familiar with JavaScript and TypeScript ... Any suggestion?
>>> > > > >
>>> > > > > Error log:
>>> > > > > /apache-arrow/arrow/js /apache-arrow
>>> > > > > + npm install
>>> > > > > npm WARN optional Skipping failed optional dependency
>>> > > /chokidar/fsevents:
>>> > > > >
>>> > > > > npm WARN notsup Not compatible with your operating system or
>>> > > architecture:
>>> > > > > fsevents@1.2.4
>>> > > > >
>>> > > > > npm WARN optional Skipping failed optional dependency 
>>> > > > > /sane/fsevents:
>>> > > > > npm WARN notsup Not compatible with your operating system or
>>> > > architecture:
>>> > > > > fsevents@1.2.4
>>> > > > >
>>> > > > > npm WARN optional Skipping failed optional dependency
>>> > > > > /watchpack/chokidar/fsevents:
>>> > > > >
>>> > > > > npm WARN notsup Not compatible with your operating system or
>>> > > architecture:
>>> > > > > fsevents@1.2.4
>>> > > > >
>>> > > > > npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none 
>>> > > > > was
>>> > > > > installed.
>>> > > > >
>>> > > > > npm WARN uglifyjs-webpack-plugin@1.1.6 requires a peer of webpack@
>>> > > ^2.0.0
>>> > > > > ||
>>> > > > > ^3.0.0 but none was installed.
>>> > > > >
>>> > > > > + npm run doc
>>> > > > >
>>> > > > > > apache-arrow@0.3.0 doc /apache-arrow/arrow/js
>>> > > > > > shx rm -rf ./doc && typedoc --mode file --out doc src/Arrow.ts
>>> > > > >
>>> > > > >
>>> > > > > Using TypeScript 2.7.2 from
>>> > > > > /apache-arrow/arrow/js/node_modules/typedoc/node_modules/typescript/lib
>>> > > > >
>>> > > > > Error: /apache-arrow/arrow/js/src/vector.ts(161)
>>> > > > > Property 'childData' does not exist on type 'any[] | Data'.
>>> > > > > Property 'childData' does not exist on type 'any[]'.
>>> > > > >
>>> > > > > npm ERR! Linux 4.9.93-linuxkit-aufs
>>> > > > > npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "doc"
>>> > > > > npm ERR! node v8.10.0
>>> > > > > npm ERR! npm v3.5.2
>>> > > > > npm ERR! code ELIFECYCLE
>>> > > > > npm ERR! apache-arrow@0.3.0 doc: `shx rm -rf ./doc && typedoc --mode
>>> > > file
>>> > > > > --out doc src/Arrow.ts`
>>> > > > >
>>> > > > > npm ERR! Exit status 4
>>> > > > > npm ERR!
>>> > > > > npm ERR! Failed at the apache-arrow@0.3.0 doc script 'shx rm -rf 
>>> > > > > ./doc
>>> > > &&
>>> > > > > typedoc --mode file --out doc src/Arrow.ts'.
>>> > > > >
>>> > > > > npm ERR! Make sure you have the latest version of node.js and npm
>>> > > > > installed.
>>> > > > >
>>> > > > > npm ERR! If you do, this is most likely a problem with the 
>>> > > > > apache-arrow
>>> > > > > package,
>>> > > > >
>>> > > > > npm ERR! not with npm itself.
>>> > > > > npm ERR! Tell the author that this fails on your system:
>>> > > > > npm ERR! shx rm -rf ./doc && typedoc --mode file --out doc
>>> > > src/Arrow.ts
>>> > > > >
>>> > > > > npm ERR! You can get information on how to open an issue for this
>>> > > project
>>> > > > > with:
>>> > > > >
>>> > > > > npm ERR! npm bugs apache-arrow
>>> > > > > npm ERR! Or if that isn't available, you can get their info via:
>>> > > > > npm ERR! npm owner ls apache-arrow
>>> > > > > npm ERR! There is likely additional logging output above.
>>> > > > >
>>> > > > > npm ERR! Please include the following file with any support request:
>>> > > > > npm ERR! /apache-arrow/arrow/js/npm-debug.log
>>> > > > >
>>> > > > > On Mon, Aug 6, 2018 at 7:41 PM, Wes McKinney 
>>> > > wrote:
>>> > > > >
>>> > > > > > I have just rebased master on tag apache-arrow-0.10.0. I will 
>>> > > > > > rebase
>>> > > > > > the PRs that might be affected
>>> > > > > >
>>> > > > > > On Mon, Aug 6, 2018 at 2:55 PM, Krisztián Szűcs
>>> > > > > >  wrote:
>>> > > > > > > Wes, I can 

Re: [DISCUSS] Re-think CI strategy?

2018-08-06 Thread Antoine Pitrou


It would be good to test all Python versions in a cron build, but I
agree we may not need to test all Python 3 versions in per-commit builds.

Regards

Antoine.


Le 07/08/2018 à 03:14, Robert Nishihara a écrit :
> Thanks Wes.
> 
> As for Python 3.5, 3.6, and 3.7, I think testing any one of them should be
> sufficient (I can't recall any errors that happened with one version and
> not the other).
> 
> On Mon, Aug 6, 2018 at 12:01 PM Wes McKinney  wrote:
> 
>> @Robert, it looks like NumPy is making LTS releases until Jan 1, 2020
>>
>>
>> https://docs.scipy.org/doc/numpy-1.14.0/neps/dropping-python2.7-proposal.html
>>
>> Based on this, I think it's fine for us to continue to support Python
>> 2.7 until then. It's only 16 months away; are you all ready for the
>> next decade?
>>
>> We should also discuss if we want to continue to build and test Python
>> 3.5. From download statistics it appears that there are 5-10x as many
>> Python 3.6 users as 3.5. I would prefer to drop 3.5 and begin
>> supporting 3.7 soon.
>>
>> @Antoine, I think we can avoid building the C++ codebase 3 times, but
>> it will require a bit of retooling of the scripts. The reason that
>> ccache isn't working properly is probably because the Python include
>> directory is being included even for compilation units that do not use
>> the Python C API.
>> https://github.com/apache/arrow/blob/master/cpp/CMakeLists.txt#L721.
>> I'm opening a JIRA about fixing this
>> https://issues.apache.org/jira/browse/ARROW-2994
>>
>> Created https://issues.apache.org/jira/browse/ARROW-2995 about
>> removing the redundant build cycle
>>
>> On Mon, Aug 6, 2018 at 2:19 PM, Robert Nishihara
>>  wrote:

 Also, at this point we're sometimes hitting the 50 minutes time limit on
 our slowest Travis-CI matrix job, which means we have to restart it...
 making the build even slower.

>>> Only a short-term fix, but Travis can lengthen the max build time if you
>>> email them and ask them to.
>>
>