Port of downstream webDAV interface and a reference xowiki-based storage backendLimitations: - this implementation supports only a limited set of clients which is currently hardcoded - no locking is currently implemented. Storage managers such as xowiki can mitigate this using versioning... but you have been warnedCurrently supported clients: - Cyberduck: https://cyberduck.io/ - WinSCP: https://winscp.net - davfs2: https://savannah.nongnu.org/projects/davfs2 - Gnome Virtual File System - other neon-based dav implementations might work fine (at your own risk)
Test also the portrait api (exploit the fact that we are already creating bogus users), move helper procs to the beginning so they can be found by the testing machinery
util::http performance improvements: - cache util::http::available as namespace variable, as in the worst case it would go to the db - replace array idioms with dict idioms
procdoc change: Preserve pre-existing values, e.g. from testcases, which might be loaded in a different order (testcase might be loaded before proc).CVS: ----------------------------------------------------------------------