On 15 avr. 08, at 11:23, Vincent Massol wrote:
The only thing I propose to put in it (at least
for the moment) is
the
swizzle replacement Fabio wrote, a standalone library containing both
xwiki xmlrpc model and client code (like swizzle).
I think I don't understand what you're proposing.
More specifically why do you want to introduce a xwiki-commons
directory?
Why not create:
xwiki-platform-core/xwiki-xmlrpc/
|_ xwiki-xmlrpc-model/
|_ xwiki-xmlrpc-client/
And then in the future when we move the server part it can go in
xwiki-
xmlrpc-server/?
The reason why I wrote only one module is that the 95% of the code in
this module is shared and there is only one class that is not used by
both the client and the server, namely the XWikiXmlRpcClient (which is
used, of course, only by the client).
So I thought that creating a module for just one class was a bit
overkill. It was some kind of module-proliferation optimization :)
However, the solution you mentioned is better from the logical point
of view, and makes even more sense if we think of a future xwiki-
xmlrpc-server that, if I am not wrong, would incorporate the current
xmlprc logic as a separate (plexus?) plugin.
note: I assumed the model is used by both the client
and the server
That's correct.
Thanks,
Fabio