-
Notifications
You must be signed in to change notification settings - Fork 28.5k
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
[SPARK-25079][python][branch-2.4] update python3 executable to 3.6.x #24379
Conversation
@BryanCutler the test failures should be epic. ;) |
If it's gonna fail, might as well be epic \m/ |
hopefully it's not as epic as this: |
Test build #104601 has finished for PR 24379 at commit
|
Well, it's not too bad.. at least it didn't explode. Was the Pandas version upgraded also? |
in this particular env, pandas is @ 0.24.2 |
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. |
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:
|
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. :) |
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 |
tbh, i'm totally fine to go w/0.24.2 on master as all the tests are passing. |
tests running now... once 2.4 is done, i'll re-build and test this against 2.3. |
woot!
now on to 2.3 |
2.3 passed!
i'll get these new envs created on the workers and update both this PR and #24380 by EOW. |
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>
.
|
Test build #104673 has started for PR 24379 at commit |
test this please |
Test build #104676 has finished for PR 24379 at commit
|
test this please |
Test build #104683 has finished for PR 24379 at commit
|
test this please |
Test build #104709 has finished for PR 24379 at commit
|
I added a prefix in the title cus I was about to merge .. :D |
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>
Test FAILed. |
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 Closes apache#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 Closes apache#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 Closes apache#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