A simpler, similar example is with the lmfdb (https://github.com/LMFDB/lmfdb)
where no pull request is merged unless pyflakes gives no errors or
warnings.  I am not suggesting that Sage does the same, but there were
rather a lot of bugs discovered when we first started using pyflakes this
way!

John

On 21 February 2018 at 11:08, Erik Bray <erik.m.b...@gmail.com> wrote:

> On Wed, Feb 21, 2018 at 12:01 PM, Erik Bray <erik.m.b...@gmail.com> wrote:
> > On Wed, Feb 21, 2018 at 1:25 AM, Volker Braun <vbraun.n...@gmail.com>
> wrote:
> >> IMHO the evils of trailing whitespace are greatly exagerrated.
> >>
> >> The eaisest solution is to just fix your editor to not introduce changes
> >> that you did not make yourself.
> >>
> >> If you think fighting the windmills of trailing whitespace is a
> worthwhile
> >> use of your time, be my guest. But I want a workflow where I don't have
> to
> >> bother with trailing whitespace, so you better have git hooks to
> auto-fix
> >> everything on commit etc.
> >
> > I feel like I've worked on some projects before that implemented some
> > pretty strict client-side git commit hooks, where I couldn't even
> > commit a change unless it passed some linters (it was possible, and
> > sometimes even desirable, to get around this with `git commit -n` to
> > disable hooks).
> >
> > I've never set up something like that before though. I remember
> > several years ago you could include some pre-commit hooks in your
> > repository, but the user still had to *manually* enable them which
> > almost defeats the purpose (because many people won't bother).  But I
> > think I've committed to some projects before where there were
> > pre-commit hooks that I never did anything to enable...
>
> Oh, I remember what project I saw this in.  It was WolfSSL.  Turns out
> it's nothing fancy though--it just symlinks its pre-commit script to
> .git/hooks in the autogen.sh script.  So technically you could get
> away with making a commit that doesn't get verified, but if you're
> doing any real development it stands to reason you would run
> autogen.sh first thing.  I suppose Sage could do something similar...
>
> >> On Tuesday, February 20, 2018 at 12:04:26 PM UTC+1, Erik Bray wrote:
> >>>
> >>> How do we feel about large patches full of whitespace cleanup?  Lots
> >>> of Sage modules have stray whitespace, and my editor usually
> >>> automatically removes it when I open files (this is a personal
> >>> preference that I have to live with though).
> >>>
> >>> Usually when preparing patches this means manually removing such
> >>> distracting whitespace cleanup, though all that means is then removing
> >>> it again, and again, and again... (or sometimes I will just leave it
> >>> in a commit if it's just one or two lines).
> >>>
> >>> It might be nice to just clean up a whole lot of this at once, but I
> >>> think that would require some coordination so as to not create too
> >>> many trivial merge conflicts...
> >>>
> >>> Thanks,
> >>> E
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "sage-devel" group.
> >> To unsubscribe from this group and stop receiving emails from it, send
> an
> >> email to sage-devel+unsubscr...@googlegroups.com.
> >> To post to this group, send email to sage-devel@googlegroups.com.
> >> Visit this group at https://groups.google.com/group/sage-devel.
> >> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to