initially, i'd like to just choose one version to have the primary tests against, but i'm also not opposed to supporting more of a matrix. the biggest problem i see w/this approach, however, is that of build monitoring and long-term ownership. this is why we have a relatively restrictive current deployment.
another thing i've been noticing during this project is that we have a lot of flaky tests... for instance, i'm literally having every other build fail on my (relatively) up-to-date PRB fork: https://amplab.cs.berkeley.edu/jenkins/job/ubuntuSparkPRB/ (i'm testing more than python here, otherwise i could just build a spark distro and run the python tests against that) i'll also set up a 3.6 env tomorrow and start testing against that. i'm pretty confident about 3.5, tho. shane On Mon, Aug 20, 2018 at 11:33 AM, Bryan Cutler <cutl...@gmail.com> wrote: > Thanks for looking into this Shane! If we are choosing a single python > 3.x, I think 3.6 would be good. It might still be nice to test against > other versions too, so we can catch any issues. Is it possible to have more > exhaustive testing as part of a nightly or scheduled build? As a point of > reference for Python 3.6, Arrow is using this version for CI. > > Bryan > > On Sun, Aug 19, 2018 at 9:49 PM Hyukjin Kwon <gurwls...@gmail.com> wrote: > >> Actually Python 3.7 is released (https://www.python.org/ >> downloads/release/python-370/) too and I fixed the compatibility issues >> accordingly - https://github.com/apache/spark/pull/21714 >> There has been an issue for 3.6 (comparing to lower versions of Python >> including 3.5) - https://github.com/apache/spark/pull/16429 >> >> I am not yet sure what's the best matrix for it actually. In case of R, >> we test lowest version in Jenkins and highest version via AppVeyor FWIW. >> I don't have a strong preference opinion on this since we have been >> having compatibility issues for each Python version. >> >> >> 2018년 8월 14일 (화) 오전 4:15, shane knapp <skn...@berkeley.edu>님이 작성: >> >>> hey everyone! >>> >>> i was checking out the EOL/release cycle for python 3.5 and it looks >>> like we'll have 3.5.6 released in early 2019. >>> >>> this got me to thinking: instead of 3.5, what about 3.6? >>> >>> i looked around, and according to the 'docs' and 'collective wisdom of >>> the internets', 3.5 and 3.6 should be fully backwards-compatible w/3.4. >>> >>> of course, this needs to be taken w/a grain of salt, as we're mostly >>> focused on actual python package requirements, rather than worrying about >>> core python functionality. >>> >>> thoughts? comments? >>> >>> thanks in advance, >>> >>> shane >>> -- >>> Shane Knapp >>> UC Berkeley EECS Research / RISELab Staff Technical Lead >>> https://rise.cs.berkeley.edu >>> >> -- Shane Knapp UC Berkeley EECS Research / RISELab Staff Technical Lead https://rise.cs.berkeley.edu