taskSavannah Administration - Tasks: task #9990, Submission of General purpose C...

 
 

task #9990: Submission of General purpose C templates library

Submitter:  Alexandre Becoulet <diaxen>
Submitted:  Tue 15 Dec 2009 05:26:41 PM UTC
   
 
Should Start On:  Mon 14 Dec 2009 11:00:00 PM UTC Should be Finished on:  Thu 24 Dec 2009 11:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  sgerhardt Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sat 17 Apr 2010 04:57:13 PM UTC, comment #7: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

April 17th 2010 in GNU savannah task 9990: "Submission of General
purpose C templates library"

>If you don't mind I prefer to submit the project again later, as soon
>as it's in a more stable state.


Ok.  I'm closing the task.  You can submit the project again when it's
ready :)

Item status changes:

Status -> Cancelled
Open/Cloesd -> Closed
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREIAAYFAkvJ6J0ACgkQZ4DA0TLic4gSEACePyCsdbTXs/IZvtINsAUr8pVe
KgIAniWkW2sf/kIdqMrcMiaXYnoHOh5v
=9AXR
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Tue 26 Jan 2010 12:09:11 PM UTC, comment #6: 

Hi,

From what Karl said I understood there was no real issue with the uploaded tarball and was waiting for project approval.

Most of my projects are hosted at Savannah and I still plane to host this one here. However the code has changed a lot since december and is currently being cleaned up. If you don't mind I prefer to submit the project again later, as soon as it's in a more stable state.

Best,

Alexandre Becoulet <diaxen>
Tue 26 Jan 2010 12:56:09 AM UTC, comment #5: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

January 25th 2010 in GNU savannah task 9990: "Submission of General
purpose C templates library"

Hi,

Please upload the updated tarball if you are still willing to host
your project at Savannah.  If not, please tell us - we don't bite, and
it will make us gain time.

If within one weeks we still don't get a reply we may delete the
submission, you will be able to resubmit the project when you have
more time to deal with registration isuess.

Regards.

Item status changes:

Stauts -> Ping-ed.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREIAAYFAktePZIACgkQZ4DA0TLic4juaACeLuASFIQVAHFKjnWdoxXxDnFl
yGEAnjatRBs0Cs1yEL/UhNUDdseIN7z4
=EMEm
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Sun 20 Dec 2009 07:05:26 PM UTC, comment #4: 

Hi,

That's fine, I will add a separate statement in the directory to use the FDLv1.3 and GPLv3 licences.

Alexandre Becoulet <diaxen>
Wed 16 Dec 2009 11:14:38 PM UTC, comment #3: 

It's ok to have a separate statement in the examples directory saying "All examples are dual-licensed under the FDLv1.3 or later, and GPLv3 or later" (or whatever the licenses actually are), without having the header in each file.

BTW, if you don't want to place any restrictions on usage of the examples (as is often the case), you might want to say "All examples are placed in the public domain", which is compatible with everything, so it works out fine.

A partial-verbatim inclusion feature in Texinfo isn't likely to happen any time soon, unfortunately.  But thanks for using Texinfo  anyway.

Karl

Karl Berry <karl>
Site Administrator
Wed 16 Dec 2009 01:48:08 PM UTC, comment #2: 

Hello,

The fact is examples are included in the texinfo documentation using @verbatiminclude. Having the full license header spanning half a page in the manual for all examples is quite bad. I do not want to have non compilable (and possibly outdated) code examples pasted in the doc either.

I would like a way to do partial verbatim inclusion in texinfo files but this feature is not available yet. That's why I used short headers in the meantime. Please let me know what's your feeling considering this issue.

Alexandre Becoulet <diaxen>
Wed 16 Dec 2009 10:39:16 AM UTC, comment #1: 

Hello,

I understand the examples are small, but nevertheless still put the full license notice in each, just like you did with the files in include/gct.

Sebastian Gerhardt <sgerhardt>
Tue 15 Dec 2009 05:26:41 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: General purpose C templates library
  • System Name:  gct
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later (GPLv3)





Description:

GCT is a set of templates for C programming language implemented using C preprocessor meta-programming techniques. It provides container data structures templates, object allocation management templates, bitmaps templates and more...

Unlike most C data structure libraries which handle user objects using an additional layer of dynamically allocated container structures, GCT templates macros may be used to define specific sets of functions to handle user data objects. The purpose of GCT is to provide stable code for common data structures related algorithms while keeping it as efficient as specifically hand written code and avoiding memory allocation overhead.

The whole GCT source code reside in header files, it doesn't require linking against a library, however this is option is still available to factor some heavy code like sorting, hashing and balancing algorithms.

Container templates are able to store structure based objects and raw scalar data types using several data structures and algorithms like: linked lists, hash containers, trees, arrays, ring and bitmap. Their behavior is configurable to perform key values lookup and sorting, thread locking, object reference management...



Other Software Required:

none



Tarball URL:

http://savannah.gnu.org/submissions_uploads/gct-1.0.tar.gz


Alexandre Becoulet <diaxen>

 

(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 marioxcc (Posted a comment)
  • -email is unavailable- added by karl (Posted a comment)
  • -email is unavailable- added by diaxen (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
    2010-04-17 marioxcc StatusPing-ed Cancelled
        Open/ClosedOpen Closed
    2010-01-26 marioxcc StatusIn Progress Ping-ed
    2009-12-16 sgerhardt StatusNone In Progress
        Assigned toNone sgerhardt

    Back to the top

    Powered by Savane 3.13-3230.
    Corresponding source code