Project name
WebDAV API
Mentor(s)
  • Ludovic Dubost
    Ludovic Dubost
    Ludovic Dubost dev
Student
  • Asiri Rathnayake
    Asiri Rathnayake
    Asiri Rathnayake dev
Estimated workload
2 man month
Details

Workplan

GoalStatus
Create a maven project for the existing code base.[COMPLETE]
Modify the pom to deploy the webdav servlet easily (mvn jetty:run).[COMPLETE]
Fix / Implement basic browsing functionality.[COMPLETE]
Fix DAV properties of various file types.[COMPLETE]
Fix support for editing wiki files (GET / PUT).[COMPLETE]
Implement adding / removing pages / spaces (MKCOL / DELETE).[COMPLETE]
Modularise / Refactor the code base.[COMPLETE]
Implement integration-test support.[COMPLETE]
Implement renaming spaces / pages.[COMPLETE]
Implement adding / removing / renaming / moving attachments.[COMPLETE]
Migrate to XWIKI-1.6 core.[COMPLETE]
Implement handling a large number of entries in the attachments view.[COMPLETE]
Implement support for temporary (in-memory) files (file name begins with a ".").[COMPLETE]
Create an installation guide.[COMPLETE]
Modify the pom to build a jar (instead of a war).[COMPLETE]
Write a separate minimal war to respond to the OPTIONS request correctly (interoperability).[COMPLETE]
Handle large numbers of pages in spaces (A, B, C, D … view).[COMPLETE]
Implement webdav-office integration. (New)[INPROGRESS]
Perform ineroperability testing and report / fix bugs.[INPROGRESS]
Add global support for files starting with a "." (already implemented for pages).[PENDING]
Add support for directories starting with a "." or "(".[PENDING]
Implement Add / Remove member methods on all other views appropriately.[PENDING]
Add the library view. (+ verify the behaviour, write tests).[PENDING]
Replicate tests on all views.[PENDING]
Implement locking / versionning appropriately.[PENDING]
Volunteers
Asiri Rathnayake
Active
Yes
Importance
5
Year
2008
Developer profile
http://www.xwiki.org/xwiki/bin/view/XWiki/asiri
Tags:
Created by Ludovic Dubost on 2007/03/05 23:39
   

Get Connected