taskSavannah Administration - Tasks: task #4374, Submission of Refefree Programming...

 
 

task #4374: Submission of Refefree Programming Contest System

Submitter:  Wolfgang Hess <whess>
Submitted:  Thu 07 Jul 2005 04:44:56 PM UTC
   
 
Should Start On:  Thu 07 Jul 2005 12:00:00 AM UTC Should be Finished on:  Sun 17 Jul 2005 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  kickino Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Mon 11 Jul 2005 08:49:08 PM UTC, comment #12: 

Hello.

Do you want to finish this submission? I think so.

The code, which you want to upload at the moment, looks okay. And now you should know which notices you had to include.


So I have approved your project.  You will receive an automated e-mail containing detailed information about the approval.

If you have got still questions about something, feel free to ask us.

Regards.

Sebastian Wieseler <kickino>
Mon 11 Jul 2005 04:27:20 PM UTC, comment #11: 

Hi,

native-1.tar.gz now includes a COPYING file. We do not intend to publish the supplied guide and coriander. I just included them for your information, as future versions of them will be released under the GPL when they are ready to be used.

Regards,
Wolfgang

Anonymous
Mon 11 Jul 2005 03:47:34 PM UTC, comment #10: 

Hello.

Then we'll go on with the review of the code.
Coriander still lacks information about copyright and license. Please include there the notices.

native is okay.
overlord is okay.
protocol is okay.
sage is okay.

guide is still waiting for the source code.

And by the way - why do you have included everywhere in the tarballs a COPYING file but not in the native-tarball? Would you please include there also the COPYING file?

Look forward to your tarball.
Regards,

Sebastian Wieseler <kickino>
Mon 11 Jul 2005 02:35:19 PM UTC, comment #9: 


> Does this help to end the issue?


It does.
I simply feared that it would be as great an effort to make the program run in a limited way as it would be to fix everything...

Regards
Markus

Markus Moll <mmoll>
Sun 10 Jul 2005 05:18:18 PM UTC, comment #8: 

Hello.

It would be better to include only the java code, which run on a freely available java system (e.g. Classpath).

But as you promise us, that you will work on this issue, you are allowed to include the whole code in your tarball (even if it does not run on GNU Classpath yet).

Does this help to end the issue?

Regards,

Sebastian Wieseler <kickino>
Sun 10 Jul 2005 02:18:29 PM UTC, comment #7: 

Hi

Yes, we are willing to make the clients run on a free system.
However we cannot make any guarantees as to how long this would take, as currently we are not getting beyond the login screen. (Although a few months seem realistic)

Are we supposed to locate and temporarily exclude those parts that won't run with GNU Classpath?

Regards
Markus

Markus Moll <mmoll>
Fri 08 Jul 2005 04:59:04 PM UTC, comment #6: 

Hello.

Please clarify the point about your Java files / the Java clients properly.
If you are willing to make the source code run on a free Java system, you are allowed to publish the whole code on Savannah.
But inform us about this issue, so that we are up to date.

Regards and looking forward to your updated tarball

Sebastian Wieseler <kickino>
Fri 08 Jul 2005 03:33:25 PM UTC, comment #5: 

Hi

I have developed the Java clients. We have developed the program for the local contests at our university. We were asked to use Java for portability reasons, as there is only little support for gtk and alike in our labs.

The Java clients heavily depend on Swing. What we'd like to do is drive our project towards GNU classpath compatibility. As we don't want the entire project to be hosted elsewhere, we could exclude the Java clients and keep them separate. I hope it would be possible to link to that external location?

I have to admit that it would be a lot easier if it was possible to have the whole project hosted at savannah.

Regards
Markus

Markus Moll <mmoll>
Thu 07 Jul 2005 10:08:43 PM UTC, comment #4: 

Hello again.

Okay now "Overlord", "Sage" and "Turmeric" look acceptable.
But notice that everything which you will upload to Savannah must have got such copyright and license notices.
If the source code is still under development or released does not matter.

And please notice that those java programs which do not run on a freely available system (such as GCJ, Classpath) can not be hosted on Savannah. So please exclude them from your tarball.

Do you accept these two points mentioned above?


And last please point us to an updated tarball of "Coriander" and "Guide" - we had to review it, even if it is non-functionable.

Regards and nice night.

Sebastian Wieseler <kickino>
Thu 07 Jul 2005 09:11:43 PM UTC, comment #3: 

Hi,

I added the missing license/copyright information in Overlord, Sage and Turmeric. Also, the protocol is now GPLed. Coriander and the Guide are not yet finished, but they will be released under the GPL once they are done.

The ant dependency is only a build-time dependency if you choose to use our
build.xml, otherwise ant is never used. Sorry about the confusion.

The Java clients were used for our local contest, so we have these two complete GPLed clients. We intend to publish them, but right now they do not work with GNU Classpath: They show the login screen, but they crash once you press the 'login' button. Thus we hope they will be functional in the not so far future.

Regards,
Wolfgang

Wolfgang Hess <whess>
Thu 07 Jul 2005 07:57:17 PM UTC, comment #2: 

Hello again....

I'm sorry, but I have forgotten to tell you something about the pdf-files.
If you want to host them on Savannah to, you had to publish them under GNU GPL or GNU FDL (we prefer to use the FDL for doing this).

In order to release your project properly and unambiguously under the FDL, please place copyright notices and permission-to-copy statements after the title page of each work.

In addition, if you haven't already, please add a copy of the FDL
(available from http://www.gnu.org/licenses/fdl.html in various formats)
as a section of your works , and as plain text in a file named 'COPYING' (http://www.gnu.org/licenses/fdl.txt).

For more information, see http://www.gnu.org/licenses/fdl.html#SEC4

http://www.gnu.org/licenses/fdl-howto.html also covers additional points, including a smaller notice that you can use in auxiliary files.

And you had to publish the source files (.tex I think) on Savannah (together with the pdf files).

Regards,

Sebastian Wieseler <kickino>
Thu 07 Jul 2005 07:49:00 PM UTC, comment #1: 

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

Let's begin with licensing:
'sage-n-turmeric-1.0', 'overlord': The x*l-files lacks information about license and copyright, if you are the author of these files please add the notices, if not, please ask the author to make it clear under which license you can publish the files and add the copyright notices.

And about 'coriander': The files lack information about copyright and license. The same as above: If you are the owner of these files, please include these information in the files, if not, please ask the copyright-holder for including such information into the files.


Furthermore you must determine whether your project can run on a Free Software Java suite
(see http://www.gnu.org/software/java/ for more information).

We recommend you to test your project using GCJ and GNU Classpath, and ensure that your Java code runs on this Free Software Java suite.

GCJ is the GNU Compiler for Java, part of the GCC (GNU Compiler Collection).
The Classpath project aims to develop a free and portable implementation of the Java API
(the classes in the 'java' package).

More information is available at http://gcc.gnu.org/ and http://www.gnu.org/software/classpath/ .

Please provide us with more information about this point.



And at last, the dependence with 'ant' is really complicated. 'ant' is published under the "Apache Software License, version 2.0" and this license is incompatible with our GNU GPL (see http://www.gnu.org/licenses/license-list.html for the reasons).
So we prefer that you delete this dependence and do not use the source for your program.
How is your point on this issue?


So please update your tarball(s). Look forward of it.
Regards,


Sebastian Wieseler <kickino>
Thu 07 Jul 2005 04:44:56 PM UTC, original submission:  


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


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

System Group Name:
-----------------
  refefree


Full Name:
----------
  Refefree Programming Contest System


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


License:
--------
  GNU General Public License V2 or later


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



Description:
------------
  Purpose of the project is to provide a free programming contest
environment similar to (non-free) PC^2 or (free) Mooshak, see
http://www.ncc.up.pt/mooshak/
In such a contest, contestants have to write computer programs to
solve given problems which are in turn judged by the judges.

Our focus is on reliability and ease of use. The current implementation
uses a server (overlord) written in C++ and 2 clients written in Java
(sage and turmeric). The clients use a small "native" program to
compile and test submissions. Not yet finished are native clients
written in C++ using gtkmm (only coriander for the contestants is
partially implemented). All programs follow a common protocol.

The system was successfully employed for a local contest.

URL: http://www.mathematik.tu-darmstadt.de/~whess/refefree/



Other Software Required:
------------------------
  Boost, http://iridia.ulb.ac.be/~fvandenb/tools/xmlParser.html, (gtkmm-2.4, for the unfinished C++ clients), (libglademm-2.4, only during development of the gtkmm client), JDOM, Swing (for the Java clients, hopefully with GNU classpath soon ;-), ant



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


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

Wolfgang Hess <whess>

 

(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-07-11 kickino StatusWait reply Done
    Open/ClosedOpen Closed
2005-07-08 mmoll Carbon-Copy- Added mmoll
2005-07-07 kickino StatusNone Wait reply
    Assigned toNone kickino

Back to the top

Powered by Savane 3.13-02a9.
Corresponding source code