Sent https://github.com/apache/beam/pull/4801 to enable py3 lint for precommits.
On Fri, Mar 2, 2018 at 11:23 AM, Robert Bradshaw <rober...@google.com> wrote: > To address the first point, 3.4 is almost certainly sufficient for our > needs (running lint_py3 to prevent regressions). Also, +1 that automating > this is going to be much more effective than asking users to manually do > extra steps. > > Long-term, we should definitely support 3.5+, definitely not support 3.1 > or below, and probably look at usage numbers/customers/what's shipped with > different OSes for 3.2, 3.3, 3.4 (my guess is that 3.4 is the lowest we'll > want to go). > Thank you for this explanation. Filed ( https://issues.apache.org/jira/browse/BEAM-3781) as a reminder to figure this out once have some reasonable python 3 support. > > > On Fri, Mar 2, 2018 at 11:06 AM Ahmet Altay <al...@google.com> wrote: > >> This is great. Let's enable py3 lint tests in Jenkins. >> >> Side question, what python 3 version we should target as the minimum >> supported version in Beam? >> >> On Fri, Mar 2, 2018 at 10:31 AM, Holden Karau <hol...@pigscanfly.ca> >> wrote: >> >>> 3.4.3 is from Feb 2015, and for what it’s worth the minimum version of >>> Python in Spark is 3.4. We could enable lint tests in Jenkins and see how >>> they go? >>> >>> On Fri, Mar 2, 2018 at 10:06 AM Alan Myrvold <amyrv...@google.com> >>> wrote: >>> >>>> I ran "python3 --version" on each worker and all showed python 3.4.3. >>>> Is that too old? >>>> >>>> >>>> On Fri, Mar 2, 2018 at 10:04 AM Ahmet Altay <al...@google.com> wrote: >>>> >>>>> That is my understanding as well, it is requires attention from infra. >>>>> Could anyone help with this? I know we worked with infra before, what is >>>>> the best way to approach this? >>>>> >>>>> On Fri, Mar 2, 2018 at 9:50 AM, Holden Karau <holden.ka...@gmail.com> >>>>> wrote: >>>>> >>>>>> I agree, however I'm of the impression it's blocked on infra? (e.g. >>>>>> it's important but out of my hands). >>>>>> >>>>>> On Mar 1, 2018 11:05 PM, "Ahmet Altay" <al...@google.com> wrote: >>>>>> >>>>>>> I think we should prioritize the issue of installing Python 3 on the >>>>>>> workers (https://issues.apache.org/jira/browse/BEAM-3671). I would >>>>>>> appreciate if folks pay attention to these 2 steps but I am worried >>>>>>> that it >>>>>>> will be easily forgotten. >>>>>>> >>>>>>> On Thu, Mar 1, 2018 at 6:51 PM, Holden Karau <hol...@pigscanfly.ca> >>>>>>> wrote: >>>>>>> >>>>>>>> I may have watched too many buzzfeed videos this week but the steps >>>>>>>> are: >>>>>>>> 1) git checkout the PR in question >>>>>>>> 2) Run tox -e lint_py2,lint_py3 >>>>>>>> >>>>>>>> This is important since Python 3 isn't installed on the Jenkins >>>>>>>> workers just yet and we have some tests to catch basic invalid Python 3 >>>>>>>> which we can slowly grow as we fix the issues and you can help us keep >>>>>>>> moving forward! >>>>>>>> >>>>>>>> If step 1 is too much work I like using the hub program I find it >>>>>>>> helps me with this part of my workflow in other projects. That being >>>>>>>> said >>>>>>>> you don't have to do this, we'll fix whatever errors come up, so if >>>>>>>> this is >>>>>>>> going to slow your workflow down or you otherwise don't like it feel >>>>>>>> free >>>>>>>> to pass along. >>>>>>>> >>>>>>>> -- >>>>>>>> Twitter: https://twitter.com/holdenkarau >>>>>>>> >>>>>>> >>>>>>> >>>>> -- >>> Twitter: https://twitter.com/holdenkarau >>> >> >>