Hi Udara, I'm not sure of the situation with JSON, but when using XML it is possible to evolve a schema as long as changes are done in a backward compatible way. For example, if you add an optional field, the parsing code will be able to read xml created with and without the field. However, IIRC java object serialisation is much more rigid and this won't work.
On Thu, Jun 19, 2014 at 6:45 AM, Udara Liyanage <[email protected]> wrote: > Hi Imesh/Dinesh, > > Though we used a readable json/xml/text still we can't migrate seamlessly? > When migrating we have to read the old json and convert it it the new object > structure. > Could you please explain how making it readable helps to migrate seamlessly. > > > > > > On Wed, Jun 18, 2014 at 2:19 PM, Imesh Gunaratne <[email protected]> wrote: >> >> Hi Dinesh, >> >> Great! Please provide your thoughts on the changes required in registry >> persistence logic as you progress. >> >> Thanks >> >> >> On Wed, Jun 18, 2014 at 12:27 PM, Dinesh Bandara <[email protected]> wrote: >>> >>> Hi, >>> >>> When I started work on [1] and I thought to persist cartridge >>> configuration in JSON format in Stratos Manager's registry and observed the >>> above behavior which does not provide the readability of existing artifacts. >>> Will work on [2] >>> >>> [1] https://issues.apache.org/jira/browse/STRATOS-568 >>> [2] https://issues.apache.org/jira/browse/STRATOS-664 >>> >>> Thanks >>> >>> >>> On Wed, Jun 4, 2014 at 10:18 AM, Imesh Gunaratne <[email protected]> >>> wrote: >>>> >>>> Hi All, >>>> >>>> In Stratos 4.0.0 Stratos Manager, Cloud Controller and Autoscaler store >>>> their artifacts in registry in binary format (Java objects are serialized >>>> and stored). This might cause problems when migrating an existing Stratos >>>> deployment to a newer version with changes in above artifacts. >>>> >>>> Therefore it would be better if we could change this format to JSON or >>>> something similar which could be easily read and updated if the definitions >>>> of the artifacts change in a newer Stratos version. >>>> >>>> More importantly we might need to create tasks in JIRA to prepare >>>> migration scripts if we do any modifications to the above artifacts once >>>> 4.0.0 release is done. >>>> >>>> https://issues.apache.org/jira/browse/STRATOS-664 >>>> >>>> Thanks >>>> >>>> >>>> -- >>>> Imesh Gunaratne >>>> >>>> Technical Lead, WSO2 >>>> Committer & PPMC Member, Apache Stratos >>> >>> >>> >>> >>> -- >>> Dinesh Bandara >>> Software Engineer >>> WSO2 Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >> >> >> >> -- >> Imesh Gunaratne >> >> Technical Lead, WSO2 >> Committer & PPMC Member, Apache Stratos > > > > > -- > > Udara Liyanage > Software Engineer > WSO2, Inc.: http://wso2.com > lean. enterprise. middleware > > web: http://udaraliyanage.wordpress.com > phone: +94 71 443 6897 -- Check out my professional profile and connect with me on LinkedIn. http://lnkd.in/cw5k69
