I see two things that need to be done to solve the testkit->base
dependency issue:

* Move the message builders and formatters that are located in base to
axis2-kernel. That was already discussed back in December, but at that
time we decided to do a complete review of the whole builder/formatter
stuff after the 1.5 release (which we thought was imminent at that
time...)

* Promote some of the extension interfaces (for transports; e.g.
management) defined by base to axis2-kernel. This should be considered
in a larger context of reviewing the whole transport API (i.e. improve
the documentation so that it becomes a specification).

I think technically it's not difficult to achieve, but we have to
postpone this if we want to get 1.5 out.

Andreas

On Thu, Apr 2, 2009 at 23:15, Glen Daniels <g...@thoughtcraft.com> wrote:
> Hi folks:
>
> First, many thanks to Jarek for getting the transport move going - I got
> sucked into other stuff today and probably won't be able to dive back in for
> real until Sunday.  Just talked to Jarek on IRC and he's hoping to finish the
> move tonight or tomorrow.
>
> That said.... I'm not very happy about the idea of leaving important tests in
> the WS-Commons area if the code they're testing is actually in Axis2.  This
> smells of bad refactoring and future confusion.
>
> I want to get Axis2 1.5 out ASAP, and am willing to do whatever gets us there
> quickest, but after that I'd like to have another discussion about how to
> correctly host and factor the transports code.  This should dovetail nicely
> with another round of the "Splitting WS" conversation, which I'd like to have
> at the same time.
>
> Thanks,
> --Glen
>
> Andreas Veithen wrote:
>> Note that the tests applied to the (default Axis2) HTTP transport
>> initially were not meant to test the transport but to validate the
>> generic HTTP tests in the testkit. The purpose was to apply these
>> generic tests to the NIO HTTP transport. This allows to compare the
>> behavior of both transports. From that perspective we may leave the
>> tests in the transports project ... as tests for the testkit :-)
>>
>> Andreas
>>
>> On Thu, Apr 2, 2009 at 17:08, Jarek Gawor <jga...@gmail.com> wrote:
>>> On Wed, Apr 1, 2009 at 5:50 PM, Glen Daniels <g...@thoughtcraft.com> wrote:
>>>> Jarek Gawor wrote:
>>>>>> Also, I'd really like to get 1.5 out the door ASAP, it's lingered way too
>>>>>> long already.  So whatever solution gets us there soonest with consensus 
>>>>>> is
>>>>>> the one I'll be happy with.
>>>>> Yes, I agree. Sounds like we already agree on a solution (moving http
>>>>> and local back to Axis2).
>>>> OK, I'm on this tomorrow.  If anyone has issues with it, please pipe up!
>>> I already moved some of the utility classes and methods back to Axis2
>>> and eliminated a direct dependency on transport base from http and
>>> local. But once I was actually looking into moving the http module to
>>> Axis2 I realized the the http transport tests have dependency on the
>>> testki module which has dependencies on the transport base module....
>>> So we can easily move the transport http code itself but not the
>>> tests... anybody have ideas how to deal with this now?
>>>
>>> Jarek
>>>
>

Reply via email to