Success! The vote has passed 1 week now and the numbers are: +1: 5x binding, 7x non-binding
I’ll create JIRA issues to get started. Bas > On 15 Apr 2019, at 22:06, Daniel Imberman <dimberman.opensou...@gmail.com> > wrote: > > +1 (binding) > > On Mon, Apr 15, 2019 at 12:29 PM Maxime Beauchemin < > maximebeauche...@gmail.com> wrote: > >> pylint and black are super solid, no questions there afaic >> >> Max >> >> On Mon, Apr 15, 2019 at 11:48 AM m...@maximilianroos.com < >> m...@maximilianroos.com> >> wrote: >> >>> Hi there, >>> >>> I haven't been active in the airflow community so this should be weighed >>> appropriately. >>> >>> I'm a core dev of a couple of other libraries (xarray, pandas-gbq) and >>> have led initiatives to clean up the code in both of those. >>> >>> While I'm very enthusiastic about auto-formatting tools, my experience is >>> that finding settings that aren't overly strict but still contribute is >>> extremely difficult. Have people worked on large projects with pylint? >>> >>> I thought the recent thread around improving the contribution process was >>> insightful. Auto-enforcing coding standards can be v helpful for both new >>> contributors and reviewers, but a bad tool makes that harder, >> particularly >>> for new contributors who aren't used to them. >>> >>> Ofc, if someone knows of large projects that successfully use pylint, I'd >>> appreciate learning that my view of the tool is wrong! >>> >>> Thanks for everyone's hard work, >>> Max >>> >>> On 2019/04/11 20:50:01, 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 >>>> >>> >>