Hi Ramith,
How you validate ? I mean there may be validator to validate YAML syntax
for. But we need to validate for each config file schema. I think we don't
have any official way to define schema for config files.


*Harsha Thirimanna*
Senior Software Engineer; WSO2, Inc.; http://wso2.com
* <http://www.apache.org/>*
*email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
*twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
*harshathirimannlinked-in: **http:
<http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
<http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*

*Lean . Enterprise . Middleware*


On Thu, Nov 26, 2015 at 11:00 AM, Ramith Jayasinghe <[email protected]> wrote:

> My point is that, wouldn't that mess up the user-experience to a new
> level!. Do we have an idea on how comfortable the average user is with YAML
> ( - when they are suppose to configure fairly complicated configurations).
> Yes we can validate (- in fact we need to when we can regardless weather
> its xml or yaml being used) then the user experience would be 'server
> didn't start up because I couldn't indent a space correctly - to me that's
> bad user experience).
>
>
> On Thu, Nov 26, 2015 at 10:42 AM, Srinath Perera <[email protected]> wrote:
>
>> Hi All,
>>
>> I also think that if we use YAML, we should do some work to validate the
>> configurations and complain. That will fix the case of single space mess up
>> everything.
>>
>> Thanks
>> Srinath
>>
>> On Mon, Nov 16, 2015 at 10:18 PM, Harsha Thirimanna <[email protected]>
>> wrote:
>>
>>> Hi Azeez,
>>> Since we are normally writing XSD for each xml config files and then we
>>> could validate it against when the relevant bundle getting activated. As in
>>> my understand, this is valid case for each product.
>>> Are there any way to do this with YAML, JSON or do we have any other
>>> aspect like doing well document about the config files and its values ?
>>>
>>>
>>> *Harsha Thirimanna*
>>> Senior Software Engineer; WSO2, Inc.; http://wso2.com
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
>>> *twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
>>> *harshathirimannlinked-in: **http:
>>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
>>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>>
>>> On Thu, Nov 12, 2015 at 2:11 PM, Maninda Edirisooriya <[email protected]>
>>> wrote:
>>>
>>>> From this major release we can think about managing configurations from
>>>> a single component. At the moment when someone wants to add a config file
>>>> it is just added and reading these configs are done with a boilerplate
>>>> code. Some issues we get are due to unavailability of config files and
>>>> config contents in them. If we can add a component that reads
>>>> configurations in the conf directory and validate at the server startup
>>>> most of these issues will not be coming. I think it is okay to keed
>>>> different formats like YAML, XML, and JSON as configs but we should
>>>> validate them in a dedicated component at server startup. Each component
>>>> that adds config fies should implement the validation interface exposed by
>>>> that component and that componet can provide utility classes to support
>>>> parsing each format easily from the implented classes.
>>>>
>>>>
>>>> On Thu, Nov 12, 2015 at 10:45 AM, Afkham Azeez <[email protected]> wrote:
>>>>
>>>>> The product/component configs have to be rethought as part of
>>>>> rewriting them or improving them. The target audience of product config
>>>>> files as devops or admin folks. That community prefers simple text 
>>>>> formats,
>>>>> and given an alternative to XML, they will take it.
>>>>>
>>>>> On Wed, Nov 11, 2015 at 9:02 PM, Ramith Jayasinghe <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> I'm not against Yaml or jason.
>>>>>>
>>>>>> @Sagara,
>>>>>>  your point also holds for XML ( we don't need to educate people on
>>>>>> how to use XML). In my view it boils down to number of configs we would
>>>>>> have in a file + how many level of configs there are. therefore,
>>>>>> @Azeez,
>>>>>>        Point I'm making is there needs to be an effort to
>>>>>> try-out/model  configurations we have in products (- realistically, most 
>>>>>> of
>>>>>> the functionality of products likely to remain same, configurations
>>>>>> required also like to remain same, or am I wrong here? e.g. there will be
>>>>>> an API Manager product and that needs certain configurations based on its
>>>>>> functionality) in Yaml and figure out if the adoption  leads to better 
>>>>>> user
>>>>>> experience ( specially with nested configurations we have). if we agree
>>>>>> that it indeed leads to better configuration management then its cool 
>>>>>> isn't
>>>>>> it? thoughts?
>>>>>>
>>>>>> regards
>>>>>> Ramith
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 12, 2015 at 9:04 AM, Sagara Gunathunga <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Nov 12, 2015 at 8:56 AM, Afkham Azeez <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Yes, we have just been to KubeCon. Everybody is using YAML. Also,
>>>>>>>> while looking at new libraries during research on MSS related stuff, 
>>>>>>>> all
>>>>>>>> frameworks are using YAML now. Easy, minimal, lightweight config is 
>>>>>>>> where
>>>>>>>> the world is today & XML is not the way to go. On a related note, 
>>>>>>>> minimal
>>>>>>>> config or even better, zero config is what most people are moving 
>>>>>>>> towards.
>>>>>>>>
>>>>>>>
>>>>>>> This is a point I brought during my MS F/W comparison,  everybody
>>>>>>> moved or moving to YAML today. IMO for new products such as MSS, GW we
>>>>>>> should use YAML/JSON from the beginning.  Other advantage of YAML is we
>>>>>>> don't need people to educate how to configure, use etc because people 
>>>>>>> are
>>>>>>> already use YAML for everyday works.
>>>>>>>
>>>>>>> Thanks !
>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Nov 11, 2015 at 7:18 PM, Samisa Abeysinghe <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Nov 12, 2015 at 8:18 AM, Ramith Jayasinghe <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> are we going to take into account the whole migration effort (
>>>>>>>>>> for existing users) and the possible learning curve?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ​There is no migration required. It is a new product major version
>>>>>>>>> and new platform version. And we are talking about product configs not
>>>>>>>>> artefacts
>>>>>>>>> ​
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I think we should review what exactly configurations we have (in
>>>>>>>>>> each product) and how it will look in Yaml/Json? ( - and such a 
>>>>>>>>>> conversion
>>>>>>>>>> would that lead to better user experience or just mess things up?)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Nov 12, 2015 at 5:37 AM, Thilina Piyasundara <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> IMO its better to move out from XML. But Yaml and Json have its
>>>>>>>>>>> own disadvantages as well. In yaml you can mess the hole thing if 
>>>>>>>>>>> you miss
>>>>>>>>>>> a single space/tab. In json you can't comment out a configuration 
>>>>>>>>>>> block.
>>>>>>>>>>> Its better to have a UI to configure and save those configs in a 
>>>>>>>>>>> yaml or
>>>>>>>>>>> json format specially when we have to deal with lots of 
>>>>>>>>>>> configuration
>>>>>>>>>>> files.
>>>>>>>>>>>
>>>>>>>>>>> By the way, windows systems and python programs use a
>>>>>>>>>>> configuration format called ini which is an old way of storing
>>>>>>>>>>> configurations using name value pares with sections [1].
>>>>>>>>>>>
>>>>>>>>>>> 1. http://www.fcla.edu/z3950/everglades.html
>>>>>>>>>>>
>>>>>>>>>>> Thanks and regards,
>>>>>>>>>>>
>>>>>>>>>>> Thilina Piyasundara
>>>>>>>>>>> Systems Engineer
>>>>>>>>>>> ​
>>>>>>>>>>> ​
>>>>>>>>>>> Blog: thilina.piyasundara.org
>>>>>>>>>>> Linkedin: linkedin.com/in/thilinapiyasundara
>>>>>>>>>>>
>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>> ​
>>>>>>>>>>> ​ <http://wso2.com/>
>>>>>>>>>>> lean . enterprise . middleware
>>>>>>>>>>> https://cloud.wso2.com
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Nov 10, 2015 at 11:57 PM, Paul Fremantle <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I agree. I downloaded the MSS and C5 distros and I found the
>>>>>>>>>>>> XML configs made them seem a little outdated.
>>>>>>>>>>>>
>>>>>>>>>>>> Paul
>>>>>>>>>>>>
>>>>>>>>>>>> On 10 November 2015 at 18:06, Afkham Azeez <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I brought up this idea a few years ago as well and it got shot
>>>>>>>>>>>>> down, and I thought of bringing this back again. More and more, 
>>>>>>>>>>>>> we are
>>>>>>>>>>>>> starting to notice that the world is moving or has moved from 
>>>>>>>>>>>>> verbose XML
>>>>>>>>>>>>> based configuration to more concise YAML based configuration. So 
>>>>>>>>>>>>> IMO, from
>>>>>>>>>>>>> C5 based products onwards we have to move to YAML based config.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>> Azeez
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Afkham Azeez*
>>>>>>>>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>>>>>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>>>>>>>>> * <http://www.apache.org/>*
>>>>>>>>>>>>> *email: **[email protected]* <[email protected]>
>>>>>>>>>>>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>>>>>>>>>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>>>>>>>>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>>>>>>>>>>> <http://twitter.com/afkham_azeez>
>>>>>>>>>>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>>>>>>>>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Paul Fremantle
>>>>>>>>>>>> Co-Founder, WSO2
>>>>>>>>>>>>
>>>>>>>>>>>> blog: http://pzf.fremantle.org
>>>>>>>>>>>> twitter.com/pzfreo
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Ramith Jayasinghe
>>>>>>>>>> Technical Lead
>>>>>>>>>> WSO2 Inc., http://wso2.com
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>
>>>>>>>>>> E: [email protected]
>>>>>>>>>> P: +94 777542851
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Afkham Azeez*
>>>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>>>> * <http://www.apache.org/>*
>>>>>>>> *email: **[email protected]* <[email protected]>
>>>>>>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>>>>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>>>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>>>>>> <http://twitter.com/afkham_azeez>
>>>>>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>>>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>>>>>
>>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Sagara Gunathunga
>>>>>>>
>>>>>>> Architect; WSO2, Inc.;  http://wso2.com
>>>>>>> V.P Apache Web Services;    http://ws.apache.org/
>>>>>>> Linkedin; http://www.linkedin.com/in/ssagara
>>>>>>> Blog ;  http://ssagara.blogspot.com
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Ramith Jayasinghe
>>>>>> Technical Lead
>>>>>> WSO2 Inc., http://wso2.com
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> E: [email protected]
>>>>>> P: +94 777542851
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Afkham Azeez*
>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>> * <http://www.apache.org/>*
>>>>> *email: **[email protected]* <[email protected]>
>>>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>>> <http://twitter.com/afkham_azeez>
>>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>>
>>>>> *Lean . Enterprise . Middleware*
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> ============================
>> Srinath Perera, Ph.D.
>>    http://people.apache.org/~hemapani/
>>    http://srinathsview.blogspot.com/
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Ramith Jayasinghe
> Technical Lead
> WSO2 Inc., http://wso2.com
> lean.enterprise.middleware
>
> E: [email protected]
> P: +94 777542851
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to