-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ARROW-467: [Python] Run Python parquet-cpp unit tests in Travis CI #311
Conversation
I can reproduce the Linux failure locally...trying to figure out what's going on |
Yikes, well this is not great. Here we have
This is yielding a segfault, valgrind reports:
From what I can tell in gdb, the segfault is happening when parquet-cpp tries to use the @xhochy I think we have 2 ways forward:
|
I would prefer currently to do If you want to dig more into the problem, you could compare the arrow builds in Travis with those on conda with https://github.com/lvc/abi-compliance-checker |
I'm working on this; I'll update this patch when I have the build working in Travis CI |
73a73d4
to
89e3540
Compare
I think I have it working now. Not sure what AppVeyor is cranky about though |
Change-Id: I9c3638bcc5c00763040601a4748bb5a71db3c51e
Rebased after PARQUET-834, ARROW-523 |
Passing build: https://travis-ci.org/wesm/arrow. Will merge in morning |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1, LGTM
I am working on ARROW-865 which exposes these to Python users Closes apache#270 Author: Wes McKinney <wes.mckinney@twosigma.com> Closes apache#311 from wesm/PARQUET-915 and squashes the following commits: 0a89639 [Wes McKinney] Add test for time64[ns] 6331d8c [Wes McKinney] Cast time32[second] to time32[millisecond] 37c1b42 [Wes McKinney] cpplint 5167a7a [Wes McKinney] Add unit test for date64->date32 cast 440b40f [Wes McKinney] Add unit test for date/time types that write without implicit casts e626ebd [Wes McKinney] Use inline visitor in LevelBuilder 2ab7f12 [Wes McKinney] Plumbing and expansions for rest of Arrow date/time types 3aa64fa [Wes McKinney] Add conversion for TIMESTAMP_MICROS
I am working on ARROW-865 which exposes these to Python users Closes apache#270 Author: Wes McKinney <wes.mckinney@twosigma.com> Closes apache#311 from wesm/PARQUET-915 and squashes the following commits: 0a89639 [Wes McKinney] Add test for time64[ns] 6331d8c [Wes McKinney] Cast time32[second] to time32[millisecond] 37c1b42 [Wes McKinney] cpplint 5167a7a [Wes McKinney] Add unit test for date64->date32 cast 440b40f [Wes McKinney] Add unit test for date/time types that write without implicit casts e626ebd [Wes McKinney] Use inline visitor in LevelBuilder 2ab7f12 [Wes McKinney] Plumbing and expansions for rest of Arrow date/time types 3aa64fa [Wes McKinney] Add conversion for TIMESTAMP_MICROS Change-Id: I37aade098d3e893e6987a212affdd5dccd33cc07
I am working on ARROW-865 which exposes these to Python users Closes apache#270 Author: Wes McKinney <wes.mckinney@twosigma.com> Closes apache#311 from wesm/PARQUET-915 and squashes the following commits: 0a89639 [Wes McKinney] Add test for time64[ns] 6331d8c [Wes McKinney] Cast time32[second] to time32[millisecond] 37c1b42 [Wes McKinney] cpplint 5167a7a [Wes McKinney] Add unit test for date64->date32 cast 440b40f [Wes McKinney] Add unit test for date/time types that write without implicit casts e626ebd [Wes McKinney] Use inline visitor in LevelBuilder 2ab7f12 [Wes McKinney] Plumbing and expansions for rest of Arrow date/time types 3aa64fa [Wes McKinney] Add conversion for TIMESTAMP_MICROS Change-Id: I37aade098d3e893e6987a212affdd5dccd33cc07
I am working on ARROW-865 which exposes these to Python users Closes apache#270 Author: Wes McKinney <wes.mckinney@twosigma.com> Closes apache#311 from wesm/PARQUET-915 and squashes the following commits: 0a89639 [Wes McKinney] Add test for time64[ns] 6331d8c [Wes McKinney] Cast time32[second] to time32[millisecond] 37c1b42 [Wes McKinney] cpplint 5167a7a [Wes McKinney] Add unit test for date64->date32 cast 440b40f [Wes McKinney] Add unit test for date/time types that write without implicit casts e626ebd [Wes McKinney] Use inline visitor in LevelBuilder 2ab7f12 [Wes McKinney] Plumbing and expansions for rest of Arrow date/time types 3aa64fa [Wes McKinney] Add conversion for TIMESTAMP_MICROS Change-Id: I37aade098d3e893e6987a212affdd5dccd33cc07
I am working on ARROW-865 which exposes these to Python users Closes apache#270 Author: Wes McKinney <wes.mckinney@twosigma.com> Closes apache#311 from wesm/PARQUET-915 and squashes the following commits: 0a89639 [Wes McKinney] Add test for time64[ns] 6331d8c [Wes McKinney] Cast time32[second] to time32[millisecond] 37c1b42 [Wes McKinney] cpplint 5167a7a [Wes McKinney] Add unit test for date64->date32 cast 440b40f [Wes McKinney] Add unit test for date/time types that write without implicit casts e626ebd [Wes McKinney] Use inline visitor in LevelBuilder 2ab7f12 [Wes McKinney] Plumbing and expansions for rest of Arrow date/time types 3aa64fa [Wes McKinney] Add conversion for TIMESTAMP_MICROS Change-Id: I37aade098d3e893e6987a212affdd5dccd33cc07
This means we'll have to tolerate broken builds whenever APIs change (a good incentive to avoid changing them as much as possible)