Uh oh!
There was an error while loading. Please reload this page.
[SPARK-25079][python][branch-2.4] update python3 executable to 3.6.x - #24379
[SPARK-25079][python][branch-2.4] update python3 executable to 3.6.x#24379shaneknapp wants to merge 4 commits into
Conversation
shaneknapp
commented
Apr 15, 2019
@BryanCutler the test failures should be epic. ;) |
BryanCutler
commented
Apr 15, 2019
If it's gonna fail, might as well be epic \m/ |
shaneknapp
commented
Apr 16, 2019
hopefully it's not as epic as this: |
SparkQA
commented
Apr 16, 2019
Test build #104601 has finished for PR 24379 at commit
|
BryanCutler
commented
Apr 16, 2019
Well, it's not too bad.. at least it didn't explode. Was the Pandas version upgraded also? |
shaneknapp
commented
Apr 16, 2019
in this particular env, pandas is @ 0.24.2 |
BryanCutler
commented
Apr 16, 2019
Is it possible to keep pandas and pyarrow versions the same as before (0.19.2 and 0.8.0) for envs of branches 2.3/2.4 or do they need to share the same env as master? The failures here have been fixed in master from various PRs, but not backported. It's possible to apply them, but it would take some time and could be a bit risky.. |
they need to share the same env as master (or we change all of the testing framework for all branches to create temporary python envs for each branch.... which isn't actually a horrible idea but a much bigger project). regarding pandas 0.19.2, it seems that pandas 0.24.2 is the minimum according to conda forge? (output below trimmed for readability) i'll try and see if i can get pandas to 0.19.2, but it's looking to be kinda difficult. i hacked a conda spec file and manually set pandas to 0.19.2 and will run the tests against it and see what happens.
i'll take time/risk vs not having any python test coverage for 2.3 and 2.4... but we'll need a commitment from dev@ to help make this stuff work. |
shaneknapp
commented
Apr 16, 2019
ok... i got py36 + pandas 0.19.2 + pyarrow 0.12.1 to happily install in a test conda env, then i built a spark 2.4.2 dist and ran pyspark.sql.tests + py36 + pandas 0.19.2 + pyarrow 0.12.1: 346 tests, errors=21 the tests that passed w/pandas 0.19.2 (and failed w/0.24.2) are: the tests that failed for both versions of pandas: |
BryanCutler
commented
Apr 16, 2019
I think the 2.3/2.4 branches will have to stay with pyarrow 0.8.0 and pandas 0.19.2 for the tests to pass. There were a few fixes that were done in master to make later versions of pyarrow work. These could be applied to the branches, but would have to be done manually. The risk is that we could end up breaking support for pyarrow 0.8.0, which would be pretty bad. @shaneknapp do you think you can try pyspark.sql.tests + py36 + pandas 0.19.2 + pyarrow 0.8.0 for the 2.4 branch? I think that should work. Sorry, I should have explained that better before.. |
edit: i guess py36 does support pyarrow 0.8.0! https://conda.anaconda.org/conda-forge/linux-64/pyarrow-0.8.0-py36_0.tar.bz2
sure. give me a couple of hours to make the env/run tests. |
also, this means we'll need 3 python envs to test everything. py27: master, 2.3, 2.4 i'm not completely opposed, as this will most likely be easier than backporting and fixing the bugs in 2.3 and 2.4... ...but i would really like to stop at 3 python envs. it's already annoying enough as-is managing this stuff. :) |
BryanCutler
commented
Apr 16, 2019
Cool, thanks!
This will be be best to avoid making patches and should work as is (fingers crossed)
I'm not sure how nice pandas 0.19.2 will play with others, so it might be a good idea to use 0.24.2 but maybe we should post to the dev list about this |
shaneknapp
commented
Apr 16, 2019
tbh, i'm totally fine to go w/0.24.2 on master as all the tests are passing. |
shaneknapp
commented
Apr 16, 2019
tests running now... once 2.4 is done, i'll re-build and test this against 2.3. |
woot!
now on to 2.3 |
shaneknapp
commented
Apr 16, 2019
2.3 passed!
i'll get these new envs created on the workers and update both this PR and #24380 by EOW. |
BryanCutler
commented
Apr 17, 2019
via email
Woohoo! Thanks Shane!! …On Tue, Apr 16, 2019, 4:52 PM shane ***@***.***> wrote:
2.3 passed!
Tests passed in 1148 seconds
i'll get these new envs created on the workers and update both this PR and
#24380 <#24380> by EOW.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#24379 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AEUwdW0wZ1tgkjlMcGnaf9K6D3WdyRvhks5vhmI4gaJpZM4cw1eh>
.
|
SparkQA
commented
Apr 17, 2019
Test build #104673 has started for PR 24379 at commit |
shaneknapp
commented
Apr 17, 2019
test this please |
SparkQA
commented
Apr 17, 2019
Test build #104676 has finished for PR 24379 at commit
|
shaneknapp
commented
Apr 17, 2019
test this please |
SparkQA
commented
Apr 18, 2019
Test build #104683 has finished for PR 24379 at commit
|
shaneknapp
commented
Apr 18, 2019
test this please |
SparkQA
commented
Apr 18, 2019
Test build #104709 has finished for PR 24379 at commit
|
HyukjinKwon
commented
Apr 19, 2019
I added a prefix in the title cus I was about to merge .. :D |
shaneknapp
commented
Apr 19, 2019
i was panicking as i was opening this PR, hoping that you didn't merge it (and the other one). ;) |
## What changes were proposed in this pull request? have jenkins test against python3.6 (instead of 3.4). ## How was this patch tested? extensive testing on both the centos and ubuntu jenkins workers revealed that 2.4 doesn't like python 3.6... :( NOTE: this is just for branch-2.4 PLEASE DO NOT MERGE Closes#24379 from shaneknapp/update-python-executable. Authored-by: shane knapp <incomplete@gmail.com> Signed-off-by: shane knapp <incomplete@gmail.com>
AmplabJenkins
commented
Apr 19, 2019
Test FAILed. |
shaneknapp
commented
Apr 19, 2019
ignore the failed build -- to be expected |
## What changes were proposed in this pull request? have jenkins test against python3.6 (instead of 3.4). ## How was this patch tested? extensive testing on both the centos and ubuntu jenkins workers revealed that 2.4 doesn't like python 3.6... :( NOTE: this is just for branch-2.4 PLEASE DO NOT MERGE Closesapache#24379 from shaneknapp/update-python-executable. Authored-by: shane knapp <incomplete@gmail.com> Signed-off-by: shane knapp <incomplete@gmail.com>
## What changes were proposed in this pull request? have jenkins test against python3.6 (instead of 3.4). ## How was this patch tested? extensive testing on both the centos and ubuntu jenkins workers revealed that 2.4 doesn't like python 3.6... :( NOTE: this is just for branch-2.4 PLEASE DO NOT MERGE Closesapache#24379 from shaneknapp/update-python-executable. Authored-by: shane knapp <incomplete@gmail.com> Signed-off-by: shane knapp <incomplete@gmail.com>
## What changes were proposed in this pull request? have jenkins test against python3.6 (instead of 3.4). ## How was this patch tested? extensive testing on both the centos and ubuntu jenkins workers revealed that 2.4 doesn't like python 3.6... :( NOTE: this is just for branch-2.4 PLEASE DO NOT MERGE Closesapache#24379 from shaneknapp/update-python-executable. Authored-by: shane knapp <incomplete@gmail.com> Signed-off-by: shane knapp <incomplete@gmail.com>

What changes were proposed in this pull request?
have jenkins test against python3.6 (instead of 3.4).
How was this patch tested?
extensive testing on both the centos and ubuntu jenkins workers revealed that 2.4 doesn't like python 3.6... :(
NOTE: this is just for branch-2.4
PLEASE DO NOT MERGE