+1 ( i'm always for separate api and implementation anyway)

On Wed, Feb 25, 2009 at 17:02, Vincent Massol <[email protected]> wrote:
> Hi,
>
> In order to implement http://jira.xwiki.org/jira/browse/
> XTSHAREDTESTS-12 I need to solve a cyclic dependency it creates:
> org.xwiki.platform:xwiki-core-url -->
> com.xpn.xwiki.platform.tools:xwiki-shared-tests -->
> org.xwiki.platform:xwiki-core-container-api -->
> org.xwiki.platform:xwiki-core-url
>
> I don't see a good solution other than spliting xwiki-core-url into 2
> modules (in order to solve the cyclic dep)
> assumptions:
> - we need Container in shared tests as otherwise it's going to be a
> pain for all tests
> - using reflection in shared tests would mean making sure to have deps
> on container api in all tests modules
> - modifying url module to not use shared tests is a bit of a pain and
> not right IMO
> - moving XWikiURL to Container API doens't seem right either-
> - removing Request.getURL() is not right either and it's used in xwiki-
> action anyway
>
> It could be a good idea anyway to separate all modules into 2: api +
> implementation. However for practical reasons I don't think we'll do
> that, it's too much of a pain and will result in too many jars.
> So it's a bit strange to do it for xwiki-url and not for others but
> again I don't see solutions right now....
>
> If nobody shouts I'd like to commit the url module split quickly
> (since I have it done and it's blocking me on some other issue).
>
> Thanks
> -Vincent
> http://xwiki.com
> http://xwiki.org
> http://massol.net
>
>
>
>
>
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to