On 6/13/07, Stefano Bagnara <[EMAIL PROTECTED]> wrote:

robert burrell donkin ha scritto:
> it's not a limitation of the build system so much as a limitation of the
> way
> that james is factored ATM

So, can we simply create a core-api module and place there the User
interface?


more api modules are needed to separate implementations from APIs

would this be enough to avoid core-library to depend on imap-api?


nope - imap-api would be a peer of core-api and no cross dependencies would
be allowed

the problem is that there's a logical dependency between the IMAP API and
User. it shouldn't be necessary.

the mailbox API forces a dependency on User which isn't really justified and
limits room future expansion. correcting the mailbox API would require some
thought and discussion. i can push the dependency into the processor module
for now which is tightly coupled to the mailbox API. so that's what i'll
probably do once the code's in trunk.

- robert

Reply via email to