[darcs-users] Darcs Spotlight Importer

Jonathon Mah me at JonathonMah.com
Thu Sep 22 18:09:09 UTC 2005


Hi all,

As a bit of a midweek project, I decided to try to write a Spotlight  
importer for darcs repositories. And so, for the Tiger users among us:

<http://homepage.mac.com/jmah/temp/darcs-importer.zip> (48kb,  
instructions included)
<http://homepage.mac.com/jmah/temp/darcs-importer.png> (108kb,  
gratuitous screenshot :))

(For the archive: The above is a temporary URL until I get my new  
site up. When I get around to it, you'll find it at <http:// 
www.playhaus.org/>.)

As the (above) indicates, I'll put up a web site for it (along with  
other projects of mine) sometime soon, which will include access to  
its darcs repository. But enough logistics.

In a nutshell, the importer will expose a repository's patch logs,  
patch authors, and more to Spotlight. I needed to use a bit of  
hackery to get the OS to treat the _darcs directory as a single file  
(described in the Read Me file) -- seeing if I could get around this  
was one of my main motivations for building it. The only catch is  
that changes (i.e. records, etc.) aren't automatically picked up. You  
can set mdimport to run as a darcs posthook command as a reasonable  
workaround.

My inventory file parsing is a bit ugly, based on some quick  
experiments with small newly-created repositories. There may still be  
some cases that it doesn't handle.

I'm not convinced of the usefulness of such a plug-in, but it's at  
least nice knowing the data has been liberated somewhat from the  
confines of 'darcs changes'.

Give it a go, and let me know what you think.


Thanks for darcs!


Jonathon Mah
me at JonathonMah.com






More information about the darcs-users mailing list