On 18/12/2023 9:45, Roi Dayan wrote:
> 
> 
> On 14/12/2023 15:25, Aaron Conole wrote:
>> Eelco Chaudron <echau...@redhat.com> writes:
>>
>>> On 15 Nov 2023, at 3:33, Aaron Conole wrote:
>>>
>>>> Eelco Chaudron <echau...@redhat.com> writes:
>>>>
>>>>> On 14 Nov 2023, at 8:49, Roi Dayan wrote:
>>>>>
>>>>>> On 13/11/2023 19:08, Aaron Conole wrote:
>>>>>>> Roi Dayan <r...@nvidia.com> writes:
>>>>>>>
>>>>>>>> codespell dictionary contains a list of widely used words
>>>>>>>> which enchant alone could fail on. for an example:
>>>>>>>> refcount, pthread, enqueuing, etc.
>>>>>>>> Load that dictionary, if exists, into enchant spell checker.
>>>>>>>>
>>>>>>>> Signed-off-by: Roi Dayan <r...@nvidia.com>
>>>>>>>> ---
>>>>>>>
>>>>>>> Thanks for working on this.  Just some nits below and then I think it
>>>>>>> would be ready for merge.
>>>>>>>
>>>>>>>>  utilities/checkpatch.py | 19 +++++++++++++++++++
>>>>>>>>  1 file changed, 19 insertions(+)
>>>>>>>>
>>>>>>>> diff --git a/utilities/checkpatch.py b/utilities/checkpatch.py
>>>>>>>> index 2dd02ee6420c..2669eca11108 100755
>>>>>>>> --- a/utilities/checkpatch.py
>>>>>>>> +++ b/utilities/checkpatch.py
>>>>>>>> @@ -39,6 +39,16 @@ spell_check_dict = None
>>>>>>>>  def open_spell_check_dict():
>>>>>>>>      import enchant
>>>>>>>>
>>>>>>>> +    try:
>>>>>>>> +        import codespell_lib
>>>>>>>> +        codespell_dir = os.path.dirname(codespell_lib.__file__)
>>>>>>>> +        codespell_file = os.path.join(codespell_dir, 'data', 
>>>>>>>> 'dictionary.txt')
>>>>>>>> +        if not os.path.exists(codespell_file):
>>>>>>>> +            codespell_file = ''
>>>>>>>> +    except:
>>>>>>>> +        codespell_file = ''
>>>>>>>> +
>>>>>>>> +
>>>>>>>
>>>>>>> Looks like there's a flake8 flag here for whitespace.
>>>>>>>
>>>>>>> Waiting for Eelco / others to chime in before I take it.
>>>>>>
>>>>>> right. I have 2 space lines by mistake. need to remove one space line.
>>>>>>
>>>>>>>
>>>>>>>>      try:
>>>>>>>>          extra_keywords = ['ovs', 'vswitch', 'vswitchd', 
>>>>>>>> 'ovs-vswitchd',
>>>>>>>>                            'netdev', 'selinux', 'ovs-ctl', 'dpctl', 
>>>>>>>> 'ofctl',
>>>>>>>> @@ -91,7 +101,16 @@ def open_spell_check_dict():
>>>>>>>>                            'syscall', 'lacp', 'ipf', 'skb', 'valgrind']
>>>>>>>>
>>>>>>>>          global spell_check_dict
>>>>>>>> +
>>>>>>>>          spell_check_dict = enchant.Dict("en_US")
>>>>>>>> +
>>>>>>>> +        if codespell_file:
>>>>>>>> +            with open(codespell_file) as f:
>>>>>>>> +                for line in f.readlines():
>>>>>>>> +                    words = line.strip().split('>')[1].strip(', 
>>>>>>>> ').split(',')
>>>>>>>> +                    for word in words:
>>>>>>>> +                        spell_check_dict.add_to_session(word)
>>>>>>>> +
>>>>>>>
>>>>>>> I think the split(',') should also be: split(', ').  I noticed some of
>>>>>>> the words added have a speace (such as):
>>>>>>>  ' use'
>>>>>>
>>>>>> you are right. with the tempfile I did word.strip() which is not here.
>>>>>> I missed the space on those words when checking.
>>>>>
>>>>> I guess keeping the original single ’,’ split, and adding word.strip() 
>>>>> would be better, i.e.:
>>>>>
>>>>> +                    for word in words:
>>>>> +                        spell_check_dict.add_to_session(word.strip())
>>>>>
>>>>>
>>>>> With the above changes assuming Aaron would apply the patch.
>>>>>
>>>>> Acked-by: Eelco Chaudron <echau...@redhat.com>
>>>>
>>>> Sounds good to me.  I will apply the correct version.
>>>
>>> Hi Aaron, just a reminder as this might have slipped your mind ;)
>>
>> Sorry - I assumed that there would be a new version posted.  I can apply
>> with your change and the nits above corrected.  Is that okay Roi?
>>
> 
> hi, yes of course. thanks.
> 

Hi Aaron, Are you taking this?
thanks


>>>>>
>>>>>>>
>>>>>>>>          for kw in extra_keywords:
>>>>>>>>              spell_check_dict.add_to_session(kw)
>>>>>>>
>>

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to