Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
WebDAV EFS Implementation
The Project
The goal of this project is to provide an EFS implementation for WebDAV. The primary reason for this is to enable Eclipse to treat projects on remote servers as if they are local.
Deliverables
The WebDAV EFS implementation will support the following operations:
- File:
- Create
- Delete
- Upload
- Download
- Rename
- Directory:
- Create
- Delete
- Rename
Unit tests, and an accompanying data set, will also be provided to test each of these pieces of functionality. These unit tests are important to ensure that any upstream changes to Slide have not broken the EFS implementation. The tests will also greatly increase the speed with which the EFS implementation can be tested against different DAV servers in the future.
Schedule
04/30: Confirm WebDAV client library.
05/31: Initial unit tests, test data set, and test environment complete.
06/22: Initial implementation work complete.
07/06: Initial implementation tested, bugfixes complete. Tag for first evaluation.
07/27: Remainder of functionality implemented.
08/17: All unit tests pass, code tagged for final evaluation.