We could also consider first ignoring all the error-codes globally, and then enable them one by one, based on which violations we find important.
Cheers, Fokko Op zo 14 apr. 2019 om 23:00 schreef Bas Harenslak < basharens...@godatadriven.com>: > Applying it on the diff first sounds good. At some point in time we’ll > need to do a big bang to make the lesser-touched parts of Airflow > compatible with Pylint. > > I’ll check how to apply it on the diff when I find time. > > Bas > > On 14 Apr 2019, at 22:37, Driesprong, Fokko <fo...@driesprong.frl<mailto: > fo...@driesprong.frl>> wrote: > > My main question is how are we going to enforce this. Did a quick check: > > Right now we have around 22k violations on master: > > MacBook-Pro-van-Fokko:incubator-airflow fokkodriesprong$ find . -name > "*.py" | xargs pylint | wc -l > No config file found, using default configuration > 22465 > > After applying Black, we end up with over 36k :p > > MacBook-Pro-van-Fokko:incubator-airflow fokkodriesprong$ find . -name > "*.py" | xargs pylint | wc -l > No config file found, using default configuration > 36728 > > Maybe we should do it as we did for Flake8, and do diff's between new PR's > and master first. > > Cheers, Fokko > > > > Op za 13 apr. 2019 om 10:47 schreef Felix Uellendall < > felix.uellend...@gmx.de<mailto:felix.uellend...@gmx.de>>: > > +1 (non-binding) > > -feluelle > > Am 13/04/2019 um 07:53 schrieb Chao-Han Tsai: > +1 (non-binding) > > On Fri, Apr 12, 2019 at 8:05 AM Chen Tong <cix...@gmail.com<mailto: > cix...@gmail.com>> wrote: > > +1 (non-binding). > > On Fri, Apr 12, 2019 at 9:28 AM Julian De Ruiter < > julianderui...@godatadriven.com<mailto:julianderui...@godatadriven.com>> > wrote: > > I also wouldn’t mind including black for checking formatting. > > On 12 Apr 2019, at 15:20, Julian De Ruiter < > julianderui...@godatadriven.com<mailto:julianderui...@godatadriven.com>> > wrote: > +1 non-binding > > On 12 Apr 2019, at 07:25, Maxime Beauchemin < > maximebeauche...@gmail.com<mailto:maximebeauche...@gmail.com>> > wrote: > +1 (binding) > > Also check out black to auto-pep8! > https://github.com/ambv/black > > On Thu, Apr 11, 2019 at 5:12 PM Tao Feng <fengta...@gmail.com> > wrote: > > +1 > > On Thu, Apr 11, 2019 at 4:27 PM Beau Barker < > beauinmelbou...@gmail.com<mailto:beauinmelbou...@gmail.com> > wrote: > > +1 non binding > > Pylint is extremely strict so your may want to be selective about > the > rules it applies. > > > On 12 Apr 2019, at 7:15 am, Kamil Breguła < > kamil.breg...@polidea.com > wrote: > +! (non-binding) > > On Thu, Apr 11, 2019 at 11:05 PM Driesprong, Fokko > <fo...@driesprong.frl > wrote: > > +1 (binding) > > For more information about AIP-6: > > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=99844429 > Op do 11 apr. 2019 om 23:03 schreef Kaxil Naik < > kaxiln...@gmail.com > : > +1 (binding) > > On Thu, Apr 11, 2019 at 9:51 PM Jarek Potiuk < > jarek.pot...@polidea.com > wrote: > > +1 (non-binding). > > On Thu, Apr 11, 2019 at 10:50 PM Bas Harenslak < > basharens...@godatadriven.com> wrote: > > Hello Airflow community, > > This email calls for a vote to introduce Pylint in the Airflow > project. > The vote will last for at least 1 week (April 18th 23:00 CET), > and > at > least > three +1 (binding) votes have been cast. > > After feedback on AIP-6 and discussion on Slack< > > https://apache-airflow.slack.com/archives/CCPRP7943/p1554962392081400 > , > I > propose to vote for adding Pylint<https://pylint.org> to the > Airflow > project for static code checking. Pylint complements Flake8 > with > stricter > rules, detects code smells and is customisable so unnecessary > checks > can > be > ignored. This should benefit the Airflow code base with > consistent, > documented code and less errors. > > Note that Pylint 2.0 works with Python 3 only, so if the vote > is > successful, it should be introduced after dropping support for > Python 2 > (AIRFLOW-4196< > https://issues.apache.org/jira/browse/AIRFLOW-4196 > ). > Note2: to keep the scope as small as possible, I’ll create a > separate > vote > for Black formatting. > > Cheers, > Bas > > > -- > > Jarek Potiuk > Polidea <https://www.polidea.com/> | Principal Software > Engineer > M: +48 660 796 129 <+48660796129> > E: jarek.pot...@polidea.com > > > -- > *Kaxil Naik* > *Big Data Consultant *@ *Data Reply UK* > *Certified *Google Cloud Data Engineer | *Certified* Apache > Spark & > Neo4j > Developer > *LinkedIn*: https://www.linkedin.com/in/kaxil > > > -- > > Kamil Breguła > Polidea <https://www.polidea.com/> | Software Engineer > > M: +48 505 458 451 <+48505458451> > E: kamil.breg...@polidea.com > [image: Polidea] <https://www.polidea.com/> > > We create human & business stories through technology. > Check out our projects! <https://www.polidea.com/our-work> > [image: Github] <https://github.com/Polidea> [image: Facebook] > <https://www.facebook.com/Polidea.Software> [image: Twitter] > <https://twitter.com/polidea> [image: Linkedin] > <https://www.linkedin.com/company/polidea> [image: Instagram] > <https://instagram.com/polidea> [image: Behance] > <https://www.behance.net/polidea> > > > > >