Hi Robert,

I just committed my local version (the 3 proposed moves).
Feel free to tune it or revert it directly on svn. I'll review.

Stefano

Robert Burrell Donkin ha scritto:
> On 9/19/07, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
>> Robert Burrell Donkin ha scritto:
>>> On 9/18/07, Robert Burrell Donkin <[EMAIL PROTECTED]> wrote:
>>>> On 9/18/07, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
>>>>> Currently there are 7 cyclic dependencies between packages.
>>>>>
>>>>> I found this refactoring removes all of them:
>>>>>
>>>>> 1) Create an "jsieve.exception" package to include exception classes
>>>>> from the jsieve main package (jsieve.*Exception)
>>>>>
>>>>> 2) Move MatchTypeTags from test to comparators
>>>>>
>>>>> 3) Move CommandStateManager, ConditionManager and ExecutableCommand from
>>>>> "commands" to the main package.
>>>>>
>>>>> At this point the main package classes (jsieve) could be splitted in 2
>>>>> different packages because they cover both the high and the low level of
>>>>> the architecture, but this is not required to remove cycles, so I
>>>>> propose to do the 3 steps now, and then see if it worth doing more or not.
>>>>>
>>>>> WDYT?
>>>> sounds good
>>> unless anyone has any objections, i'll commit something along these
>>> lines in the next few days...
>>>
>>> - robert
>> +1
>>
>> I already have this change locally, uncommitted (I applied them for real
>> to be able to run my tool and see if I fixed the cycles).
>>
>> So if you prefer to start from them "applied" and then add further
>> changes just ask. Otherwise I'll checkout your changes once committed!
> 
> i prefer to apply one logical set of changes at once
> 
> i've created a patch from my local version. feel free to commit your
> version unless someone jumps in soon.
> 
> - robert



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

Reply via email to