we  copy servicecomb.* to cse.*, read some configuration items by cse.*,
and read others by servicecomb.*

i think, it's not a good idea.
if we copy cse.* to servicecomb.*, then we can do:
1.read all configuration items by servicecomb.*
2.compatible to old versions


2018-06-13 11:08 GMT+08:00 bismy <bi...@qq.com>:

> Hi,
>
>
> Currently we duplicate configurations for servicecomb prefix to cse
> prefix, and in code we can read configurations by cse prefix. That is:
> 1. Config file using servicecomb.x.y, can read in code with
> getProperty("servicecomb.x.y") and getProperty("cse.x.y")
> 2. Config file using cse.x.y, can read in code with getProperty("cse.x.y")
>
>
> If we use cse prefix in code, this is the most portable way to read both
> cse.x.y and servicecomb.x.y configurations.
>
>
> However, this will leading us to write code always using cse, this is not
> our intention. We are asking users/developers to using servicecomb
> gradually.
>
>
> I suggest we use servicecomb prefix when adding new configuration items.
> But there maybe some axtra work users need to do. For example,
>
>
> One user's project using cse prefix:
>
>
> cse:
>    function:
>       a: false
>       b: false
>
>
> And when we add a new configuration item: servicecomb.funciton.c, users
> must change the configuration file to one of the following:
>
>
> servicecomb:
>   function:
>      a: false
>      b: false
>      c: false
>
>
>
>
> or
> cse:
>    function:
>       a: false
>       b: false
>
> servicecomb:
>   function:
>      c: false
>
>
>
>
>
> I think we need to encourage users using servicecomb when upgrading, and
> developers to use servicecomb  prefix when adding new configuration items.
>
>
> Any idea?

Reply via email to