]> sipb.mit.edu Git - wiki.git/blobdiff - projects/ideas.mdwn
Updated status of zcommit
[wiki.git] / projects / ideas.mdwn
index 3e293d3f90b5d534962affed4163f00103e895d7..b645a80ce846ba7a3bb8e4b712d255384a17587d 100644 (file)
@@ -170,12 +170,6 @@ password, and then know how to use Barnowl.
 
 _Contact: afarrell_
 
 
 _Contact: afarrell_
 
-## MITeX
-
-Not a fully formed thought, yet, but the basic idea is to have a web app that lets users create a document, and then it texs the document nicely for them, based on some template that they've selected, and gives them a PDF.  They should have the ability to edit the source or just use the WYSIWYG editor.
-
-_Contact: jhamrick_
-
 ## Build a web client providing full control to the user
 
 Create a web browser extension (or possibly a stand-alone browser) that is "web-developer antagonistic".  It essentially takes full advantage of the
 ## Build a web client providing full control to the user
 
 Create a web browser extension (or possibly a stand-alone browser) that is "web-developer antagonistic".  It essentially takes full advantage of the
@@ -215,12 +209,6 @@ Many SIPB-affiliated people use the [Zephyr](http://zephyr.1ts.org/) messaging s
 
 _Contact: oremanj_
 
 
 _Contact: oremanj_
 
-## Migrate Gutenbach from lprng to CUPS
-
-lprng is the past, and CUPS is the future!  Our music player, Gutenbach, is currently running on lprng.  With the rest of campus switching to CUPS, it's really time we did so as well.  The filter needs to be rewritten for CUPS (and preferably in Python, this time), and the package needs to be redesigned to handle the way CUPS does things.
-
-_Contact: jhamrick_
-
 ## Multiple views in BarnOwl
 
 [BarnOwl](http://barnowl.mit.edu/) nominally has views support. However, it consists of verifying that the view name is "main" and returning an error otherwise. It would be nice to maintain multiple sets of view state at once. This would involve figuring out semantics, moving some data structures around, adding the new functionality, designing some interface, and probably much testing for subtle bugs.
 ## Multiple views in BarnOwl
 
 [BarnOwl](http://barnowl.mit.edu/) nominally has views support. However, it consists of verifying that the view name is "main" and returning an error otherwise. It would be nice to maintain multiple sets of view state at once. This would involve figuring out semantics, moving some data structures around, adding the new functionality, designing some interface, and probably much testing for subtle bugs.
@@ -235,7 +223,7 @@ _Contact: geofft_
 
 ## RFC pretty-printing
 
 
 ## RFC pretty-printing
 
-I think every RFC website I know of just puts the entire RFC plain text in a <pre&rt; tag. It should be possible to parse out the headers and footers every "page", make section headings into useful ones, and reflow the non-diagram text in a proportional font, which would make RFCs more readable.
+I think every RFC website I know of just puts the entire RFC plain text in a <pre> tag. It should be possible to parse out the headers and footers every "page", make section headings into useful ones, and reflow the non-diagram text in a proportional font, which would make RFCs more readable.
 
 _Contact: geofft_
 
 
 _Contact: geofft_
 
@@ -251,6 +239,12 @@ Thanks to the deeply disturbing magic of a couple of programs named fakeroot and
 
 _Contact: geofft, broder_
 
 
 _Contact: geofft, broder_
 
+## Zcommit: A git-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. We've created [zcommit.mit.edu](http://zcommit.mit.edu) to allow people to send commit zephyrs from Github.  Now we'd like to extend it to other public code hosting platforms with similar APIs, such as [Bitbucket](http://www.bitbucket.org/help/ServiceIntegration#post) and [Google Code](http://code.google.com/p/support/wiki/PostCommitWebHooks).
+
+_Contact: broder, gdb_
+
 ## 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).
@@ -260,6 +254,25 @@ _Contact: geofft, broder_
 
 _Contact: mostly geofft_
 
 
 _Contact: mostly geofft_
 
+## Binary compatibility between OSes
+
+Help the cause of OS ecumenism! FreeBSD provides [binary
+compatibility](http://www.freebsd.org/doc/handbook/linuxemu.html) with
+Linux operating systems: an add-on module to the kernel knows how to
+interpret Linux-"personality" programs, just like the base kernel can
+interpret FreeBSD-"personality" ones, and a standard component in the
+FreeBSD ports system will install a number of libraries from Fedora 10
+in /compat/linux.
+
+However, the number of people who use FreeBSD as their own OS is limited
+compared to those who use Linux or Mac OS X. Possible projects here
+include BSD binary compatibility on Linux, or porting FreeBSD's Linux
+binary compatibility to Mac OS X (which has a bunch of BSD-like parts,
+but whose core kernel is actually Mach). The latter would allow running
+Linux locker software on [MacAthena](http://macathena.mit.edu).
+
+_Contact: geofft, kaduk_
+
 ## Your Project Here
 
 SIPB can help you out in terms of both computing resources and
 ## Your Project Here
 
 SIPB can help you out in terms of both computing resources and