[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC] xen: Add .astylerc for automated style-formatting
On Fri, Jul 19, 2019 at 3:03 AM Julien Grall <julien.grall@xxxxxxx> wrote: > > Hi, > > On 18/07/2019 19:34, Tamas K Lengyel wrote: > > On Thu, Jul 18, 2019 at 11:59 AM Andrew Cooper > > <andrew.cooper3@xxxxxxxxxx> wrote: > >> > >> On 18/07/2019 15:43, Tamas K Lengyel wrote: > >>> diff --git a/CODING_STYLE b/CODING_STYLE > >>> index 6cc5b774cf..0b37f7ae4d 100644 > >>> --- a/CODING_STYLE > >>> +++ b/CODING_STYLE > >>> @@ -60,8 +60,8 @@ Bracing > >>> ------- > >>> > >>> Braces ('{' and '}') are usually placed on a line of their own, except > >>> -for the do/while loop. This is unlike the Linux coding style and > >>> -unlike K&R. do/while loops are an exception. e.g.: > >>> +for the while-part of do/while loops. This is unlike the Linux coding > >>> style > >>> +and unlike K&R. do/while loops are an exception. e.g.: > >>> > >>> if ( condition ) > >>> { > >>> @@ -77,7 +77,8 @@ while ( condition ) > >>> /* Do stuff. */ > >>> } > >>> > >>> -do { > >>> +do > >>> +{ > >> > >> I'd happily take this adjustment to Xen's style if it helps us end up > >> with auto-formatter. > > > > Yay! > > > >> > >> Also, there are a number of files which are technically Linux style, but > >> have totally diverged from Linux, and would be easier to move to Xen style. > >> > >> Do you have an updated .astylerc based on Julien's observations? > > > > Yes, this is it: > > > > style=bsd > > suffix=none > > align-pointer=name > > align-reference=name > > indent=spaces=4 > > max-code-length=80 > > min-conditional-indent=0 > > max-continuation-indent=78 > > attach-closing-while > > remove-braces > > break-one-line-headers > > pad-comma > > pad-header > > Unfortunately this style does not work with the astyle provided by Debian > Stretch: > > 42sh> astyle xen/arch/arm/setup.c > Invalid option file options: > max-continuation-indent=78 > attach-closing-while > remove-braces > For help on options type 'astyle -h' > > Artistic Style has terminated I'm already on buster and it works fine. Perhaps we'll need to specify a minimum version of astyle. > > Also, I needed to copy the .astylerc in $(HOME) in order to use the style. It > is > probably worth considering implementing a wrapper that set > ARTISTIC_STYLE_OPTIONS and call astyle to keep everthing in Xen internals. You don't have to copy to to $(HOME), as I point out by the addition to the CODING_STYLE this works from the Xen root folder: export ARTISTIC_STYLE_OPTIONS=".astylerc" astyle <source or header file> > > > > > With this it's down to 860 files that are formatted. > > Do you mind providing the new diff? I've updated the same gist with the new diff, the url is the same: https://gist.github.com/tklengyel/c5cac14a0d57f119dd7747a1be6fb260 Tamas _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |