I would propose to leave the transports in Synapse but to have a distinct Maven module for each protocol, with the minimal set of dependencies required for that protocol implementation. This would allow Axis2 users to include these transport easily in their Maven builds. It would also be interesting to Synapse users: As an example, I have a project where I package Synapse together with the relevant config files into a WAR. With Synapse 1.1.1, the WAR takes 24MB, with the latest snapshots, 32MB. The dependencies for the FIX protocol (which I will never use) alone take more than 4MB. Having different Maven modules for the various transports would allow better control of what is included in the packaging.

Andreas

On 22 Apr 2008, at 22:41, 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 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 concerned, there is no requirement to re-package this code and ship it elsewhere.. If a user wants a particular transport as a separate module, they can ask for an enhancement for it, and we will do our best to facilitate it.

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.

But if you are going to call for a vote on [EMAIL PROTECTED] to remove critical code developed by the Synapse community from our SVN, to make it easier for axis2 users to "get" these transports, I'm definitely -1

asankha

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to