Project name
Putting the Query plugin and JCR storage back on track
Mentor(s)
  • Sergiu Dumitriu
    Sergiu Dumitriu
    Sergiu Dumitriu dev
  • Ludovic Dubost
    Ludovic Dubost
    Ludovic Dubost dev
Details
XWiki has a JCR storage, written as another SoC project. Unfortunately, since nobody was using it, as JCR was not as popular back then, it was unmaintained and soon became deprecated.

Of course, it cannot be used unless there is a common query language that can be used for both the current hibernate-based storage and the JCR storage. Fortunately, there is another component called the QueryPlugin that can be used. Another SoC project, it was also left to rot.

The idea of this project is to:

  • Get the JCR storage up to date with the recent changes in the Hibernate storage
  • Check the status of the QueryPlugin and update it accordingly
  • Replace the direct usage of HQL queries and Hibernate with calls to the query plugin
  • Document the new way of working with queries
  • Add tests that check that the Query plugin continues to work
  • Add tests that check that the JCR storage continues to work
  • Optional: Add tests that check that there are no direct HQL/Hibernate queries in the core
Importance
4
Year
2008
Developer profile
Required:
  • Strong java skills
  • Familiar with databases and queries
  • Good OOP and Design Patterns knowledge
Optional:
  • Familiar with Hibernate and JCR
  • Familiar with the XWiki platform
Tags:
Created by Sergiu Dumitriu on 2008/03/05 20:47
   

Get Connected