taskSavannah Administration - Tasks: task #14578, Submission of Generic Data...

 
 

task #14578: Submission of Generic Data Structures Library

Submitted by:  Nicolas Darnis <ndarnis>
Submitted on:  Mon 03 Jul 2017 01:32:20 PM UTC  
 
Should Start On: Sun 02 Jul 2017 10:00:00 PM UTCShould be Finished on: Wed 12 Jul 2017 10:00:00 PM UTC
Category: Project ApprovalPriority: 5 - Normal
Status: In ProgressPrivacy: Public
Percent Complete: 0%Assigned to: Ineiev <ineiev>
Open/Closed: OpenEffort: 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 Jump to the original submission)

Sun 12 Nov 2017 04:10:39 PM UTC, comment #33:

> Do you mean adding the lines I suggested in the doc/html/README could be enough ?


I mean that the copyright lines are OK, but for the license notice it would be better if you used the text that you use in your source files.

> For the copyright and licences notices in the generated HTML files, they are already in the files now, in a "copyright" section.


Files like doc/html/gdsl__bstree_8h.html do have them, but not files like doc/html/examples.html

> I have understood I should also add the doxygen-gererated files list in the doc/html/README (and I suppose into doc/man3/README too), I will do it.


The requirement is: all files should have appropriate notices; those notices should be embedded when the format allows; when the format doesn't allow that, the notices should be written in README.

The list of the files is needed to unambiguously link the files with the notices.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sat 11 Nov 2017 10:07:09 AM UTC, comment #32:

Thanks for your help, but its not enough clear for me (I'm sorry, but english is not my native language, and my level is limited).
Do you mean adding the lines I suggested in the doc/html/README could be enough ?
For the copyright and licences notices in the generated HTML files, they are already in the files now, in a "copyright" section. So what I should do more ? Adding the lines I talk above ?
I have understood I should also add the doxygen-gererated files list in the doc/html/README (and I suppose into doc/man3/README too), I will do it.

Thanks for clearing this points, once fixed, I'll regenerate another tarball on the usual http target.

Nicolas Darnis <ndarnis>
Fri 10 Nov 2017 09:43:51 AM UTC, comment #31:

The copyright lines seem good; since Doxygen doesn't specify the version of the GPL, I think you may use the GPLv3+, and add the same license notice you use for your package.

It's still would be desirable to have copyright and license notices in the generated HTML files, and to list the files copied from Doxygen in README.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sat 04 Nov 2017 05:49:03 PM UTC, comment #30:

You're perfectly right, that is not the question.
I took a look in doxygen doc and its stated that "Documents produced by doxygen are derivative works derived from the input used in their production; they are not affected by [doxygen license]." So, could you tell me if adding this header in the doc/html/README file looks fine:

"

  • The files is this directory, excepted this one and Makefile.am have been automatically
  • generated by Doxygen.

*

  • Doxygen license
  • Copyright © 1997-2016 by Dimitri van Heesch.

*

  • Permission to use, copy, modify, and distribute this software and its documentation
  • under the terms of the GNU General Public License is hereby granted. No representations
  • are made about the suitability of this software for any purpose. It is provided "as is"
  • without express or implied warranty. See the GNU General Public License for more details.

*

  • Documents produced by doxygen are derivative works derived from the input used in their
  • production; they are not affected by this license.
  • So, all files in this directory are parts of the Generic Data Structures Library (GDSL).
  • Copyright (C) 1998-2017 Nicolas Darnis <ndarnis@free.fr>.

...
Thank you very much.

Nicolas Darnis <ndarnis>
Fri 03 Nov 2017 02:51:12 PM UTC, comment #29:

> All doc/html (png, js, css) files are generated by doxygen. What should I do for their copyright notice?


I believe that you, as an author of a free package, are responsible for making sure it's free. If you put anything to your tarball, you should check its status, which means that you should find out licenses and correct copyright notices for those files. And if it turns out that those files are proprietary, you shouldn't include them, because they'll render whole your package nonfree.

Am I wrong?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sun 29 Oct 2017 05:41:51 PM UTC, comment #28:

All doc/html (png, js, css) files are generated by doxygen. What should I do for their copyright notice? A note for each of them in the README file is it sufficient? And, in this case, what kind of note? Should I just write its generated by Doxygen, copyright by who? I can't figure out by reading https://savannah.gnu.org/maintenance/ValidNotices/. So, thank you for your help because I don't know what I can do at this point for these files...

Nicolas Darnis <ndarnis>
Fri 27 Oct 2017 08:44:07 AM UTC, comment #27:

I'm afraid they don't follow our recommendations quite strictly. All copyrightable files should have licensing notices; PNG files in doc/html/ have none.

Did you check all your files? This is what you should have done to make sure your distribution follows our guidelines. I'd like to avoid the situation like you saying in comment #8 that there were no more wrongly attributed files, and then in comment #26 it appears that there still were.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sun 22 Oct 2017 09:54:12 AM UTC, comment #26:

The doc/latex/README and doc/html/README files has been fixed to respect your recommandations. Please, take the new archive as usual: http://ndarnis.free.fr/gdsl/gdsl-1.8.tar.gz

Nicolas Darnis <ndarnis>
Wed 18 Oct 2017 04:06:57 PM UTC, comment #25:

Could you check files in doc/html/? README says they are all copyrighted by Nicolas Darnis, does that include doxygen.png?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Wed 18 Oct 2017 12:56:46 PM UTC, comment #24:

You can get the right file here:
http://ndarnis.free.fr/gdsl/gdsl-1.8.tar.gz
It seems that the savannah upload file mechanism could not work well in case of same file name between the current and the previous. That could explain a lot of mistakes...

Nicolas Darnis <ndarnis>
Tue 17 Oct 2017 06:53:22 AM UTC, comment #23:

The attachment systems seems to be not working very well...
So, I'll post my archive on an http link (today if I can), and I'll send you the link when done (same link than before, but with the updated tgz file).
Thanks.

Nicolas Darnis <ndarnis>
Mon 16 Oct 2017 03:59:32 PM UTC, comment #22:

Pardon?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sat 14 Oct 2017 06:45:30 AM UTC, comment #21:

Oups... All Makefile.am fixed.

Nicolas Darnis <ndarnis>
Wed 11 Oct 2017 01:45:00 PM UTC, comment #20:

Thank you; please check other files as well: for example, doc/man3/Makefile.am lacks copyright and license notices.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sat 07 Oct 2017 04:47:23 PM UTC, comment #19:

In case of upload failure, here is a good link:
http://ndarnis.free.fr/gdsl/gdsl-1.8.tar.gz

Nicolas Darnis <ndarnis>
Thu 05 Oct 2017 04:02:46 PM UTC, comment #18:

New try of uploading gdsl-1.8.tgz (2 120 731 bytes)...

Nicolas Darnis <ndarnis>
Thu 05 Oct 2017 03:52:15 PM UTC, comment #17:

Works for me; you could upload your file somewhere else and put a link here.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Thu 05 Oct 2017 12:31:47 PM UTC, comment #16:

I don't understand what's going wrong with the upload...
I did exactly the same as usual.
When my post is validated, savannah web site tells everything its ok. I will try again in a couple of days and I'll post a screen-capture thats shows everything looks fine.
What else could I do?

Nicolas Darnis <ndarnis>
Wed 04 Oct 2017 04:18:46 PM UTC, comment #15:

No joy.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Tue 03 Oct 2017 04:16:16 PM UTC, comment #14:

New try...

Nicolas Darnis <ndarnis>
Tue 03 Oct 2017 06:36:40 AM UTC, comment #13:

The archive didn't attach.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 02 Oct 2017 04:38:15 PM UTC, comment #12:

I've found how to make doxygen generating copyright notice for files themselves. I've modified all my src/ header files accordingly and build the new archive joined to this post.
Hope its ok now...

Nicolas Darnis <ndarnis>
Wed 27 Sep 2017 03:30:31 PM UTC, comment #11:

Notices in doc/man3/gdsl_hash.3 doc/man3/gdsl_stack.3 are fine, but files like doc/man3/gdsl_hash.h.3 and doc/man3/_gdsl_bintree.h.3 still have no notices.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 25 Sep 2017 04:14:18 PM UTC, comment #10:

As gdsl manpages and html doc are automatically generated by doxygen, it was not very easy for me to find how to add a copyright section... I think I have found a not-so-bad compromise. Just tell me if ok or not.
Thank you very much.

(file #41892)

Nicolas Darnis <ndarnis>
Sat 23 Sep 2017 12:09:15 PM UTC, comment #9:

Oh, real GNU rules are much more extensive, they include following GNU coding standards, for instance.

Now, the format of man pages allows copyright and license notices (see e.g. man less or man gawk), putting them in doc/man3/README won't do. Please figure out a way to put them in your man pages.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Thu 21 Sep 2017 06:23:30 PM UTC, comment #8:

I think there is no more file like this. It was coming from another package from which I copied it, and my script added the Copyright header... So I replaced the INSTALL file by one that should be alright (I've not found the autoconf one, so it's the GSL one, project in which I have contributed).

Thank you again for supporting all this mistakes, but its my first project onto real GNU rules, and I learn for the next ones.

(file #41859)

Nicolas Darnis <ndarnis>
Tue 19 Sep 2017 09:33:03 AM UTC, comment #7:

Thank you!

Are you sure INSTALL is copyrighted by Nicolas Darnis?
It's very similar to INSTALL coming with autoconf, but that
file says it's copyrighted by the FSF.

Are there other such files in your tarball?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sun 17 Sep 2017 09:42:10 AM UTC, comment #6:

Here is attached the right tarball with its signature...

(file #41817, file #41818)

Nicolas Darnis <ndarnis>
Mon 11 Sep 2017 11:27:07 AM UTC, comment #5:

Thank you!

All copyrightable files in your distribution should have
valid copyright and license notices; many files in doc/html
have not (if some files have a format that practically doesn't
allow comments, the notices for those files should be written
in the README file located in the same directory).

Also, GPLv2+ notices have an obsolete FSF address,
I recommend replacing it with an URL like GPL HowTo suggests.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sat 09 Sep 2017 09:06:18 AM UTC, comment #4:

As requested by Ineiev,
here is the asked tarball...
Thank you.

(file #41769)

Nicolas Darnis <ndarnis>
Thu 03 Aug 2017 10:21:54 AM UTC, comment #3:

No response; cancelling.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 17 Jul 2017 07:01:25 AM UTC, comment #2:

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Tue 04 Jul 2017 07:08:22 AM UTC, comment #1:

Hello, Nicolas!

All non-trivial files in your distribution should have valid copyright and license notices.

In your tarball, ChangeLog INSTALL Makefile.am NEWS THANKS TODO
configure.ac gdsl-config.in src/mainpage.h.in
src/Makefile.am src/examples/Makefile.am
many files in doc/ have no license and copyright notices.

README has no copyright notices.

gdsl.spec gdsl.spec.in have no license notice.

Could you fix that?

Small supporting files like INSTALL can use a simple permissive license; if the format of files makes it impractical to put notices in them, they should be written in a README file in the same directory.

Also, GPLv2+ notices have an obsolete FSF address,
I recommend replacing it with an URL
like GPL HowTo suggests.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 03 Jul 2017 01:32:20 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: Generic Data Structures Library
  • System Name: gdsl
  • Type: non-GNU software and documentation
  • License: GNU General Public License v2 or later (This project was hosted on gna until gna has closed its server. I just wish to move this project on savannah.)

Description:

The Generic Data Structures Library (GDSL) is a collection of routines for generic data structures manipulation. It is a portable and re-entrant library fully written from scratch in pure ANSI C. It is designed to offer C programmers access to common data structures with powerful algorithms and hidden implementation. Available structures are lists, queues, stacks, hash tables, binary trees, binary search trees, red-black trees, 2D arrays, permutations, heaps and interval-heaps.

Other Software Required:

none

Tarball URL:

http://ndarnis.free.fr/gdsl/gdsl-1.8.tar.gz

Nicolas Darnis <ndarnis>

 

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

Attach File(s):
   
   
Comment:
   

Attached Files
file #42069:  gdsl-1.8.tar.gz added by ineiev (2MiB - application/gzip - testing attachments (this is the same as file #41892))
file #41892:  gdsl-1.8.tar.gz added by ndarnis (2MiB - application/gzip)
file #41859:  gdsl-1.8.tar.gz added by ndarnis (2MiB - application/gzip)
file #41817:  gdsl-1.8.tar.gz added by ndarnis (2MiB - application/gzip)
file #41818:  gdsl-1.8.tar.gz.sig added by ndarnis (72B - application/octet-stream)
file #41769:  gdsl-1.8.tar.gz added by ndarnis (2MiB - application/gzip - here is the asked tarball...)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by ineiev (Posted a comment)
  • -unavailable- added by ndarnis (Submitted the item)
  •  

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

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 12 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 05 Oct 2017 03:50:53 PM UTCineievAttached File-=>Added gdsl-1.8.tar.gz, #42069
    Mon 25 Sep 2017 04:14:18 PM UTCndarnisAttached File-=>Added gdsl-1.8.tar.gz, #41892
    Thu 21 Sep 2017 06:23:30 PM UTCndarnisAttached File-=>Added gdsl-1.8.tar.gz, #41859
    Sun 17 Sep 2017 09:42:10 AM UTCndarnisAttached File-=>Added gdsl-1.8.tar.gz, #41817
      Attached File-=>Added gdsl-1.8.tar.gz.sig, #41818
    Sat 09 Sep 2017 09:06:18 AM UTCndarnisAttached File-=>Added gdsl-1.8.tar.gz, #41769
    Fri 01 Sep 2017 05:41:45 PM UTCineievStatusCancelled=>In Progress
      Open/ClosedClosed=>Open
    Thu 03 Aug 2017 10:22:03 AM UTCineievStatusIn Progress=>Cancelled
      Open/ClosedOpen=>Closed
    Tue 04 Jul 2017 07:09:13 AM UTCineievStatusNone=>In Progress
      Assigned toNone=>ineiev

    Back to the top


    Powered by Savane 3.1-cleanup1