Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-24 Thread Asankha C. Perera
Deepal As we discussed in the mailing list I created a prototype deployer (TransportDeployer) for transport deployment.. This is cool and boy you are fast :-) !.. Axis2 transports also needs a few more changes though.. and I'm re-thinking about the suggestion made by Sanjiva on moving the

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-24 Thread Sanjiva Weerawarana
Asankha C. Perera wrote: Deepal As we discussed in the mailing list I created a prototype deployer (TransportDeployer) for transport deployment.. This is cool and boy you are fast :-) !.. Very cool indeed! Axis2 transports also needs a few more changes though.. and I'm re-thinking about

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Paul Fremantle
+1 to this proposal Paul On Wed, Apr 23, 2008 at 5:11 AM, Sanjiva Weerawarana [EMAIL PROTECTED] wrote: Wow, miss this list for a few days and boom! Here's my attempt at a summary position: - First of all, Asankha, why synapse-transports.jar?? That makes no sense to me- so if you have a

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Michele Mazzucco
On 23 Apr 2008, at 05:11, Sanjiva Weerawarana wrote: - First of all, Asankha, why synapse-transports.jar?? That makes no sense to me- so if you have a bug in the VFS code you'll rev all the stuff? Why? There should be one jar per transport. Java provides packages for that. There's no need

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Glen Daniels
Hey Sanjiva: Sanjiva Weerawarana wrote: - I agree with that Axis2 transports should NOT be in the kernel jar. Can we finally agree (forget the history please) to that now and create new maven modules for each transport and put each one into its own jar? This is for the transports that are (or

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Deepal Jayasinghe
+1 And while we're at it (separate conversation though), perhaps transports should be deployable as easily as services/modules... conf/ modules/ services/ transports/ nhttp.tsp jms.tsp ...with transport.xml inside *.tsp/META-INF This is just a matter of writing a new

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Glen Daniels
Deepal Jayasinghe wrote: And while we're at it (separate conversation though), perhaps transports should be deployable as easily as services/modules... conf/ modules/ services/ transports/ nhttp.tsp jms.tsp ...with transport.xml inside *.tsp/META-INF This is just a matter of

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Glen Daniels
Hi Michele: Michele Mazzucco wrote: - First of all, Asankha, why synapse-transports.jar?? That makes no sense to me- so if you have a bug in the VFS code you'll rev all the stuff? Why? There should be one jar per transport. Java provides packages for that. There's no need to have tons of

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Michele Mazzucco
Glen, I disagree, each transport is composed by just a few classes, not megs of code. I can't see really see where the problem is if you put JMS and SMTP transports into the same jar file. Michele On 23 Apr 2008, at 13:09, Glen Daniels wrote: Hi Michele: Michele Mazzucco wrote: - First

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Sanjiva Weerawarana
Michele, its about making it easy to maintain and use. We gain nothing by putting them into the same jar file. With respect to your comment earlier saying So you end up increasing the limits for files/sockets on you linux box HUH?? What are you talking about?? This has nothing to do with limits

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Michele Mazzucco
On 23 Apr 2008, at 14:24, Sanjiva Weerawarana wrote: Michele, its about making it easy to maintain and use. We gain nothing by putting them into the same jar file. With respect to your comment earlier saying So you end up increasing the limits for files/sockets on you linux box HUH?? What

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Sanjiva Weerawarana
Michele Mazzucco wrote: Yes, since every jar file adds 1 to the number of files opened by a process (your JVM is a process itself). The default limit for files + socket that can be opened by a process is 1024. Um in toy systems maybe .. but this a tunable kernel parameter and in any real

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Michele Mazzucco
On 23 Apr 2008, at 18:20, Sanjiva Weerawarana wrote: Michele Mazzucco wrote: Yes, since every jar file adds 1 to the number of files opened by a process (your JVM is a process itself). The default limit for files + socket that can be opened by a process is 1024. Um in toy systems maybe

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Asankha C. Perera
Sanjiva Sanjiva Weerawarana wrote: - First of all, Asankha, why synapse-transports.jar?? That makes no sense to me- so if you have a bug in the VFS code you'll rev all the stuff? Why? There should be one jar per transport. Yes, lots of jar files but so what? - Asankha, you seem to think

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Sanjaya Karunasena
Who will run all the transports in a single server? I like the ability to pick and choose what I want. May be you will ship one or two key transports as part of Axis2 and that is sufficient for most of the users. This way if there is a bug in a particular transport that can be fixed and

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-23 Thread Deepal Jayasinghe
As we discussed in the mailing list I created a prototype deployer (TransportDeployer) for transport deployment. With the deployer I wrote we can deploy transport as we deploy service or module. The only thing we need to do is to add a descriptor file called “transport.xml” into the META-INF

[Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Folks, Let's move JMS and Async NIO transports out of Axis2 into Synapse. There's no point keeping a stale copy in Axis2. WDYT? Thanks, dims -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (Cygwin)

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Paul Fremantle
I agree there isn't any point keeping stale copies in Axis2. What about building a separate module or even commons-transports? Paul On Tue, Apr 22, 2008 at 1:32 PM, Davanum Srinivas [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Folks, Let's move JMS and Async

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Under synapse...Sure. Perfect. - -- dims Paul Fremantle wrote: | I agree there isn't any point keeping stale copies in Axis2. What | about building a separate module or even commons-transports? | | Paul | | On Tue, Apr 22, 2008 at 1:32 PM, Davanum

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Michele Mazzucco
+1 for me. Michele On 22 Apr 2008, at 13:37, Davanum Srinivas wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Under synapse...Sure. Perfect. - -- dims Paul Fremantle wrote: | I agree there isn't any point keeping stale copies in Axis2. What | about building a separate module or even

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
-1 from me to move them to Synapse. These transports (JMS, NIO, whatever) are going to be generally useful to any Axis2 user, so why make them go look in Synapse's codebase for them? I agree there should be a single place for them, but that place should be in Axis2, not somewhere else. I'd

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Glen, If it is not maintained in Axis2, there's absolutely no point keeping it here. Right? - -- dims Glen Daniels wrote: | -1 from me to move them to Synapse. | | These transports (JMS, NIO, whatever) are going to be generally useful | to any

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Michele Mazzucco
Dims, a separate module would probably be better then. Michele On 22 Apr 2008, at 14:29, Davanum Srinivas wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Glen, If it is not maintained in Axis2, there's absolutely no point keeping it here. Right? - -- dims Glen Daniels wrote: |

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Michele, 2 thoughts. - - there should not be stale copies - - people who work on them should work where they want to. Right now it's Asankha and co. So we should just make Status Quo permanent. It can be under Axis2 as a maven module or under

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
Let me rephrase succinctly. :) There should be a single place where generally applicable Axis2 transports get stored. It's fine for other projects to work on transports, but the ideal situation is for those transports (assuming they're generic enough) to migrate into the WS PMC as their

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Asankha C. Perera
Dims - there should not be stale copies - people who work on them should work where they want to. +1 to both! Right now it's Asankha and co. So we should just make Status Quo permanent. It can be under Axis2 as a maven module or under WS-Commons or maven module under synapse. I really don't

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
Asankha C. Perera wrote: Dims - there should not be stale copies - people who work on them should work where they want to. +1 to both! Agreed - I'd just prefer people wanted to work on them under WS/Axis. :) I'd like to maintain these under Synapse.. We wrote these transports primarily for

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Glen, At this point, Can we please agree that it's better for the people who actually work on it have their way :) thanks, dims Glen Daniels wrote: | Asankha C. Perera wrote: | Dims | - there should not be stale copies | - people who work on them

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread David Illsley
This seems like an inevitable, if unfortunate result of spinning Synapse off as a separate TLP. Asankha, is there something about doing this work in Axis2 that is difficult for you and easily changed e.g. having a separate release schedule for the 'extra transports', or is it more cultural that

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Ruwan Linton
Hi Dims, Glen and all, On Tue, Apr 22, 2008 at 10:48 PM, Davanum Srinivas [EMAIL PROTECTED] wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Glen, At this point, Can we please agree that it's better for the people who actually work on it have their way :) +1 for this idea ... and

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Ruwan Linton
I forgot to mention that, of cause one can use these transports with knowing the limitations and issues of those, when working directly with axis2 Thanks, Ruwan On Tue, Apr 22, 2008 at 11:16 PM, Ruwan Linton [EMAIL PROTECTED] wrote: Hi Dims, Glen and all, On Tue, Apr 22, 2008 at 10:48 PM,

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Paul Fremantle
My biggest concern with putting these in Synapse is the dependency chain. Since the APIs are defined as part of Axis2, I think it makes more sense for these to live in the WS space. So my preference would be to have these (and others) in commons/transports Paul On Tue, Apr 22, 2008 at 6:49 PM,

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
Hi Ruwan: If a given transport really only has relevance in the Synapse environment, then of course that transport has no need to exist outside Synapse. But if a transport is generically useful, I'd prefer to see it somewhere in WS space as opposed to specifically within Synapse. And if

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I agree with Glen, but would add another wrinkle. Let's make a decision and stick to it!!! Now, who wants to start a VOTE? :) - -- dims Glen Daniels wrote: | Hi Ruwan: | | If a given transport really only has relevance in the Synapse |

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Ruwan Linton
Glen, I agree with you. But my concern is the history. That is, when ever we (synapse) wanted some transport specific feature for synapse to be added to axis2 transports axis2 community was not accepting them due to many reasons most of them are valid for web services, but from the synapse point

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ruwan, How about a pointer to a public discussion on why SMTP Transport changes were debated? :) - -- dims Ruwan Linton wrote: | Glen, | | I agree with you. But my concern is the history. That is, when ever we | (synapse) wanted some transport

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Ruwan Linton
Dims, I couldn't find this on the axis2 mail archives, that thread was having the subject Improvement to mail transport from a Synapse use case and posted by saminda to the axis-dev. Here is the relevant thread on Synapse [

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
Hi Ruwan: Be careful to reply all so that [EMAIL PROTECTED] gets cc'ed... Ruwan Linton wrote: I agree with you. But my concern is the history. That is, when ever we (synapse) wanted some transport specific feature for synapse to be added to axis2 transports axis2 community was not accepting

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ruwan, All i see is some discussion, which happens on a topic http://marc.info/?t=11968468036r=1w=3 - - Where is the push back? From who? - - Where is the VOTE? - - Where is a -1? thanks, dims Ruwan Linton wrote: | Dims, | | I couldn't find

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Agreed that this is definitely a problem. Next question, is do you want do this in Synapse Commons (do you have one?) or WS Commons? - -- dims Ruwan Linton wrote: | Dims, | | I agree there is no -1, but at the same time we couldn't get those

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Asankha C. Perera
David Asankha, is there something about doing this work in Axis2 that is difficult for you and easily changed e.g. having a separate release schedule for the 'extra transports', One of the main issues here to consider is how easily we can fix issues, create patches and release versions of the

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Asankha C. Perera
Check this thread http://mail-archives.apache.org/mod_mbox/synapse-dev/200710.mbox/[EMAIL PROTECTED] as well titled Getting axis2 transport out from the kernel asankha Davanum Srinivas wrote: Ruwan, All i see is some discussion, which happens on a topic

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Asankha C. Perera
Davanum Srinivas wrote: Agreed that this is definitely a problem. Next question, is do you want do this in Synapse Commons (do you have one?) or WS Commons? We already have all the transports in a separate Maven module, which is published to Apache snapshots and Central repo.. As far as I am

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Cool. I'll cleanup whatever stale transports are in Axis2. thanks, dims Asankha C. Perera wrote: | | Davanum Srinivas wrote: | Agreed that this is definitely a problem. | | Next question, is do you want do this in Synapse Commons (do you have |

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Asankha, FWIW, 1) I see a +1 from Deepal and Dr. Sanjiva 2) No one did a -1 3) There was no VOTE So, where's the beef? AFAICT, No one objected to someone else doing the work :) So all i can see is an implicit and not to mention unilateral

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Ruwan Linton
Dims, If the axis2 community had agreed to do that then one of the core members of the axis2 team should do that, (we don't want to move the code inside axis2 and mess with your project, would you like me moving the transports out from axis2 kernel??? also with the objections in that thread), but

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Davanum Srinivas
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ruwan, I was not around, i can't speak for others. I did not participate in that thread. Let's treat it as water under the bridge. I'll go ahead and get rid of stale code in Axis2 and let's be done with it. Synapse committers can do what they

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
Ruwan, no one is going to (or even ABLE to, for that matter) force the Synapse team to do anything. We're trying to work together here, and build a system of interacting parts that work well together for the largest possible number of satisfied users (sounds like some companies I know :)).

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Glen Daniels
Hey Asankha: Just wanted to quickly reply to this. Asankha C. Perera wrote: So if we are going to have a vote on this 'topic' on axis-dev, I am +1 to deleting the stale copies of the transports currently in Axis2. +1, for sure. But if you are going to call for a vote on [EMAIL PROTECTED] to

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Sanjiva Weerawarana
Wow, miss this list for a few days and boom! Here's my attempt at a summary position: - First of all, Asankha, why synapse-transports.jar?? That makes no sense to me- so if you have a bug in the VFS code you'll rev all the stuff? Why? There should be one jar per transport. Yes, lots of jar

Re: [Axis2][Proposal] Move JMS / Async NIO transports out of Axis2 into Synapse

2008-04-22 Thread Deepal jayasinghe
Glen Daniels wrote: -1 from me to move them to Synapse. These transports (JMS, NIO, whatever) are going to be generally useful to any Axis2 user, so why make them go look in Synapse's codebase for them? I agree there should be a single place for them, but that place should be in Axis2,