Add github-to-zephyr connector project
authorEvan Broder <broder@mit.edu>
Sat, 20 Mar 2010 18:46:34 +0000 (14:46 -0400)
committersipb-www <sipb-www@real-mccoy.mit.edu>
Sat, 20 Mar 2010 18:46:34 +0000 (14:46 -0400)
projects/ideas.mdwn

index e479b385a004443039184b460406283b29738828..38d5a5ef8fb426bc43ee10fc3a7fe38458d22f54 100644 (file)
@@ -251,6 +251,12 @@ Thanks to the deeply disturbing magic of a couple of programs named fakeroot and
 
 _Contact: geofft, broder_
 
 
 _Contact: geofft, broder_
 
+## Github-to-zephyr connector
+
+For git repositories that we have control over, it's easy to use our home-grown (post-receive zephyr hook)[http://web.mit.edu/snippets/git-hooks/zephyr-post-receive] to send zephyrs when somebody pushes. We can't directly edit hooks on sites like (Github)[http://github.com]. However, Github does support (submitting a POST request)[http://help.github.com/post-receive-hooks/] to an arbitrary URL when somebody pushes. It would be cool if there was a site - probably running on scripts.mit.edu - that you could point Github's post-receive hook at to get zephyred whenever somebody pushed to Github.
+
+_Contact: broder_
+
 ## A couple of C/C++ hacking projects
 
 * Each AFS cell has its own database of users and groups. If you run `ls`, it will look up users and groups against the local machine's conception of users and groups, so if you take a stock Linux etc. machine and look at most any AFS cell, you'll get a bunch of unhelpful numbers. Make an interface that stands a decent chance of being merged into upstream `ls` to permit it to call `pts examine` (or, rather, the AFS library equivalent) against the appropriate servers instead of `getpwnam` etc. on AFS files. See also [Debathena Trac #300](http://debathena.mit.edu/trac/ticket/300).
 ## A couple of C/C++ hacking projects
 
 * Each AFS cell has its own database of users and groups. If you run `ls`, it will look up users and groups against the local machine's conception of users and groups, so if you take a stock Linux etc. machine and look at most any AFS cell, you'll get a bunch of unhelpful numbers. Make an interface that stands a decent chance of being merged into upstream `ls` to permit it to call `pts examine` (or, rather, the AFS library equivalent) against the appropriate servers instead of `getpwnam` etc. on AFS files. See also [Debathena Trac #300](http://debathena.mit.edu/trac/ticket/300).