Hi Jarek,

It makes sense. Thanks for the explanation.

Thanks,

Ping


On Tue, Dec 20, 2022 at 12:23 PM Jarek Potiuk <[email protected]> wrote:

> > Are you planning to enforce this pattern when new parameters are
> introduced?
>
> It will be enforced semi-automatically.
>
> 1) If you are an existing user, new parameters will work out-of-the-box.
> Default values will be read from internal values, those new parameters will
> be either missing in the old config. User can add them there as needed.
>
> 2) For existing users when we renamed/move parameters, things will get
> slightly more complex but it will work as expected:
>
> * user will have the old value defined in their config file
> * we will detect it and raise deprecation warning
> * the user will have to delete /comment out the old config value and
> update their config to include their modified config value
>
> 3) For new users things will **just work** (TM) for the future. If they
> have not modified config values, they will stay "default". if they did,
> their custom values will be used. if we deprecate/rename - they will get
> warning and will have to move their custom values. No work needed for old
> values - if they were not modified/uncommented, they will continue being
> ignored.
>
> J.
>
>
> On Tue, Dec 20, 2022 at 7:48 PM Ping Zhang <[email protected]> wrote:
>
>> +1, thanks Jarek. Are you planning to enforce this pattern when new
>> parameters are introduced?
>>
>> Thanks,
>>
>> Ping
>>
>>
>> On Tue, Dec 20, 2022 at 9:51 AM Jed Cunningham <[email protected]>
>> wrote:
>>
>>> +1, also been on my radar. Thanks Jarek.
>>>
>>

Reply via email to