invirt/packages/python-routefs.git
14 years agoBump version number. 1.1.0
Evan Broder [Sun, 21 Feb 2010 16:08:22 +0000 (08:08 -0800)] 
Bump version number.

14 years agoI apparently used to have a crappy sense of style. Let's fix that.
Evan Broder [Sun, 21 Feb 2010 16:06:11 +0000 (08:06 -0800)] 
I apparently used to have a crappy sense of style. Let's fix that.

15 years agoRevert "Eliminate make_map in favor of a simpler map property."
Evan Broder [Sat, 7 Mar 2009 02:53:39 +0000 (21:53 -0500)] 
Revert "Eliminate make_map in favor of a simpler map property."

This reverts commit ca61e30d8f2b2a794374ab3f424df9d5337e778a.

As much as I like using the property instead of the function, it's way
more inefficient to generate the map every time it's accessed. Plus,
you need to seed the map with the controller list, which obviously
wouldn't stick.

I'd switch to using a memoization function of some sort or another,
but Python seems to have utterly failed to standardize on one.

15 years agoEliminate make_map in favor of a simpler map property.
Evan Broder [Thu, 26 Feb 2009 19:51:24 +0000 (14:51 -0500)] 
Eliminate make_map in favor of a simpler map property.

15 years agoChange the RouteFS homepage to Github
Evan Broder [Fri, 19 Dec 2008 03:59:04 +0000 (21:59 -0600)] 
Change the RouteFS homepage to Github

15 years agoUpdate HomeFS example to include controllers list
Evan Broder [Fri, 19 Dec 2008 03:14:21 +0000 (21:14 -0600)] 
Update HomeFS example to include controllers list

15 years agoUpdate PyHesiodFS example to include controllers list
Evan Broder [Fri, 19 Dec 2008 03:13:16 +0000 (21:13 -0600)] 
Update PyHesiodFS example to include controllers list

15 years agoUpdate DictFS to include a controllers list
Evan Broder [Fri, 19 Dec 2008 03:08:51 +0000 (21:08 -0600)] 
Update DictFS to include a controllers list

15 years agoKill the automagical controller_list feature.
Evan Broder [Fri, 19 Dec 2008 00:37:27 +0000 (18:37 -0600)] 
Kill the automagical controller_list feature.

RouteFS filesystems are now required to set a self.controllers list
with the list of methods that can be used as controllers

15 years agoAdded support for returning a writable File object. Added write sysctl.
Peter Iannucci [Tue, 18 Nov 2008 07:00:56 +0000 (02:00 -0500)] 
Added support for returning a writable File object.  Added write sysctl.

Signed-off-by: Peter Iannucci <iannucci@mit.edu>

15 years agoAdd some Mac files to .gitignore
Evan Broder [Sat, 20 Sep 2008 17:18:46 +0000 (13:18 -0400)] 
Add some Mac files to .gitignore

15 years agoAdd a new HomeFS example (/home automounter using pwd database)
Evan Broder [Sat, 20 Sep 2008 17:17:32 +0000 (13:17 -0400)] 
Add a new HomeFS example (/home automounter using pwd database)

15 years agoCorrectly deal with a controller returning None upstream 1.0.1
Evan Broder [Sat, 20 Sep 2008 16:58:38 +0000 (12:58 -0400)] 
Correctly deal with a controller returning None

15 years agoRelease version 1.0 and set appropriate metadata 1.0.0
Evan Broder [Sat, 20 Sep 2008 01:14:30 +0000 (21:14 -0400)] 
Release version 1.0 and set appropriate metadata

15 years agoRemove URL because it doesn't exist yet
Evan Broder [Sun, 14 Sep 2008 22:22:30 +0000 (18:22 -0400)] 
Remove URL because it doesn't exist yet

15 years agoMake readlink() a method of TreeKey.
Anders Kaseorg [Sun, 31 Aug 2008 10:27:16 +0000 (06:27 -0400)] 
Make readlink() a method of TreeKey.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

15 years agoMake read() a method of TreeKey.
Anders Kaseorg [Sun, 31 Aug 2008 10:25:13 +0000 (06:25 -0400)] 
Make read() a method of TreeKey.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

15 years agoMake readdir() a method of TreeKey.
Anders Kaseorg [Sun, 31 Aug 2008 10:17:44 +0000 (06:17 -0400)] 
Make readdir() a method of TreeKey.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

15 years agoMake getattr() a method of TreeKey.
Anders Kaseorg [Sun, 31 Aug 2008 10:14:43 +0000 (06:14 -0400)] 
Make getattr() a method of TreeKey.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

15 years agoReplace None with a new NoEntry class.
Anders Kaseorg [Sun, 31 Aug 2008 10:02:19 +0000 (06:02 -0400)] 
Replace None with a new NoEntry class.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

15 years agoReturn ENOENT if a file doesn't exist for readlink.
Evan Broder [Tue, 2 Sep 2008 00:23:00 +0000 (20:23 -0400)] 
Return ENOENT if a file doesn't exist for readlink.

Reported by Anders Kaseorg <andersk@mit.edu>

15 years agoAllow mount options via server.parser.add_option to be retrieved as attributes of...
root [Tue, 2 Sep 2008 00:08:46 +0000 (20:08 -0400)] 
Allow mount options via server.parser.add_option to be retrieved as attributes of server.

Signed-off-by: Geoffrey Thomas <geofft@mit.edu>

15 years agoIt's not a _real_ pyhesiodfs if it's not accessible to everyone else.
root [Tue, 2 Sep 2008 00:10:48 +0000 (20:10 -0400)] 
It's not a _real_ pyhesiodfs if it's not accessible to everyone else.

Signed-off-by: Geoffrey Thomas <geofft@mit.edu>

15 years agoAdd a new example showing how to use DictFS
Evan Broder [Tue, 12 Aug 2008 07:34:32 +0000 (00:34 -0700)] 
Add a new example showing how to use DictFS

15 years agoFix PyHesiodFS to use auto-conversion convention
Evan Broder [Tue, 12 Aug 2008 07:34:17 +0000 (00:34 -0700)] 
Fix PyHesiodFS to use auto-conversion convention

15 years agoFix DictFS to use auto-conversion convention
Evan Broder [Tue, 12 Aug 2008 07:33:48 +0000 (00:33 -0700)] 
Fix DictFS to use auto-conversion convention

15 years agoAutomatically convert strs and lists to Files and Directories
Evan Broder [Tue, 12 Aug 2008 07:30:52 +0000 (00:30 -0700)] 
Automatically convert strs and lists to Files and Directories

15 years agoUpdate PyHesiodFS to use the new File class
Evan Broder [Tue, 12 Aug 2008 07:22:04 +0000 (00:22 -0700)] 
Update PyHesiodFS to use the new File class

15 years agoUse the mode specified by the various representation classes
Evan Broder [Tue, 12 Aug 2008 07:21:50 +0000 (00:21 -0700)] 
Use the mode specified by the various representation classes

15 years agoAdd new File class, and allow all classes to specify the file mode
Evan Broder [Tue, 12 Aug 2008 07:21:14 +0000 (00:21 -0700)] 
Add new File class, and allow all classes to specify the file mode

15 years agoRemove example qualities of DictFS - that can go in examples later
Evan Broder [Tue, 12 Aug 2008 06:27:17 +0000 (23:27 -0700)] 
Remove example qualities of DictFS - that can go in examples later

15 years agoMove DictFS import so it doesn't break
Evan Broder [Tue, 12 Aug 2008 06:11:24 +0000 (23:11 -0700)] 
Move DictFS import so it doesn't break

15 years agoExport DictFS in the routefs module
Evan Broder [Tue, 12 Aug 2008 06:09:21 +0000 (23:09 -0700)] 
Export DictFS in the routefs module

15 years agoAdd DictFS, for when the filesystem tree is known in advance
Evan Broder [Tue, 12 Aug 2008 06:09:08 +0000 (23:09 -0700)] 
Add DictFS, for when the filesystem tree is known in advance

15 years agoChange the shebang line for the pyhesiodfs example
Evan Broder [Tue, 12 Aug 2008 00:08:23 +0000 (17:08 -0700)] 
Change the shebang line for the pyhesiodfs example

15 years agoForce Routes and FUSE to be installed through setuptools
Evan Broder [Tue, 12 Aug 2008 00:08:06 +0000 (17:08 -0700)] 
Force Routes and FUSE to be installed through setuptools

15 years agoLots of docstrings!
Evan Broder [Tue, 12 Aug 2008 00:07:52 +0000 (17:07 -0700)] 
Lots of docstrings!

15 years agoAdd a README.txt file to the pyhesiodfs example
Evan Broder [Tue, 5 Aug 2008 01:46:34 +0000 (18:46 -0700)] 
Add a README.txt file to the pyhesiodfs example

This shows how to create files (not that it's that hard)

15 years agoHere - have some dependencies
Evan Broder [Mon, 4 Aug 2008 09:40:14 +0000 (02:40 -0700)] 
Here - have some dependencies

15 years agoFirst hack at a version
Evan Broder [Mon, 4 Aug 2008 09:34:48 +0000 (02:34 -0700)] 
First hack at a version

15 years agoInitial project creation
Evan Broder [Mon, 4 Aug 2008 07:11:57 +0000 (00:11 -0700)] 
Initial project creation