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

Reply via email to