[llvm-dev] Highlighting trailing whitespaces on Phab?

Mehdi Amini via llvm-dev llvm-dev at lists.llvm.org
Wed Nov 16 09:14:31 PST 2016


Why isn’t it in the LLVM repo?

> On Nov 16, 2016, at 7:44 AM, Johannes Doerfert <doerfert at cs.uni-saarland.de> wrote:
> 
> We have a clang format based arcanist linter (and some others) in the
> Polly repository. When arcanist is used to create a review, the linter
> result is shown online.  We also have an arcanist add-on to run the lit
> tests and show their result in the review as well.
> 
> The problem is basically that not many ppl use arcanist...
> 
> On 11/16, Eric Liu wrote:
>> So, I forwarded the request for highlighting trailing whitespaces to
>> phabricator upstream (https://secure.phabricator.com/T11879), and upstream
>> folks suggest we enable the Lint feature in Arcanist (
>> https://secure.phabricator.com/book/phabricator/article/arcanist_lint/). This
>> will enforce the check when `arc diff` is run (reviewers wouldn't see the
>> warnings though).
>> 
>> There are two linters we might be interested in enabling:
>> - cpplint (code style checker based on cpplint.py
>> <https://github.com/google/styleguide>)
>> - cppcheck (C++ linter based on cppcheck <http://cppcheck.sourceforge.net/>)
>> 
>> Note that cpplint assumes google code style, but I think it can potentially
>> be replaced it with clang-format with configurable code styles.
>> 
>> On Wed, Nov 16, 2016 at 12:28 PM Eric Liu <ioeric at google.com> wrote:
>> 
>> I'm not sure how easy it is to get clang-format into Phabricator since it
>> is mostly developed by (phab) upstream. I'll file feature request regarding
>> trailing whitespaces and clang-format to upstream to see what upstream
>> forks think.
>> 
>> But a bot checking revision sounds great. It might also be useful to have
>> the bot run clang-tidy and post findings/FixHints as comments on the patch.
>> 
>> On Wed, Nov 16, 2016 at 12:05 PM Johannes Doerfert via llvm-dev <
>> llvm-dev at lists.llvm.org> wrote:
>> 
>> On 11/14, Mehdi Amini via llvm-dev wrote:
>>> Ideally I’d even really like to have a both checking for revision on
>>> phab, clang-formatting them, and post a comment when there is a
>>> mismatch :)
>> I'd like that!
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> 
> -- 
> 
> Johannes Doerfert
> Researcher / PhD Student
> 
> Compiler Design Lab (Prof. Hack)
> Saarland Informatics Campus, Germany
> Building E1.3, Room 4.31
> 
> Tel. +49 (0)681 302-57521 : doerfert at cs.uni-saarland.de
> Fax. +49 (0)681 302-3065  : http://www.cdl.uni-saarland.de/people/doerfert



More information about the llvm-dev mailing list