taskSavannah Administration - Tasks: task #9615, Submission of GSL Shell

 
 

task #9615: Submission of GSL Shell

Submitter:  Francesco Abbate <francesco>
Submitted:  Thu 13 Aug 2009 12:24:50 PM UTC
   
 
Should Start On:  Thu 13 Aug 2009 12:00:00 AM UTC Should be Finished on:  Sun 23 Aug 2009 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  nicalvaro Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sat 29 Aug 2009 10:57:11 PM UTC, comment #7: 

Hi,

In order for the source tarball to be acceptable to distribute this way, you will need to provide a README that says where you found the code. It doesn't have to be in the root directory, but it have to be visible.

I have approved your project.  You will receive an automated e-mail containing detailed information about the approval.

Regards.


-Deleted Account- <nicalvaro>
Sat 29 Aug 2009 03:46:19 AM UTC, comment #6: 

I'll ask the other volunteers if that is okay. My thought is that  it would be best to update the files other files with notices as well, but I will check to make sure if this is required or not.

There is a new file now. symex/lua.h . Remember to include the appropriate copyright and license notice for that as well.

-Deleted Account- <nicalvaro>
Fri 28 Aug 2009 04:39:43 PM UTC, comment #5: 

Hi,

in order to integrate your requests I've decided to not keep any file from LUA in the source repository. I have just added a file coming from LUA 5.1.4, it is the file gsl-shell.c and is based on lua.c. In this file I've integrated the copyright notice from the file lua.h as you suggested.

I'm planning to include anyway LUA 5.1.4 with the patch I need in the tarball that I will distribute. This is required so that people can easily compile the program without the needs of complicate hacks.

So, I hope that now it is ok. Please find the file in attachment.

Best regards,
Francesco

(file #18654)

Francesco Abbate <francesco>
Fri 28 Aug 2009 02:07:48 AM UTC, comment #4: 

Copy the the copyright and license notice from the end of the lua-5.1.4/src/lua.h file; paste those and your copyright to the beginning of the lua source files you edit. You may include those files and the config files in your source repository.

"Linux" is just a kernel of a more complex system that we like to refer to as GNU/Linux, to emphasize the ideals of the Free Software movement.

Would you mind changing references to Linux as an OS to GNU/Linux?

For more information, see http://www.gnu.org/gnu/linux-and-gnu.html .

-Deleted Account- <nicalvaro>
Mon 24 Aug 2009 08:56:35 AM UTC, comment #3: 

Hi,

thank you for your feedback. Normally I've fixed all the problems you pointed out:
- verbatim GNU GPL license added
- added copyright notice on all the files

Talking about the inclusion of LUA, it useful because
- I'm using a patched version using LNUM to add complex number
  support. Please, look at INSTALL file for more informations.
- I've slightly modified the build config of LUA in order to make
  it work on windows with mingw.
So, nothing fundamental but I prefer to keep a private copy of LUA.

Best regards,
Francesco

(file #18632)

Francesco Abbate <francesco>
Mon 24 Aug 2009 02:23:15 AM UTC, comment #2: 

I forgot to add this.

Please use a complete verbatim copy of the license, which may be found at http://www.gnu.org/licenses/gpl.txt .

The license must be copied verbatim and in its entirety.

-Deleted Account- <nicalvaro>
Mon 24 Aug 2009 12:00:31 AM UTC, comment #1: 

You should place a Copyright notices and copying-permission notices in the files that hav\
e 10 lines or longer.

Check http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for more informat\
ion, and update your files.

exp-data.txt
cmpl.h
matrix.h
boxed-ptr.h
lua-utils.h
vector.h
test/fit-disp-ho.lua
test/spectra.dat

Is there something different about the Lua-5.1.4 dependency that you have included it?

-Deleted Account- <nicalvaro>
Thu 13 Aug 2009 12:24:50 PM UTC, original submission:  

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):



Registration Details


  • Name: GSL Shell
  • System Name:  gsl-shell
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later





Description:

I'm working on a project of creating an easy to use and yet powerful shell to use the GSL library (GNU Scientific Library). When I say 'shell' I mean a console when you can interactively give command to easily access GSL function and manipulate vector, matrices and, more generally, any kind of data that GSL can handle. In principle this tool will be small and the purpose is just to give the full power of GSL without having to write a C application at each time.

From the technical point of view I'm implementing the shell using LUA. Right now the implementation is in early development - only vector, matrices and non-linear multifit are supported but till now LUA proved to be an excellent choice for this task.

Please note that this will be not a mere wrapper of the GSL library because in order to make the shell usable we are going to implement a simpler and friendly interface and we will break the GSL API when needed.


Other Software Required:

LUA, MIT license, www.lua.org
LUA lnum patch, GSL license, http://luaforge.net/projects/lnum
GSL (GNU Scientific Library), GPL license, http://www.gnu.org/software/gsl/


Tarball URL:

http://savannah.gnu.org/submissions_uploads/gsl-shell-0.1-src.tgz


Francesco Abbate <francesco>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #18654:  gsl-shell-0.3.tgz added by francesco (31KiB - application/x-compressed - GSL shell v 0.3)
file #18632:  gsl-shell-0.2.tar.gz added by francesco (253KiB - application/x-gzip)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by nicalvaro (Posted a comment)
  • -email is unavailable- added by francesco (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-08-29 nicalvaro StatusNone Done
        Open/ClosedOpen Closed
    2009-08-28 francesco Attached File- Added gsl-shell-0.3.tgz, #18654
    2009-08-24 francesco Attached File- Added gsl-shell-0.2.tar.gz, #18632
    2009-08-24 nicalvaro Assigned toNone nicalvaro

    Back to the top

    Powered by Savane 3.13-bb6a.
    Corresponding source code