Hi Dinusha, Thanks for taking time to help us with this. Please find my comments inline.
On Sun, Aug 9, 2015 at 11:38 PM, Dinusha Senanayaka <[email protected]> wrote: > Hi MDM Team, > > Initial plan was to release AppM-1.1.0 release based on carbon-4.4.0. But > due to some issues in the synapse version released with carbon-4.4.0, we need > to move to Synapse 2.1.3.wso2v6 which will be released with ESB 4.9.0. For > that the the carbon.meadiation.feature should be 4.4.3 which eventually > depends on carbon 4.4.1. And there are some registry related issues that > fixed in carbon-4.4.1. Because of these reasons we have to move AppM > release to carbon-4.4.1. > > Since you guys need AppM mobile features to be included into MDM, you have > two options here, > 1. Move MDM release also into carbon-4.4.1 > The team can surely consider going for this option, but, only as the last resort. We'd already released a number of milestones upon Carbon 4.4.0, so if we're forced to upgrade everything to use Carbon 4.4.1 (In other words, adapting a "new" kernel release) just to fix a bug in one of the dependent components, approaching EMM 2.0.0 Alpha in less than a month, then there's a problem in the system that needs to be fixed. I do understand the fact that the release number (i.e. 4.4.1) suggests that it is a patch release, so, unlikely that there'd by any API changes, etc around. Therefore, one might think it is a straight forward task to upgrade all "device-mgt" components to use the latest version of Carbon kernel. However, unfortunately, it's not only about device-mgt related components, but quite a few other stuff as well. In other words, there should be quite a few other components that depend on 4.4.0, which would need to be upgraded as well. I wouldn't take that risk to upgrade them all at this stage of the release, just to get an issue fixed in one of the components. > 2. Since MDM doesn't require AppM gateway features, we could create a > separate branch for you only with store/publisher/mobile features based on > carbon-4.4.0 and you have to maintain the branch. (AppM master is still > based on carbon-4.4.0, we could create this branch before we upgrade it to > carbon-4.4.1) > AFAIK, the process demands us to release all components maintained in a particular repository at once. So, I don't quite think releasing individual components is possible. On the other hand, this just appears to be a "patch solution", which doesn't seem scale well going forward. Also, I'm a little concerned by the statement, "*based on carbon-4.4.0 and you have to maintain the branch*". Why would some other team "maintain" app-mgt source branches? If this is about fixing bugs, etc that the EMM team comes across while adapting app-mgt related components, we ourselves would anyway go for it as time permits. However, creating some branch and asking other teams to "maintain" the same is against collaborate development, IMO. If you create a new version of the components, that will at some point be used by the "whole platform". So, asking some other team to "maintain" the components owned by your team, as you can obviously see, does not seem to scale. With all the above considered, I'm suggesting the following, which I think is the best option. * Update "carbon.mediation.feature" to use "2.1.3.wso2v6" and make its version something like "4.5.*" (ESB team can probably decide on a proper version number if what's suggested doesn't appear to be good). The idea is, even though 4.4.1 appears to be a patch release of Carbon 4.4.0, it has to be a big deal for a component to adapt to a new kernel version. Also, IMO, each and every component should let us have enough room to fix bugs of an already released version that depends on the Kernel version it was originally released upon. * Next, create a new version of "carbon.mediation.feature", which depends on Carbon 4.4.0 and upgrade its synapse version to be "2.1.3.wso2v6". This is what needs to be used by the app-mgt components. * Get the app-mgt repo released so that the EMM can then adapt all required components on top of Carbon Kernel 4.4.0. Please do let me know if you think it's going to be challenging to get the above to work, or if you need further clarifications. Cheers, Prabath > > Let us know the preferred option for MDM release. > > Regards, > Dinusha. > > -- > Dinusha Dilrukshi > Associate Technical Lead > WSO2 Inc.: http://wso2.com/ > Mobile: +94725255071 > Blog: http://dinushasblog.blogspot.com/ > -- Prabath Abeysekara Technical Lead WSO2 Inc. Email: [email protected] Mobile: +94774171471
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
