Integration of a SVN storage backend.
We want to add support of SVN. In this context a SVN-specific implementation of gile and meta data storage is required.
Blueprint information
- Status:
- Complete
- Approver:
- Tobias Schlauch
- Priority:
- Essential
- Drafter:
- Tobias Schlauch
- Direction:
- Needs approval
- Assignee:
- Patrick Schäfer
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- 2.2.0
- Started by
- Tobias Schlauch
- Completed by
- Tobias Schlauch
Related branches
Related bugs
Sprints
Whiteboard
Ok ther some problems in the current implementation:
-Make sure that you have no pylint errors in your test cases. There are a lot of "line toolong" messages -> DONE
-datafinder.
- datafinder.
- In datafinder.
- Trying to retrieve SVN_MIME_TYPE causes a KeyError in datafinder.
- The differentiation of SVN and WebDAV backend has to be changed (datafinder.
- Values datafinder.
- In datafinder.
- Implement it for the svn adapter factory -> Just try a connection and return Fals if anything went wrong.-> DONE
- On update or commit you need to handle the case that the working copy is locked -> an automatic "cleanup" should be performed in this case. -> DONE - sychronized the different processes accessing the working copy
- There seems to be no error if the user provided invalid credentials. Is there a timeout?-> DONE
- After updating the properties of a collection, the value of the "Data Type" property was lost.-> DONE
- Add "hasMetadataSup
There is still a locking issue:
datafinder.
-> Triggered by datafinder.
If you want to write to a file you get the following error:
Cannot store the data store configuration Reason: 'Unable to write data to '/datastores.xml'. Reason: 'c:\dokume~
- Use os.stat() and st_size to find out the file size, see also: datafinder.
- We have to manage the creation date on our own add the property datafinder.
TODO:
- Test handling of complex domain properties -> Moved to separate blueprint (https:/
- Check the Jython implementation -> This is DONE in another release
- Test it on SLED10 -> It works basically. Some, bugs have to be fixed.
- Restrict property and item names -> DONE