Hi Stephen,

On 2024/7/5 5:36, Stephen Hemminger wrote:
> On Tue, 20 Feb 2024 03:58:40 +0000
> Chengwen Feng <fengcheng...@huawei.com> wrote:
> 
>> The cfgfile supports duplicate section name and entry name when parsing
>> config file, which may confused and hard to debug when accidentally set
>> duplicate name.
>>
>> So add unique name flag, it will treat as error if encounter duplicate
>> section name or entry name.
>>
>> Cc: sta...@dpdk.org
>>
>> Signed-off-by: Chengwen Feng <fengcheng...@huawei.com>
> 
> https://en.wikipedia.org/wiki/INI_file
> 
>       Interpretation of multiple section declarations with the same name also 
> varies. 
>       In some implementations, duplicate sections simply merge their 
> properties, as if
>       they occurred contiguously. Others may abort, or ignore some aspect of 
> the INI file.
> 
> The standard reference for INI file parsing on Linux is the Python 
> configparser
> https://docs.python.org/3/library/configparser.html
> 
>       strict, default value: True
> 
>       When set to True, the parser will not allow for any section or option 
> duplicates while reading from a single source     (using read_file(), 
> read_string() or read_dict()). It is recommended to use strict parsers in new 
> applications.
> 
> The problem I see is that cfgfile allows duplicates on names, and sections.
> Perhaps there should be a new strict flag for this.

It is important to keep the naming consistent, already sent v2 to fix it.

Thanks

> .
> 

Reply via email to