Fwd: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Paul Fremantle
Apologies for reposting I forgot to reply-all. Paul -- Forwarded message -- From: Paul Fremantle [EMAIL PROTECTED] Date: Thu, Oct 2, 2008 at 2:41 PM Subject: Re: [Axis2] Moving all the transports into a common modules To: [EMAIL PROTECTED] Deepal There is a problem :) The JMS

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Deepal jayasinghe
Hi Paul and all, Deepal There is a problem :) The JMS transport is completely different. So we can't take the Synapse JMS transport and give it the name of the different (old) Axis2 transport. That is fine , because JMS is not a commonly used transport in Axis2 , I mean most of the

Re: Fwd: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Sanjiva Weerawarana
: Re: [Axis2] Moving all the transports into a common modules To: [EMAIL PROTECTED] Deepal There is a problem :) The JMS transport is completely different. So we can't take the Synapse JMS transport and give it the name of the different (old) Axis2 transport. The second problem is that (suppose

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Deepal jayasinghe
hi, the package name that commons transport module use is org.apache.axis2 I think it should be org.apache.ws.commons Saying no one more time :) I do not think that all the modules in commons should have the package name org.apache.ws.commons , as an example have a look at Axiom and Neethi

RE: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Tom Jordahl
all the transports into a common modules hi, the package name that commons transport module use is org.apache.axis2 I think it should be org.apache.ws.commons Saying no one more time :) I do not think that all the modules in commons should have the package name org.apache.ws.commons

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Andreas Veithen
Paul, Currently Synapse trunk depends on the snapshot version of Axis2. Logically, this means that we will only release a new version of Synapse after the next release of Axis2 (or alternatively release a Synapse version depending on an Axis2 snapshot). If you consider the possibility of a

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Ruwan Linton
Hi Deepal, Synapse also has the same backward compatibility issue that you are talking about with the axis2.xml that synapse ships with, therefore shall we keep the transports that synapse community contributed as it is (org.apache.synapse.transports) ;-) Thanks, Ruwan On Thu, Oct 2, 2008 at

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Ruwan Linton
Andreas, There doesn't seem to be a soon Axis2 release, but from my point of view synapse community might want a release with an existing axis2 release Probably 1.4.1 before going for the next version of axis2 in which case we need to back down to the axis2-1.4.1 release, which is OK.

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread keith chapman
I don't see any issue with backward compatibility. This chage is something in the axis2.xml, this will not break any code that users have with them. If it was a API call then I can understand. Also this change would not effect generated code (AFAIK). Thanks, Keith. On Thu, Oct 2, 2008 at 9:54

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread keith chapman
On Thu, Oct 2, 2008 at 9:54 PM, Ruwan Linton [EMAIL PROTECTED] wrote: Hi Deepal, Synapse also has the same backward compatibility issue that you are talking about with the axis2.xml that synapse ships with, therefore shall we keep the transports that synapse community contributed as it is

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Andreas Veithen
We can easily guarantee backward compatibility (for axis2.xml) by having a set of classes with the old package names and extending the corresponding classes in the new version. Since this is only needed for transport listeners/senders and message formatters/builders, it would not require too

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Ruwan Linton
Well, you are correct andreas, but the real problem is if we (synapse) want to go for a release with an existing axis2 release in which case there will be two classes having the name org.apache.axis2.transports.jms.JMSSender even though we worked around the backward compatibility of axis2.xml Do

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Deepal jayasinghe
Ruwan Linton wrote: Hi Deepal, Synapse also has the same backward compatibility issue that you are talking about with the axis2.xml that synapse ships with, therefore shall we keep the transports that synapse community contributed as it is (org.apache.synapse.transports) ;-) yes of course .

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Deepal jayasinghe
I don't see any issue with backward compatibility. This chage is something in the axis2.xml, this will not break any code that users have with them. Thats exactly my point I should be able to upgrade Axis2 without changing axis2.xml. If you work with default axis2.xml then you do not have any

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Paul Fremantle
So how about this for a compromise: 1) We ship all the new transports in separate JARs 2) We rename all the transports to a new package name 3) We do Andreas' suggestion - just for HTTP - so that the old axis2.xml will work 4) Synapse can ship all new transports - everything except the HTTP

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Deepal jayasinghe
So how about this for a compromise: 1) We ship all the new transports in separate JARs +1 and we can have a single jar containing all the transports as well (thats working now) 2) We rename all the transports to a new package name I am sorry I am not still convinced to do this change.

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Andreas Veithen
I'm happy with Paul's proposal. However there is also another alternative: 1) Keep the org.apache.axis2.transport package name for all transports (as it is now in trunk). 2) Before creating the first release of the new transports (and therefore also before the next Synapse release; see

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Deepal jayasinghe
I'm happy with Paul's proposal. However there is also another alternative: 1) Keep the org.apache.axis2.transport package name for all transports (as it is now in trunk). 2) Before creating the first release of the new transports (and therefore also before the next Synapse release; see

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Andreas Veithen
On 2 oct. 08, at 23:45, Deepal jayasinghe wrote: I'm happy with Paul's proposal. However there is also another alternative: 1) Keep the org.apache.axis2.transport package name for all transports (as it is now in trunk). 2) Before creating the first release of the new transports (and

Re: [Axis2] Moving all the transports into a common modules

2008-10-02 Thread Paul Fremantle
Andreas I didn't express my idea clearly. What I meant was that in my proposal, only the transports coming from Synapse will have new package names, so there is no impact on the Axis2 community in general and the package renames will only be a concern for Synapse. My only concern is that

Re: [Axis2] Moving all the transports into a common modules

2008-09-22 Thread Amila Suriarachchi
On Sun, Sep 21, 2008 at 2:59 PM, Andreas Veithen [EMAIL PROTECTED]wrote: Deepal, Before we can move anything from Synapse to the new commons module, we need to decide which transports we move (all or only a subset) and based on that, we need to make sure that all the people involved in the

Re: [Axis2] Moving all the transports into a common modules

2008-09-22 Thread Amila Suriarachchi
hi, the package name that commons transport module use is org.apache.axis2 I think it should be org.apache.ws.commons WDYT? thanks, Amila. On Mon, Sep 22, 2008 at 12:03 PM, Amila Suriarachchi [EMAIL PROTECTED] wrote: On Sun, Sep 21, 2008 at 2:59 PM, Andreas Veithen [EMAIL PROTECTED]

Re: [Axis2] Moving all the transports into a common modules

2008-09-22 Thread Andreas Veithen
Amila, Please don't move anything for the moment. We need to make sure that this is well coordinated before doing anything. I will come back on this later. Andreas Amila Suriarachchi wrote: On Sun, Sep 21, 2008 at 2:59 PM, Andreas Veithen [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]

Re: [Axis2] Moving all the transports into a common modules

2008-09-22 Thread Asankha C. Perera
Hi all I will be moving the Mail, JMS and the Base Transport abstraction into the WS Commons project now. Then on WS-Commons dev list (CC:ing axis2-dev), I will be calling for a vote for commit rights to Andreas, so that he can help maintain the codebase We will consider moving other

Re: [Axis2] Moving all the transports into a common modules

2008-09-22 Thread Ruwan Linton
+1 for moving these transports, Thanks, Ruwan On Mon, Sep 22, 2008 at 1:37 PM, Asankha C. Perera [EMAIL PROTECTED] wrote: Hi all I will be moving the Mail, JMS and the Base Transport abstraction into the WS Commons project now. Then on WS-Commons dev list (CC:ing axis2-dev), I will be

Re: [Axis2] Moving all the transports into a common modules

2008-09-22 Thread Deepal jayasinghe
Amila Suriarachchi wrote: hi, the package name that commons transport module use is org.apache.axis2 I think it should be org.apache.ws.commons No Amila , we can not do that for transport like HTTP , that would be a major change and backward compatibility killer. So lets keep the package

Re: [Axis2] Moving all the transports into a common modules

2008-09-21 Thread Andreas Veithen
Deepal, Before we can move anything from Synapse to the new commons module, we need to decide which transports we move (all or only a subset) and based on that, we need to make sure that all the people involved in the maintenance of these transports have commit access to the new module.

Re: [Axis2] Moving all the transports into a common modules

2008-09-21 Thread Deepal jayasinghe
Deepal, Before we can move anything from Synapse to the new commons module, we need to decide which transports we move (all or only a subset) and based on that, we need to make sure that all the people involved in the maintenance of these transports have commit access to the new module. +1

Re: [Axis2] Moving all the transports into a common modules

2008-09-21 Thread Amila Suriarachchi
On Sun, Sep 21, 2008 at 2:59 PM, Andreas Veithen [EMAIL PROTECTED]wrote: Deepal, Before we can move anything from Synapse to the new commons module, we need to decide which transports we move (all or only a subset) and based on that, we need to make sure that all the people involved in the

[Axis2] Moving all the transports into a common modules

2008-09-20 Thread Deepal jayasinghe
Hi all, Few months back we all agreed to move all commons transports (from Axis2 and Synapse) to a common module. As the first step of that I have moved all the Axis2 to transport into a common module in ws-commons [1]. In addition to that we have setup nightly builds from that modules. So now