taskSavannah Administration - Tasks: task #4132, Submission of Chryn

 
 

task #4132: Submission of Chryn

Submitter:  Nathaniel Smith <njs>
Submitted:  Tue 10 May 2005 09:36:24 AM UTC
   
 
Should Start On:  Tue 10 May 2005 12:00:00 AM UTC Should be Finished on:  Fri 20 May 2005 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  zeus Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Mon 06 Jun 2005 11:52:22 PM UTC, comment #5: 

Hi,

We did not get a response from you, so we deleted your project from the pending queue.

If you would still like to have your project hosted at Savannah, please register it again.

The re-registration URL found in our acknowledgment of your earlier registration will direct you to the proper location where you can re-register your project.

Regards.

Jonathan Gonzalez V. <zeus>
Sun 29 May 2005 03:04:36 PM UTC, comment #4: 

Hi,

I am waiting for an answer from you.

If within one week I still do not get a reply, I will remove your project. You will still be able to register it again once you have the time to deal with the registration issues.

Are you still willing to host your project at Savannah? If not, please tell us - we don't bite, and it will make us gain time.

Regards.

Jonathan Gonzalez V. <zeus>
Sun 22 May 2005 02:46:16 PM UTC, comment #3: 

Hi,

In order to release your project properly and unambiguously under the
GPL, please place copyright notices and permission-to-copy statements
at the beginning of every file of source code.

In addition, if you haven't already, please include a copy of the
plain text version of the GPL, available from
http://www.gnu.org/licenses/gpl.txt, into a file named "COPYING".

For more information, see http://www.gnu.org/licenses/gpl-howto.html.

The GPL FAQ explains why these procedures must be followed.  To learn
why a copy of the GPL must be included with every copy of the code,
for example, see
http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude.

If you are willing to make the changes mentioned above, please provide
us with an URL to an updated tarball of your project.  Upon review, we
will reconsider your project for inclusion in Savannah.

Regards.

Jonathan Gonzalez V. <zeus>
Thu 19 May 2005 10:15:52 PM UTC, comment #2: 

I've put a snapshot at
   http://www.icsi.berkeley.edu/~njs/chryn-snapshot.tgz

It doesn't have copyright notices at the beginning of every source file yet, though that can be fixed.

(I'm curious what legal theory says that they must exist?  It seems quite contrary to everything I've ever heard, so I'd be interested to see a pointer to a more in-depth analysis than that page's simple assertion.)

Nathaniel Smith <njs>
Sat 14 May 2005 02:54:34 PM UTC, comment #1: 

Hi,

I'm evaluating the project you submitted for approval in Savannah.

Can you provide us with an URL to download your tarball? or if prefer
you can upload it to this tracker.

We wish to review your source code, even if it is not functional, to
catch potential legal issues early.

For example, to release your program properly under the GPL you must
include a copyright notice and permission-to-copy statements at the
beginning of every file of source code.  This is explained in
http://www.gnu.org/licenses/gpl-howto.html.  Our review would help
catch potential omissions such as these.

Regards,

Jonathan Gonzalez V. <zeus>
Tue 10 May 2005 09:36:24 AM UTC, original submission:  


Site Admin. Approval/Edition URL:
 <https://savannah.nongnu.org/admin/groupedit.php?group_id=7614>


###### ORIGINAL SUBMISSION DETAILS ######

System Group Name:
-----------------
  chryn


Full Name:
----------
  Chryn


Type:
-----
  non-GNU software & documentation


License:
--------
  GNU Lesser General Public License


Other License:
--------------



Description:
------------
  Chryn is a C++ library for asynchronous programming.  Similar to the python library Twisted (http://twistedmatrix.com), but in C++; or similar to the C++ library ACE (http://www.cs.wustl.edu/~schmidt/ACE.html), but much much smaller and simpler.

Basically, the goal is to provide a generic "reactor" interface that makes it easy to write single-threaded programs that multiplex network operations, time-based scheduling, POSIX signals, communicating with subprocesses, and so on.  Kind of a fancy generic C++ main loop.

In the prototype, a simple "echo" server, supporting both IPv4 and IPv6 and arbitrarily many simultaneous clients, is ~15 lines of code. 

The available code is currently only on my laptop, which doesn't have network connectivity here, so I can't put it up for y'all to look at.  I'm not sure exactly what looking at it would do, though; the code is entirely my own, licensed under a free license (probably lesser GPL, though it's not fully set), and uses only standard, well-known techniques (so patents should not be an issue).  I'd like to hope that after many years of free software development, and some months of running a project hosted by savannah (monotone), I have some idea of what is legally okay :-), but if it's really a problem, we can work something out.


Other Software Required:
------------------------
  None.  Requires no features outside of ISO C++ and POSIX.


Other Comments:
---------------


#########################################

Nathaniel Smith <njs>

 

(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

 

CC list is empty

 

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
2005-06-06 zeus StatusPing-ed Cancelled
    Open/ClosedOpen Closed
2005-05-29 zeus StatusNone Ping-ed
2005-05-14 zeus Percent Complete0% 10%
    Assigned toNone zeus

Back to the top

Powered by Savane 3.13-4b48.
Corresponding source code