[llvm-dev] [cfe-dev] FIXME Hunt Round Table

chuanqi.xcq via llvm-dev llvm-dev at lists.llvm.org
Sun Oct 31 18:41:23 PDT 2021

Hi Vassil,

   I got it. I agree that it is more effective to interact for a concret small topic. But there might be people couldn't attend due to many reasons.
So I guess it may be better to record the `TODO` left in the meeting a online document so that other people could work asynchronously.


From:Vassil Vassilev <v.g.vassilev at gmail.com>
Send Time:2021年10月30日(星期六) 00:13
To:chuanqi.xcq <yedeng.yd at linux.alibaba.com>; David Blaikie <dblaikie at gmail.com>; Anastasia Stulova <Anastasia.Stulova at arm.com>
Cc:llvm-dev <llvm-dev at lists.llvm.org>; Clang Dev <cfe-dev at lists.llvm.org>
Subject:Re: [llvm-dev] [cfe-dev] FIXME Hunt Round Table

Hi Chuanqi,

  I imagined that people interested will show up, at real time, and work on some pre-picked items/areas. I think the benefit from the real time participation is we could ask code owners for reviews/help. 

  I agree that a Hackers Lab might have been a better format but I do not think there is such a thing this year. I am open to any suggestions how to a better format or make this more efficient.

Best, Vassil

On 10/29/21 7:08 PM, chuanqi.xcq wrote:
Hi Vassil,

   The proposal looks interesting. But I have a basic question to ask.
What does a round table mean? Does it require us to attend a meeting at real time.
Or does it mean a project that people could interact with each other more quickly?

From:llvm-dev <llvm-dev at lists.llvm.org>
Send Time:2021年10月29日(星期五) 21:23
To:Vassil Vassilev <v.g.vassilev at gmail.com>; David Blaikie <dblaikie at gmail.com>
Cc:llvm-dev <llvm-dev at lists.llvm.org>; Clang Dev <cfe-dev at lists.llvm.org>
Subject:Re: [llvm-dev] [cfe-dev] FIXME Hunt Round Table

This topic is very relevant indeed. I made a quick check in the clang sources and this is the FIXME count for different releases:

Release  #FIXME  Increase
14           6101       12
13           6089       57
12           6032       242
11           5790       134
10           5656       320
9             5336       286
8             5050       53
7             4997       200
6             4797       157
5             4640       214 4             4426

In summary, the number of FIXMEs keeps growing... While I think we should definitely address this I feel it might not be easy within 1h slot. This could be an excellent task for a Hacker Lab for example. I am not sure though whether it is planned for this year?

Other formats we can consider are:

Brainstorming our FIXME policy and what can be done to avoid/reduce the growth. Should we start tagging FIXMEs by a domain or severity level and etc to help find the most relevant ones?
Build some tooling e.g. finding the oldest FIXMEs or checking which domains have more FIXMEs. I would particularly be interested in a way to classify them... It's been a while I am trying to find a way to filter OpenCL-specific FIXMEs. I think finding relevant FIXME could be a good first step forward. 

Overall I would be happy to join this session in whichever format as soon as it is in reasonable enough timing for me (AM hours would work best!).


From: cfe-dev <cfe-dev-bounces at lists.llvm.org> on behalf of David Blaikie via cfe-dev <cfe-dev at lists.llvm.org>
Sent: 28 October 2021 20:55
To: Vassil Vassilev <v.g.vassilev at gmail.com>
Cc: llvm-dev <llvm-dev at lists.llvm.org>; Clang Dev <cfe-dev at lists.llvm.org>
Subject: Re: [cfe-dev] [llvm-dev] FIXME Hunt Round Table
I like the idea, and would be happy to help in an advisory capacity - answering folks questions about whether a given FIXME is easy/hard (as far as I know) and where to go to maybe fix it. But doubt I have the motivation to be driving/working on fixes myself, unfortunately. 
On Thu, Oct 28, 2021 at 3:05 AM Vassil Vassilev via llvm-dev <llvm-dev at lists.llvm.org> wrote:
 Hi folks,

    I was thinking to submit a round table focusing on resolving FIXMEs 
 in the codebase of clang and llvm. The idea is FIXME hunters to bring a 
 laptop and start hunting down the 13K FIXMEs in both codebases.

    Ideally we would invite code owners to provide key insights and to 
 possibly review patches quickly.

    I am wondering if that sounds fun and are there people willing to engage?

 Best, Vassil

 LLVM Developers mailing list
llvm-dev at lists.llvm.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211101/df9867a3/attachment.html>

More information about the llvm-dev mailing list