Nilay posted a configuration file [1] about a year ago. I independently
had a look around that time as well. It seemed like a really good tool,
but it wasn’t possible to configure it to adhere to the gem5 style guide
at the time.

IIRC, one of the problems at the time was that there were a few things in
the gem5 style guide that clang-format couldn’t handle. Judging by my
comment on RB, the issue was to do with indentation in switch statements
and I think there may have been issues with class declarations as well.

//Andreas

[1] http://reviews.gem5.org/r/2372/


On 29/01/2016, 18:47, "gem5-dev on behalf of nathan binkert"
<[email protected] on behalf of [email protected]> wrote:

>Have you guys played with clang-format?  It's awesome and very
>configurable.  You could consider at least running that on the whole
>codebase and then adding a prechangegroup hook on the server to reject
>pushes once it's done.
>
>  Nate
>
>On Thu, Jan 28, 2016 at 10:14 AM, Steve Reinhardt <[email protected]>
>wrote:
>
>> On Thu, Jan 28, 2016 at 9:35 AM Andreas Sandberg
>><[email protected]
>> >
>> wrote:
>>
>> >
>> > You¹re probably right, rewrite is probably a better description. I
>> suspect
>> > we¹ll have to create some abstraction layer that allows us to extract
>> > diffs from both Mercurial and git if we want to keep the ability to
>>apply
>> > the style checker to a subset of a file. However, I¹m not sure if
>>that¹s
>> > desirable. I have had issues with the style checker (false positives
>>and
>> > negatives) due to the partial view in the past, so it might make
>>sense to
>> > apply it to the entire files instead of individual changes.
>> >
>>
>> Yes, doing whole files makes sense to me.  We need to make a pass and
>>clean
>> up all the existing issues before we do that though.  I'm planning to do
>> that anyway.
>>
>> Steve
>> _______________________________________________
>> gem5-dev mailing list
>> [email protected]
>> http://m5sim.org/mailman/listinfo/gem5-dev
>>
>_______________________________________________
>gem5-dev mailing list
>[email protected]
>http://m5sim.org/mailman/listinfo/gem5-dev

IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to