On Mon, Mar 24, 2008 at 8:28 AM, Kai Blin kai.blin@gmail.com wrote:
On Sunday 23 March 2008 17:06:43 Cesar Izurieta wrote:
Here are some ideas of what I think could be implemented for the FUSE project for GSOC.
- This FUSE can be a "proxy" filesystem. This means that we could use
an existing filesystem and mount this proxy filesystem and make it appear as case insensitive. This means that if there's a file named "A.txt" on a folder and I copy "a.txt", "A.txt" should be overridden. Same logic for other cases.
- A utility to test for invalid filenames (like "A.txt" and "a.txt" on
the same original directory)
Perhaps this shouldn't be an extra tool but more like a setting what to do in a case like that.
That sounds good. Maybe doing something like what windows does to long file names when looking those files in a console, for example "C:\Program Files" gets converted to "C:\Progra~1", we could apply the same logic, have the first file "A.txt" and the second "a~1.txt". What do you think?
- Is there any need to simulate windows' permission schemes
(inheritance, ACLs) when using this filesystem?
Alexandre said that wasn't interesting until Wine goes multi-user. So don't worry about that for now.
- Since this will be a proxy filesystem, there is the chance to
present some folders with different names. For example "Program Files" could be presented as "Archivos de Programa" when mounting the filesystem with a Spanish locale. The original folder will be still there and you could cd to it and both will point to the same back end folder.
I'm not sure if that's really useful. IIRC wineprefixcreate already creates a localized directory layout.
Cheers, Kai
-- Kai Blin WorldForge developer http://www.worldforge.org/ Wine developer http://wiki.winehq.org/KaiBlin Samba team member http://www.samba.org/samba/team/ -- Will code for cotton.