[petsc-dev] Style Guide: How to format single-line if/for/while-blocks?
Karl Rupp
rupp at mcs.anl.gov
Tue Jan 22 14:42:50 CST 2013
Hi,
> Yes, I'm aware of that. Since we have to update hgrc for the
> BuildSystem anyway, it's 'just another line'.
>
>
> Yeah, well, I still think it's rude for a build script to mess with the
> user's private repository configuration. We only get away with it
> because beginners don't know better and experts usually configure their
> system so it doesn't run (e.g., by pulling BuildSystem themselves) or
> know that it's running.
It may be rude, but it only affects those who consider pushing to
petsc-dev. Among these few, how many keep a private repository
configuration? For all others, we ask them to send patches, so we can
still control the formatting issue.
>
> Eventually we can come up with a hook that aggregates multiple
> commits, i.e. the user only needs to add a follow-up commit fixing
> the violation rather than fiddling with the history.
>
>
> This is horrible because the aggregating commit will touch lots of
> irrelevant lines. If it does more than change whitespace, git/hg can't
> even give us a diff that looks past that rearrangement. It's important
> for every commit making it into the repository to be formatted consistently.
In such case I'm afraid I have no idea about how to ensure correct
formatting other than hoping that users run pre-commit checks... :-(
Best regards,
Karli
More information about the petsc-dev
mailing list