[admin] Project Hosting Request

Mario Mommer mmommer at common-lisp.net
Thu Nov 25 22:31:08 UTC 2004


Hi!

taube at uiuc.edu writes:
> 1. FULL NAME:  Heinrich Konrad Taube
>
> 2. PROJECT NAME [HTML] λgtk  [UNIX] lambda-gtk
>
> 3. MEMBERS: I would defer to the advise/experience of the
> common-lisp.net administrators on how this is best handled.  I would
> hope that any competent programmer with an interest in helping could
> join but I don't know how to construct such a filter!

The usual way to handle this is as follows:

    - A few programmers keep the core repo.

    - The rest sends patches.

Usually, if someone is sending in good patches at a regular basis, has
serious interest, and the project leader feels like giving him access,
then one gives him access. On our side only a gpg signed note is
needed.

You can of course use arch/darcs or so instead of cvs to have a less
centralistic approach.

> 4.  DESCRIPTION OF PROJECT
>
> λgtk (UNIX name: lambda-gtk) is a cross-platform Lisp interface
> to the complete GTK+2 family of shared libraries. λgtk provides
> Lisp programmers with the following set of features:
>
>   o Portable GUI programming across the supported Lisp environments.
>   o Automatic conversion between Lisp data (booleans, numbers,
>     strings) and their GTK types.
>   o Lisp names for GTK's enums, structs and functions.
>   o Lisp accessor functions to read/write slot values in GTK structs.
>   o A GTK symbol package that defines and exports the GTK API.
>   o A small set of utilities for working with GTK pointers, callbacks
>     and foreign data in a portable way
>
> Because GTK is so large and complex the λgtk interface is
> generated from a GTK definition file (gtk.ffi) and an API control file
> (gtk.api) that can be edited in order to generate more or less
> inclusive interfaces to GTK.
>
> λgtk currently runs in the following Lisp environments:
>   o PPC/Darwin OpenMCL 0.14.2-p1
>   o PPC/Darwin SBCL 0.8.15
>   o x86/Linux SBCL 0.8.16
>   o x86/Linux CMUCL 19a
> One "goal" of the project would be to add additional back ends for
> other bindings (for example to CLISP/Windows and even Guile).
>
> λgtk is released under the LLGPL (Lisp Lesser Gnu Public License).

Sounds all (quite!) ok to me.

...even being myself the mantainer and developer of the rival lgtk :-)

Ok. The further procedure just is: we need you PGP key. Then we can
open the project.

Regards,
        Mario.





More information about the Admin mailing list