Re: Gnome VFS - plans for Gnome 2.8



On Thu, 2004-03-25 at 18:16, Alexander Larsson wrote:
> On Thu, 2004-03-25 at 16:02, Dan Winship wrote:
> > On Thu, 2004-03-25 at 07:08, Rodney Dawes wrote:
> > > On Enj , 2004-03-25 at 11:19 +0100, Alexander Larsson wrote:
> > > > finish and switch over to the neon-based HTTP/WebDav backend. 
> > > > Implement seek for http. There is a patch in bugzilla, but that is for
> > > > the current backend.
> > > 
> > > What about a libsoup-based backend instead?
> > 
> > I'll second that.
> > 
> > > Since libsoup
> > > is going to be used by so many things anyway, it only makes sense to use
> > > it also.
> > 
> > And also just because libsoup is a GNOME library, so it integrates more
> > nicely with other GNOME stuff than neon would. (It uses GObjects, it
> > uses the glib main loop when you're using async mode, etc.)
> 
> Does is support webdav? ssl? is it threadsafe? Is it well tested on all
> sorts of web/webdav servers?
> 
> The glib main loop integration and async mode is totally useless for
> gnome-vfs integration, and is more likely to be in the way when working
> with the gnome-vfs threaded asynchronous backend. Thats why I like the
> Neon library for a gnome-vfs backend, it fits well API-wise.

In fact, from a quick look at libsoup it seems to have the same problems
that all other non-neon libraries i've looked at had wrt gnome-vfs use.
Its mainly built for async use, and it uses an "get whole file, with
callbacks when you get data blocks" style of operation while gnome-vfs
needs more of a "request block of data" style of API (like the posix
read()/write() calls).

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alexander Larsson                                            Red Hat, Inc 
                   alexl redhat com    alla lysator liu se 
He's a jaded vegetarian matador with no name. She's a manipulative 
belly-dancing mermaid in the witness protection program. They fight crime! 




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]