savannah-register-public
[Top][All Lists]
Advanced

[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

URL:
  <https://savannah.nongnu.org/task/?15279>

                 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

    _______________________________________________________

Details:

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
<https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=11934> page*,
accessible only to site administrators,
effectively *logged as site administrators* (superuser):

* Group Administration
<https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=11934>


= 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
LGPLv3+
<https://www.gnu.org/software/guile/>

Optionally, for readline support:

GNU Guile Readline Module
GPLv3+
<https://www.gnu.org/software/guile/>

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:

LCOV
GPLv3+
<http://ltp.sourceforge.net/coverage/lcov.php>

Additional tests can be obtained and used from

Oil
Apache License 2.0
<https://www.oilshell.org/>

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

Bootstrap testing can be done using

GNU Guix
GPLv3+
<https://www.gnu.org/software/guix/>



==== Other Comments: ====
A Git repository is available at <https://git.ngyro.com/gash/>.

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: ====
https://files.ngyro.com/gash/gash-0.1-savannah.tar.gz






    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/task/?15279>

_______________________________________________
  Message sent via Savannah
  https://savannah.nongnu.org/




reply via email to

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