MaskRay added a comment.

In D96203#2548529 <https://reviews.llvm.org/D96203#2548529>, @echristo wrote:

> In D96203#2548495 <https://reviews.llvm.org/D96203#2548495>, @aaron.ballman 
> wrote:
>
>> In D96203#2548471 <https://reviews.llvm.org/D96203#2548471>, @mibintc wrote:
>>
>>> In D96203#2546856 <https://reviews.llvm.org/D96203#2546856>, @aaron.ballman 
>>> wrote:
>>>
>>>> Thank you for working on this!
>>>>
>>>>> This changes the option names that include substring blacklist to 
>>>>> blocklist.
>>>>
>>>> I think this change works in some places, but in other places we say 
>>>> things like "blocklisted" which feels a bit awkward. I don't super love 
>>>> the name `blocklist`, but I don't super hate it either. All the 
>>>> alternative names I come up with aren't really great either, like 
>>>> `UnsanitiziedEntities` or `IgnoredObjects`. Maybe someone will have a 
>>>> better idea here than me, but I do think the current name is an 
>>>> improvement over the old name.
>>>
>>> There is a pre-existing patch https://reviews.llvm.org/D82244 using block 
>>> and allow, that's why I chose blocklist. Although going in cold I would 
>>> prefer to use allow and deny, and block seems to me a little like cheating 
>>> (too similar to black).
>>
>> That was my concern as well -- I can easily imagine someone seeing 
>> "blocklisted" and thinking it was a typo for "blacklisted" and undoing the 
>> change to comments with an NFC change.
>>
>>> However I can "disagree and commit" (cf. 
>>> https://en.wikipedia.org/wiki/Disagree_and_commit) with this choice of 
>>> wording. I can search out the awkward Blocklisted and come up with 
>>> different phrasing in the prose, but I think names in the program should 
>>> use blocklist so that they can be easily connected to the option name for 
>>> future maintainers of llvm.  I'll check this.
>>
>> I agree that the frontend option names and the internal variable names need 
>> to connect to one another, so if we pick a new term, it should be used 
>> consistently. I'd be mildly happier with a better term than blocklist, but I 
>> can live with that name too.
>
> FWIW I would prefer denylist as well. (Also uses of whitelist should be 
> allowlist, but also incremental :)
>
> -eric

I can change D82244 <https://reviews.llvm.org/D82244> used blocklist to 
denylist . If there is no need for compatibility, I'll just replace the 
strings. If there is need for compatibility, I can make blocklist an alias.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D96203/new/

https://reviews.llvm.org/D96203

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to