On Wed, Jan 19, 2011 at 8:06 PM, Sameera Jayasoma <[email protected]> wrote:

> On Wednesday, January 19, 2011, Senaka Fernando <[email protected]> wrote:
> > Hi Sameera,
> >
> > On Wed, Jan 19, 2011 at 7:17 PM, Sameera Jayasoma <[email protected]>
> wrote:
> >
> >
> > On Wednesday, January 19, 2011, Senaka Fernando <[email protected]> wrote:
> >>
> >>
> >> On Wed, Jan 19, 2011 at 11:04 AM, Tharindu Mathew <[email protected]>
> wrote:
> >>
> >>
> >>
> >>
> >> On Wed, Jan 19, 2011 at 10:59 AM, Senaka Fernando <[email protected]>
> wrote:
> >>
> >>
> >>
> >> Hi Tharindu,
> >>
> >> On Wed, Jan 19, 2011 at 10:45 AM, Tharindu Mathew <[email protected]>
> wrote:
> >>
> >>
> >>
> >>
> >> On Wed, Jan 19, 2011 at 10:37 AM, Senaka Fernando <[email protected]>
> wrote:
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> On Tue, Jan 18, 2011 at 9:59 PM, Sameera Jayasoma <[email protected]>
> wrote:
> >>
> >>
> >>
> >> I am in the process of commiting the Axis2, Axiom and Carbon version
> changes to Carbon and Stratos trunks. Please don't take commit or take
> updates.
> >>
> >> Sorry for the inconvenience caused.  Will update the list once this
> modification is completed.
> >>
> >> Noted. And, asking again. Do we need to have a parent pom (above core,
> components, orbit, etc. - I mean above everything), which has the versions
> of cross cutting concerns such as Axiom, Axis2? Everybody would use that
> property, and any change means one-place to edit. WDYT?
> >> +1 for this, we have properties duplicated all over.
> >> No, it is not duplication, its inheritance (re-use). Maven projects
> inherit from parent projects.
> >> Sorry for not being clear. I meant we are defining the same property all
> over, without re-using the one in a parent pom as you proposed.
> >> Oh ok. Now I get what you meant. Yes, right now we have lots of
> duplication, which seems wrong
> > I don't think we have that much of duplication. Please let us know the
> > places where there are lots of duplication.
> >
> > If you ever had to change the axiom version or axis2 version in more than
> one place in the process that you've mentioned, that's wrong, IMO. OK, may
> be its ok to have it in few top-level poms, but I don't think that's the
> case, may be you can update this thread based on your experiences.
>
> Axis2 and axiom versions has not been repeated in Carbon project. In
> Carbon components project they have been repeated twice. That we need
> to change. Generally we haven't repeated versions that much.
>

What about the products?

OK, well, Carbon doesn't use these much as in the components, right? So, may
be we didn't get the real number. I'll run a grep overnight and count the
number of times the axis2/axiom version was specified.

>
>
> AFAIK, we took a decision to maintain individual projects for Carbon,
> Components, Features.. etc a which ago. I guess this was done as a
> part of the branching strategy.
>

Is this correct? Branching strategy came after this separation was in place,
IIRC. But, honestly I'm not too certain. Anyway, we still believe in the
Srinath-test, :-). That's the ability to build the whole thing from the
top-most POM which is above all of core, components, features etc. So, I
don't see a reason to why these have to be separate, as long as everything
gets properly deployed.

Furthermore, a parent pom can be deployed independent of a release. We see
the same @ the ASF. It can contain properties and plugins used across the
platform, so I see nothing wrong, nor any limiting factor in having a parent
pom of this sort. WDYT?

Thanks,
Senaka.

>
>
> Sameera
> >
> > Thanks,
> > Senaka.
> >
> >
> > Thanks,
> > Sameera
> >>
> >> Thanks,
> >> Senaka.
> >>
> >>
> >>
> >>
> >>
> >>
> >> But keeping some properties local may facilitate building source if the
> poms are not present in a maven repo.
> >>
> >>
> >>
> >>
> >>
> >> That's a deployment issue. Even right now, any change in the axis2
> version means you need to build from dependencies downwards. So, if you look
> carefully, the proposed model, will only put some order to the mess, and
> there is no additional effort.
> >> +1
> >>
> >>
> >>
> >>
> >> Thanks,
> >> Senaka.
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Thanks,
> >> Senaka.
> >>
> >>
> >>
> >> Thanks
> >> Sameera
> >> --
> >> Sameera Jayasoma
> >> Technical Lead and Product Manager, WSO2 Carbon
> >>
> >> WSO2, Inc. (http://wso2.com)
> >> email: [email protected]
> >> blog: http://tech.jayasoma.org
> >>
> >> Lean . Enterprise . Middleware
> >>
> >> _______________________________________________
> >> Carbon-dev mailing list
> >> [email protected]
> >> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> >>
> >>
> >>
> >> --
> >> Senaka Fernando
> >>
> >>
> >>
> >>
> >>
> >> Product Manager - WSO2 Governance Registry;
> >> Associate Technical Lead; WSO2, Inc.; http://wso2.com
> >> Member; Apache Software Foundation; http://apache.org
> >>
> >> E-mail: senaka AT wso2.com
> >> P: +1 408 754 7388; ext: 51736; M: +94 77 322 1818
> >> Linked-In: http://www.linkedin.com/in/senakafernando
> >>
> >> Lean . Enterprise . Middleware
> >>
> >>
> >> _______________________________________________
> >> Carbon-dev mailing list
> >> [email protected]
> >> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> >>
> >>
> >>
> >> --
> >> Regards,
> >>
> >> Tharindu Mathew
> >> Software Engineer,WSO2 Inc.,
> >>
> >> http://wso2.com
> >>
> >>
> >> _______________________________________________
> >> Carbon-dev mailing list
> >> [email protected]
> >> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> >>
> >>
> >>
> >> --
> >> Senaka Fernando
> >>
> >> --
> >> Senaka Fernando
> >>
> >> Product Manager - WSO2 Governance Registry;
> >> Associate Technical Lead; WSO2, Inc.; http://wso2.com
> >> Member; Apache Software Foundation; http://apache.org
> >>
> >> E-mail: senaka AT wso2.com
> >> P: +1 408 754 7388; ext: 51736; M: +94 77 322 1818
> >> Linked-In: http://www.linkedin.com/in/senakafernando
> >>
> >> Lean . Enterprise . Middleware
> >>
> >>
> >
> > --
> > Sameera Jayasoma
> > Technical Lead and Product Manager, WSO2 Carbon
> >
> > WSO2, Inc. (http://wso2.com)
> > email: [email protected]
> > blog: http://tech.jayasoma.org
> >
> > Lean . Enterprise . Middleware
> > _______________________________________________
> > Carbon-dev mailing list
> > [email protected]
> > https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> >
> >
> > --
> > Senaka Fernando
> >
> > Product Manager - WSO2 Governance Registry;
> > Associate Technical Lead; WSO2, Inc.; http://wso2.com
> > Member; Apache Software Foundation; http://apache.org
> >
> > E-mail: senaka AT wso2.com
> > P: +1 408 754 7388; ext: 51736; M: +94 77 322 1818
> > Linked-In: http://www.linkedin.com/in/senakafernando
> >
> > Lean . Enterprise . Middleware
> >
> >
>
> --
> Sameera Jayasoma
> Technical Lead and Product Manager, WSO2 Carbon
>
> WSO2, Inc. (http://wso2.com)
> email: [email protected]
> blog: http://tech.jayasoma.org
>
> Lean . Enterprise . Middleware
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>



-- 
*Senaka Fernando*
Product Manager - WSO2 Governance Registry;
Associate Technical Lead; WSO2, Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://www.linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Carbon-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to