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
