After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 127876 - [PATCH] massive vfolder update
[PATCH] massive vfolder update
Status: RESOLVED INVALID
Product: gnome-vfs
Classification: Deprecated
Component: Module: vfolder
cvs (head)
Other Linux
: High normal
: ---
Assigned To: gnome-vfs maintainers
gnome-vfs maintainers
Depends on:
Blocks:
 
 
Reported: 2003-11-25 08:18 UTC by Alex Graveley
Modified: 2005-08-15 01:42 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
A big honkin patch (86.23 KB, patch)
2003-11-25 08:38 UTC, Alex Graveley
none Details | Review

Description Alex Graveley 2003-11-25 08:18:24 UTC
So, i've had these patches around for a long time, but never got around to
submitting them, due to general unhappiness about vfolders, and some
community happenings.  

This was developed for the My Computer part of Ximian Desktop 2, that ended
up becoming an aboration because it was never finished, and was poorly
understood by the team after I left Ximian.  

The grand idea was that you could have a completely arbitrary My Computer
heirarchy, supporting things like dragging network links, devices,
printers, and applications around (with the smb, nfs, and devices
vfs-methods i worked on).  The desktop's virtual file tree could fit
whatever corporate structure was wanted or whatever distro-specific layout
was wanted.  And have it work logically and intuitively (i.e. no forwarding
to different urls, no weird inter-vfs-module copy/move restrictions) inside
applications. It could also be locked down by administrators.

Anyways, its time to take this albatross from around my neck :)

It fixes many bugs and cleans up a lot of stuff in vfolder, so should
probably be commited:

- cleans up folder loading and traversal
- cleans up file monitoring quite a bit
- adds scalable support for arbitrarily complex folder inheritence trees
- handles directories containing things other than .desktop files
- makes all-applications: just another regular vfolder, instead of a
hardcoded hack
- drops a thousand lines of code
- adds a weight system to handle ambiguous .desktop file
create/change/delete events
- adds support for all the module methods (symlinks, trash)

A partial and unfinished version of this patch might have been submitted
with the other XD2 patches, and it might have been rejected as more vfolder
crack.  I wasn't keeping up around that time, so feel free to close. 
Otherwise, lets figure out what to do.
Comment 1 Alex Graveley 2003-11-25 08:38:56 UTC
Created attachment 21789 [details] [review]
A big honkin patch
Comment 2 Luis Villa 2004-02-22 23:51:39 UTC
Alex L., Teuf, could one of you guys take a look at this please?
Comment 3 Kjartan Maraas 2005-01-04 22:01:11 UTC
Sadly we can just close this now that the vfolder method has been removed. I'm
not comfortable with applying this to 2.8.x at this point...