Circling back on this, it seems there isn't consensus about switching
to Black, and using autopep8 at least will give us an easy way to
maintain PEP8 compliance and help contributors fix linting failures
detected by flake8 (but not all, e.g. unused imports would need to be
manually removed). Would everyone be on board with using autopep8?

On Thu, Apr 2, 2020 at 9:07 AM Wes McKinney <wesmck...@gmail.com> wrote:
>
> I'm personally fine with the Black changes. After the one-time cost of
> reformatting the codebase, it will take any personal preferences out
> of code formatting (I admit that I have several myself, but I don't
> mind the normalization provided by Black). I hope that Cython support
> comes soon since a great deal of our code is Cython
>
> On Thu, Apr 2, 2020 at 9:00 AM Jacek Pliszka <jacek.plis...@gmail.com> wrote:
> >
> > Hi!
> >
> > I believe amount of changes is not that important.
> >
> > In my opinion, what matters is which format will allow reviewers to be
> > more efficient.
> >
> > The committer can always reformat as they like. It is harder for the 
> > reviewer.
> >
> > BR,
> >
> > Jacek
> >
> > czw., 2 kwi 2020 o 15:32 Antoine Pitrou <anto...@python.org> napisał(a):
> > >
> > >
> > > PS: in both cases, Cython files are not processed.  autopep8 is actually
> > > able to process them, but the comparison wouldn't be apples-to-apples.
> > >
> > > (that said, autopep8 gives suboptimal results on Cython files, for
> > > example it changes "&c_variable" to "& c_variable" and
> > > "void* ptr" to "void * ptr")
> > >
> > > Regards
> > >
> > > Antoine.
> > >
> > > Le 02/04/2020 à 15:30, Antoine Pitrou a écrit :
> > > >
> > > > Hello,
> > > >
> > > > I've put up two PRs to compare the effect of running black vs. autopep8
> > > > on the Python codebase.
> > > >
> > > > * black: https://github.com/apache/arrow/pull/6810
> > > >  65 files changed, 7855 insertions(+), 5215 deletions(-)
> > > >
> > > > * autopep8: https://github.com/apache/arrow/pull/6811
> > > >  20 files changed, 137 insertions(+), 118 deletions(-)
> > > >
> > > > I've configured black to try and minimize changes (for example, avoid
> > > > normalizing string quoting style).  Still, the number of changes is
> > > > humongous and they add 2600 lines to the codebase (which is a tangible
> > > > amount of vertical space).
> > > >
> > > > Regards
> > > >
> > > > Antoine.
> > > >

Reply via email to