[cfe-dev] [clang-tidy] Dealing with check names

Gábor Horváth via cfe-dev cfe-dev at lists.llvm.org
Mon Dec 12 07:17:00 PST 2016


Hi!

What about an alternative solution, like changing the names and providing a
python script to migrate the configuration files?

Regards,
Gábor

On 12 December 2016 at 16:02, Piotr Padlewski via cfe-dev <
cfe-dev at lists.llvm.org> wrote:

> Hi,
> as clang-tidy grows there are more and more checks. One of the problem I
> see is that "misc" check group is not user friendly - there are many checks
> that do so many different things that usually user don't want to enable
> whole group.
> Other groups like modernize, performance, google, cert, boost, llvm
> doesn't have this problem. Naturally the solution would be to split the
> group into smaller groups that would mean more.
> The problem is that we should not change names because old configs will
> not work.
>
> Do you have some ideas how we could fix it, so we could make it easier for
> users to use it?
>
> Other feature that we could add if we would know how to solve it is that
> we could make new groups that would mostly have aliases to other checks.
> This might be specially useful for cert checks - the cert code names
> doesn't tell anything, so it would be good to have these checks with proper
> name in different group so normal user could see what this check is doing
> from name and CERT users could run checks with cert group as it was before.
>
>
> One solution that I see is to reserve old name and make redirection, and
> maybe output warning about deprecated name when user would use special flag
> (e.g. verbose)
>
> What do you think about this problem?
>
> Piotr
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20161212/21f68e4c/attachment.html>


More information about the cfe-dev mailing list