taskSavannah Administration - Tasks: task #9052, Submission of guile-lib

 
 

task #9052: Submission of guile-lib

Submitted by:  Andy Wingo <wingo>
Submitted on:  Sat 24 Jan 2009 10:54:39 PM UTC  
 
Should Start On:  Sat 24 Jan 2009 12:00:00 AM UTC Should be Finished on:  Tue 03 Feb 2009 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  100% Assigned to:  Sebastian Gerhardt <sgerhardt>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

( Jump to the original submission)

Wed 28 Jan 2009 01:29:37 PM UTC, comment #9: 

All blocking issues have been addressed.

Good luck with your project.

I've approved your project--welcome on board! :-)

You'll receive a mail notification with further instructions shortly.

--
Happy hacking!

Sebastian Gerhardt <sgerhardt>In charge of this item.
Tue 27 Jan 2009 08:24:10 PM UTC, comment #8: 

OK, I've applied the following patch to the git repo. I made a COPYING.SSAX file instead of adding headers to sxml/upstream, as they are imported directly from another project.

That should cover things, no?

commit b6c50c2902f2a4887412c8e8467af18203df0bc0
Author: Andy Wingo <wingo@pobox.com>
Date:   Tue Jan 27 21:21:57 2009 +0100

    finish license cleanups

   

    * doc/make-html.scm:
    * doc/make-texinfo.scm:
    * examples/document-module.scm:
    * examples/sxw2words: Attach copyright headers.

   

    * src/sxml/upstream/COPYING.SSAX: Note that upstream SSAX is released
      into the public domain.

diff --git a/doc/make-html.scm b/doc/make-html.scm
index a36e5c5..b1d5c3f 100755
--- a/doc/make-html.scm
+++ b/doc/make-html.scm
@@ -3,6 +3,22 @@
 exec guile --debug -s $0 "$@"
 !#

+;; make-html.scm -- document a set of scheme modules as HTML
+;; Copyright (C) 2006,2007,2009  Andy Wingo <wingo at pobox dot com>
+
+;; This program is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 (use-modules (texinfo)
              (texinfo reflection)
              (texinfo html)
diff --git a/doc/make-texinfo.scm b/doc/make-texinfo.scm
index ce05c3d..204653f 100755
--- a/doc/make-texinfo.scm
+++ b/doc/make-texinfo.scm
@@ -3,6 +3,22 @@
 exec guile --debug -s $0 "$@"
 !#

+;; make-texinfo.scm -- document a set of scheme modules as texinfo
+;; Copyright (C) 2006,2007,2009  Andy Wingo <wingo at pobox dot com>
+
+;; This program is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 (use-modules (texinfo reflection)
              (texinfo serialize))

diff --git a/examples/document-module.scm b/examples/document-module.scm
index 4270e88..085903c 100755
--- a/examples/document-module.scm
+++ b/examples/document-module.scm
@@ -1,6 +1,22 @@
 #! /usr/bin/guile -s
 !#

+;; document-module.scm -- document a set of scheme modules as HTML
+;; Copyright (C) 2004,2009  Andy Wingo <wingo at pobox dot com>
+
+;; This program is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 (read-set! keywords 'prefix)

 (use-modules (srfi srfi-13)
diff --git a/examples/sxw2words b/examples/sxw2words
index 0ba61c9..b7703a0 100755
--- a/examples/sxw2words
+++ b/examples/sxw2words
@@ -1,5 +1,21 @@
 #!/usr/bin/guile -s
 !#
+;; sxw2words -- extract the words from an .sxw document
+;; Copyright (C) 2004  Andy Wingo <wingo at pobox dot com>
+
+;; This program is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
 (use-modules (sxml ssax)
              (os process)
              (ice-9 rdelim)
diff --git a/src/sxml/upstream/COPYING.SSAX b/src/sxml/upstream/COPYING.SSAX
new file mode 100644
index 0000000..9dc72b8
--- /dev/null
+++ b/src/sxml/upstream/COPYING.SSAX
@@ -0,0 +1,2 @@
+The files in this directory are imported directly from upstream SSAX,
+and are in the public domain.

Andy Wingo <wingo>
Tue 27 Jan 2009 08:00:48 PM UTC, comment #7: 

Ok, these are the remaining files that still need clarification on copyright+license:

doc:
make-html.scm
make-texinfo.scm

examples:
document-module.scm
sxw2words

upstream:
assert.scm
input-parse.scm
packages.scm
SSAX.scm
SSAX-expanded.scm
SXML-tree-trans.scm
SXPath-old.scm

Sebastian Gerhardt <sgerhardt>In charge of this item.
Tue 27 Jan 2009 07:35:56 PM UTC, comment #6: 

Ah, added "lib-" to the link and it worked :)

Sebastian Gerhardt <sgerhardt>In charge of this item.
Tue 27 Jan 2009 07:33:56 PM UTC, comment #5: 

I get a not found on this tar link.

Sebastian Gerhardt <sgerhardt>In charge of this item.
Tue 27 Jan 2009 04:50:40 PM UTC, comment #4: 

OK, I've gone through and fixed all headers. Some are GPLv3+, some are LGPLv3+, some are public domain, and some are the SLIB license (e.g. src/math/primes.scm). All are GPL-compatible, thus, the whole package may be redistributed under the GPLv3+.

Check the tarball here if you are interested: http://wingolog.org/priv/guile-0.1.6.tar.gz. NB, this is not 0.1.6, just a snapshot. Or check the git repo currently accessible at http://wingolog.org/git/guile-lib.git.

Thanks for your help, it's good to sort these things out.

Andy

Andy Wingo <wingo>
Mon 26 Jan 2009 06:25:24 PM UTC, comment #3: 

Hi,

the only thing that blocks is the ambiguity between PD and GPL in some files. So if you provide an upgraded tarball or a link to the fixed source tree where this is fixed, we can approve.

Sebastian Gerhardt <sgerhardt>In charge of this item.
Mon 26 Jan 2009 11:16:38 AM UTC, comment #2: 

Hi,

The license bits are a good catch actually, I'll go through these and figure it out. Given that it seems that Guile is switching to LGPLv3+, I think GPLv3+ will probably be a good option. I'll do so in my local git import of the old bzr history, then push to savannah.

Please let me know what the next step is to get the project set up. Thank you!

Andy Wingo <wingo>
Sun 25 Jan 2009 08:34:30 AM UTC, comment #1: 

Hello,

in some files, there is a bit ambiguity in regard of the license.
For example, /src/graph/topolocical-sort.scm

As the projects maintainer, you must now decide whether these files stay in the public domain or whether you say "the original code was in the PD, but now that it is part of my project, it is also subject to my copyright and the file is licensed under xzy from this date...". But a proper copyright line is necessary.

What is more, you may want to upgrade the project to version 3 or later now. For this, you would ideally replace all GPLv2+ notices with the new one. This is no precondition for Savannah hosting, but on the other hand, the approval process is always a good time to bring the licensing up to date.

Sebastian Gerhardt <sgerhardt>In charge of this item.
Sat 24 Jan 2009 10:54:39 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: guile-lib
  • System Name:  guile-lib
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later

Description:

Guile-lib is a collection of modules for Guile Scheme. The goal is to be a well-documented, well-supported staging area for modules to live before a possible import into Guile itself.

Other Software Required:

Guile, http://www.gnu.org/software/guile/

Other Comments:

So, we are moving from bzr at gna to git at sv, so that we can more easily administer the project, as well as experience the delight of git :-)

Tarball URL:

http://download.gna.org/guile-lib/guile-lib-0.1.6.tar.gz

Andy Wingo <wingo>

 

(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 wingo (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

     

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-01-28 sgerhardt StatusIn Progress => Done
        Percent Complete90% => 100%
        Open/ClosedOpen => Closed
    2009-01-26 sgerhardt Percent Complete0% => 90%
    2009-01-25 sgerhardt StatusNone => In Progress
        Assigned toNone => sgerhardt

    Back to the top


    Powered by Savane 3.5