I think you may be using the wrong version of the uncrustify tool. Is that log from a local run or EDK II CI?
https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Code-Formatting https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Code-Formatting#installing-uncrustify Mike > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Marcin > Juszkiewicz > Sent: Monday, September 25, 2023 2:03 AM > To: devel <devel@edk2.groups.io> > Subject: [edk2-devel] Maybe it is time to update code style? > > I feel sick each time I have to edit EDK2 code. > > All those INF, DEC, DSC, FDF, XYZ files are something I do not even > try > to understand, just got minimal knowledge what goes where by asking > Leif > (thanks a lot!) and observing build error messages. > > I got used to UINTN and other weird variable types. No idea where from > they came from (MS Windows?) > > > But what sucks more is those 2 spaces used for indenting code. Took me > a while to reming myself when I used such. It was in 90s, when I was > Amiga programmer and all I had was 720x480px screen. > > Last time I looked at calendar it was 2023 year. Maybe it is time to > move > to 4 spaces? > > And can someone take a look at config of code obfuscator used for > linting? > It spits out amount of information showing that noone looked at > updating it > to current version: > > $ uncrustify -c ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg > Silicon/Qemu/SbsaQemu/Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.c > Option<UNUM>: at > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:48: Expected > unsigned number , for 'mod_full_brace_if_chain'; got 'false' > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:79: unknown > option 'indent_func_call_edk2_style' > Option<NUM>: at > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:212: Expected > number , for 'indent_bool_paren'; got 'true' > Option<NUM>: at > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:224: Expected > number , for 'indent_comma_paren'; got 'true' > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:241: option > 'indent_sing_line_comments' is deprecated; did you want to use > 'indent_single_line_comments_before' instead? > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:270: unknown > option 'align_edk2_style' > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:426: option > 'nl_func_var_def_blk' is deprecated; it has been replaced by > 'nl_var_def_blk_end_func_top'. > You can also use 'nl_var_def_blk_end' for additional functionality > ../edk2/.pytool/Plugin/UncrustifyCheck/uncrustify.cfg:447: option > 'pp_space' is deprecated; it has been replaced by 'pp_space_after'. > Output suffix: .uncrustify > do_source_file(1524): Parsing: > Silicon/Qemu/SbsaQemu/Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.c as > language C > > $ uncrustify --version > Uncrustify_d-0.76.0_f > > > And yet it is a tool which contributors like me are supposed to use > before > sending any change upstream. > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#109041): https://edk2.groups.io/g/devel/message/109041 Mute This Topic: https://groups.io/mt/101570674/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-