So, as I've said, I'm working on a repository for brain imaging data.  I want 
people to have local copies of their working data, so that they can work in a 
disconnected fashion.  This leaves open the possibility that someone else 
will update the repository, and a user will definitely need to commit their 
own changes to the repository occasionally.  This is different from CSTables 
- I am not working with data in the repository, I only PUT and GET (and POST) 
hdf5 files to/from the repository, then work with my local copy.

Now, this is a lot _like_ version control.  And there are currently 3 version 
control systems in python that have hierarchical diffs and merges (on files 
on a filesystem).  Or, I could write my own system from scratch... I get 
several HUGE simplifying assumptions, so this might be the thing to do.

The main simplifier is that once I commit something to the repository, that 
counts as a kind of permanent URI.  You can't delete stuff, or change stuff, 
including all but a proscribed set of metadata (like last-date updated at the 
root or a sub-branch).  So all I need to do is add new things, and optionally 
rename things from a user if there's a name conflict with something already 
in the repository.

All that being said, it might be really easy for me to develop something more 
useful and flexible, and contribute that to the community.  So, advice, 
requests, etc. please!  Especially if you have any knowlege of the diff/merge 
code in any Python SCM system.
-- 
Dav Clark
@Stanford / Wandell Lab
917-544-8408
))<>((


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to