[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #15279] Submission of Gash: Guile as Sh

From: Timothy Sample
Subject: [Savannah-register-public] [task #15279] Submission of Gash: Guile as Shell
Date: Mon, 20 May 2019 23:17:50 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0


                 Summary: Submission of Gash: Guile as Shell
                 Project: Savannah Administration
            Submitted by: samplet
            Submitted on: Tue 21 May 2019 03:17:49 AM UTC
         Should Start On: Tue 21 May 2019 12:00:00 AM UTC
   Should be Finished on: Fri 31 May 2019 12:00:00 AM UTC
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves
or discards the registration.

= Registration Administration =

While this item will be useful to track the registration process,
*approving or discarding the registration must be done using the specific
Group Administration
<> page*,
accessible only to site administrators,
effectively *logged as site administrators* (superuser):

* Group Administration

= Registration Details =

* Name: *Gash: Guile as Shell*
* System Name:  *gash*
* Type: non-GNU software and documentation
* License: GNU General Public License v3 or later


==== Description: ====
Gash is a POSIX-compatible shell written in Guile Scheme.  It provides
both the shell interface, as well as a Guile library for parsing shell
scripts.  Gash is designed to bootstrap Bash as part of the Guix
bootstrap process.  We are planning to develop Gash into a
general-purpose shell and tool for building interfaces between Scheme
and the shell.

==== Other Software Required: ====
Building and running Gash requires:

GNU Guile

Optionally, for readline support:

GNU Guile Readline Module

Build dependencies:

Gash uses the GNU Build System, so building a distribution tarball
requires GNU Autoconf, GNU Automake, pkg-config, and GNU Texinfo.  In
addition, certain files are made using scripts from Gnulib that need
Git and Perl.

Building from a distribution tarball requires the usual POSIX tools
and GNU Guile.

Optional build dependencies:

Test coverage reports can be generated with:


Additional tests can be obtained and used from

Apache License 2.0

which in turn requires Python 2, GNU Bash, and GNU Time.

Bootstrap testing can be done using

GNU Guix

==== Other Comments: ====
A Git repository is available at <>.

I am unsure about whether I should apply for this to be official
GNU software or not.  On the one hand, it overlaps with Bash quite a
bit.  On the other hand, it plays an important part in bootstrapping
GNU Guix along with the GNU Mes project.

The manual is sorely lacking at the moment.  I plan to flesh it out
after an initial release (or even before, depending on how long the
Savannah review process takes).

==== Tarball URL: ====


Reply to this item at:


  Message sent via Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]