taskSavannah Administration - Tasks: task #13713, Submission of Gnu Slip

 
 

task #13713: Submission of Gnu Slip

Submitter:  lostbits <aschwarz>
Submitted:  Tue 11 Aug 2015 09:59:17 PM UTC
   
 
Should Start On:  Tue 11 Aug 2015 12:00:00 AM UTC Should be Finished on:  Fri 21 Aug 2015 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  agn Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Wed 12 Aug 2015 12:57:44 AM UTC, comment #3: 

Hello,

The project has been created.
You should receive an email soon with further instructions.

Regarding this:

> How I proceed afterwards, viz, Savannah.
> I have signed documents turning over my copyright
> to the FSF and I intend to make all changes so that
>  that assignment is valid for all the code.


You can wait and not commit any code until the assignment procedure is complete, then update your source code files, and then commit.

Or commit as-is, and update when the assignment is complete.

regards,
 - assaf

Assaf Gordon <agn>
Site Administrator
Tue 11 Aug 2015 11:40:20 PM UTC, comment #2: 

(replying to comment http://lists.gnu.org/archive/html/savannah-register-public/2015-08/msg00022.html )

Hello Arthur,

> the Gnu eval team has requested a name change and they agreed
> to gSlip, standing for Gnu Slip. This is the name which I
> (thought) I used when I registered the package with Savannah.


You are correct, I mis-read.
Sorry for the confusion with the "GNU Slip" title.

Shall we go ahead with 'gslip' ?

Assaf Gordon <agn>
Site Administrator
Tue 11 Aug 2015 11:12:27 PM UTC, comment #1: 

Hello Arthur,

Thank you submitting a new GNU project.

Before creating the project, I do have one suggestion:
The name "slip" is already used by several other technical terms
(e.g. Serial-Line-IP).
Since your project is a library, and the main output is 'libslip.a',
would you be open to calling the project 'libslip' ?
That would hopefully prevent future confusion.

---

Additionally,
below are few optional items relevant to project hosted on Savannah:

1. Few files don't have any copyright or license statements:
   src/Makefile.am
   src/TestUtilities.cc
   src/slip.lex
   src/slip.y
Please consider adding a copyright statement and license notice to these files.


2. Several files give copyright assignment to "Free Software Foundation"
(e.g. README, NEWS), but the rest of the files are "Copyright (C) 2014 Arthur I. Schwarz".

A GNU Package does not automatically assigns copyright to the FSF.
The GNU Maintainer's guide explains:
"GNU packages need not be FSF-copyrighted;
this is up to the author(s), generally at the time the
package is dubbed GNU. When copyright is assigned to the
FSF, the FSF can act to stop GPL violations about the package.
Otherwise, legal actions are up to the author(s)."
(from https://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html#Copyright-Papers).

If you do want to re-assign copyright, then you'll need to contact the FSF
and explicitly assign it.
And then - all source code must be "copyright (C) free software foundation",
instead of "Arthur I. Scharz".

If you choose not to assign copyright to FSF, please update the README/NEWS (and any
other file you've created) to list you as the copyright owner.

3. There is a large user-manual in PDF format,
but without the source code (needed to re-generate this PDF).
It is recommended to provide a source code in texinfo format,
see here: https://www.gnu.org/prep/standards/html_node/GNU-Manuals.html


And few minor recommendations:

4. seems like there's a superfluous 'auto' in line 28 of 'configure.ac'.

5. The code in its current form doesn't compile for me,
file 'src/SlipInputMethods.cc' includes a non-existing file 'lex.slip.h' -
there is a file named 'lex.Slip.h' (with a capital 'S') - perhaps that's a typo.
It's probably best to avoid files with mixed-case for portability.

6. The unit-test program is called 'test' (in Makefile.am) - on unix systems there is a common program
called 'test' (and usually also a shell builtin called 'test') - this might cause some issues.
it's probably safer to rename it for portability.

regards,
 - assaf

Assaf Gordon <agn>
Site Administrator
Tue 11 Aug 2015 09:59:17 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: Gnu Slip
  • System Name:  gslip
  • Type: non-GNU software and documentation
  • License: GNU General Public License v2 or later





Description:

C++ API supporting the creation and management of lists/queues, trees and graphs. List items are dynamically typed and application types are allowed. List items can be used in calculations the same as C++ variables. I/O is supported. The API is suitable for use in embedded projecs with user bounds on memory.

Complex data structures are supported in a natural environment. There are several iterators provided to allow easy traversal.

Any project requiring construction and maintenance of non-linear data structures is a candidate user. It is not a replacement for the STL list/queue API but can be used in place of it.


Other Software Required:

N/A


Other Comments:

The project is FSF approved. The recommended host site is Savannah and permission to put the project on this site is requested.


Tarball URL:

http://savannah.gnu.org/submissions_uploads/Slip-1.0.tar.xz


lostbits <aschwarz>

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by agn (Posted a comment)
  • -email is unavailable- added by aschwarz (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 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-08-12 agn StatusWait reply Done
        Open/ClosedOpen Closed
    2015-08-11 agn StatusNone Wait reply
        Assigned toNone agn

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code