Hi devs,
I'm going to start working on a XWiki extension repository.
The idea is to provide a repository of extension like you can do with
maven repository but with a lot more possibilities like commenting on
extensions, grades, statistic, direct search...
The (work in progress) reference design page is
http://dev.xwiki.org/xwiki/bin/view/Design/ExtensionManagerXWikiRepository.
the general idea is to have the following modules:
- server (jar): basically a collection of rest resources allowing to
manipulate extensions
- server UI (xar): allow to administrate the repository itself
- client (jar): extension manager repository handler for XWiki
repository which communicate with server module using REST
the plan is to provide for 3.1 a first version with at least the
following characteristics:
* server side
** extension are in wiki pages (even extension themself as
attachments, it's not the design long term goal it's simply the
quickest for 3.1)
** REST interface will provide what extension manager already support
in maven repositories plus:
*** search extensions (probably just simple search for now)
** UI will have a livetable of extension and not much more
** will try to integrate it to
extension.xwiki.org
* client side
** extension manager API will be added with search capabilities
** add a search filed in the existing extension manager admin UI
** the XWiki repository handler module of course
Thanks
--
Thomas Mortagne