On Mon, 8 Dec 2003, Bob Jamison wrote:
Ted Gould wrote:
On Sun, 2003-12-07 at 16:28, Bryce Harrington wrote:
Anyway, with WebDAV set up, you can use the repository using a file manager like File Explorer (on Windows), or mounted as a file system (on Linux). Some applications such as Illustrator, understand WebDAV directly, and I understand they can load-from and save-to the remote repository directly. One could imagine that having an active WebDAV repository would be ample motivation to get similar support built into Inkscape... ;-)
Wow, that subject line is getting large. My subject line is bigger than your subject line (sorry).
Anyway, the WebDAV support would be something that we'd get for free if we supported GNOME-VFS. I'd like to do that sometime, is there any issues with using GNOME-VFS on Windows or Mac OS X? It would be nicer if we could go to GNOME-VFS exclusively.
--Ted
Sounds good, but there is a danger. Once you get deeply into the Gnome world, you start adding dependencies quickly. Quickly it will become compilable only on Gnome.
Are you speaking of GNOME in general or of this library specifically? I have these same concerns with any GNOME libs, but in theory some of the lower level libs might be clean. I don't know on this one and couldn't quickly find a dependency list on the GNOME-VFS website. I also did not see any specific mention of WebDAV, although support of URI's kind of implies that sort of capability.
There -is-, however, the lovely Neon WebDAV library, which has long been ported to many architectures, including Win32, and is used every day. It is the backbone transport of Subversion, even. And Subversion's webdav FS code would be a good starter example. It is LGPL.
This looks very cool. It supports many of the basic WebDAV functions (PUT, GET, HEAD) as well as auth, metadata properties, SSL, etc. It says it's set up with autoconf macros for embedding into an existing code tree. Even has a test suite and perl bindings. :-)
Judging from the function list this appears to be a touch lower level than the GNOME-VFS stuff, so if we used it we'd need to build a file management layer of some form on top of it. There's an examples package, so I'd expect this to not be too difficult.
I've updated the feature list and roadmap to mention "something like GNOME-VFS or neon". This'll need to be investigated a bit further before we can plan out implementation. Nice to know we have some options.
Bryce