taskSavannah Administration - Tasks: task #9526, Submission of Scacchi3D

 
 

task #9526: Submission of Scacchi3D

Submitter:  Marco Bresciani <marcobresciani>
Submitted:  Thu 02 Jul 2009 07:30:22 PM UTC
   
 
Should Start On:  Thu 02 Jul 2009 12:00:00 AM UTC Should be Finished on:  Sun 12 Jul 2009 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  None Privacy:  Public
Assigned to:  nicalvaro Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Thu 19 Nov 2009 07:10:51 PM UTC, comment #20: 

Thanks all for the effort and suggestions.
  I'll remove Nimbus since I have no issues on using it or Swing or something else.
  I'll also try not to be on the bleeding edge; since I was just experimenting the new L&F and also those other libraries I have in mind and I had written in this submission... well, I'll do the job step by step.

Thanks again for everything.

Marco Bresciani <marcobresciani>
Thu 19 Nov 2009 06:21:08 PM UTC, comment #19: 

In our effort to be transparent about the registration process, make sure to explain the reason why a project is approved or not :)

-----

http://lists.gnu.org/archive/html/savannah-hackers-public/2009-11/msg00057.html

> I am a wondering how if it is okay to accept projects which
> have support in the newer versions of openjdk that still
> have not arrived in most free software distributions? For
> example, Scacchi3d seems to require the Nimbus Swing Look
> and Feel class which was not supported until last month
> in openjdk-6.


That's a different problem.  It's common for a project in development to use "bleeding edge" versions of its dependencies.  As long as it's free it's OK.  Let's not make the distros' delays an additional requirement.

Sylvain Beucler <Beuc>
Thu 19 Nov 2009 03:57:49 PM UTC, comment #18: 

I forgot to close out the application, because it was approved. Enjoy.

-Deleted Account- <nicalvaro>
Thu 19 Nov 2009 03:51:43 PM UTC, comment #17: 

I'm going to approve it. I got an explanation from Sylvain, that basically said I can approve it. The one problem I see with this is that you should test with the bleeding edge. I guess that takes testers though.

You will receive an automated e-mail containing detailed information about the approval.

Regards.

-Deleted Account- <nicalvaro>
Thu 19 Nov 2009 11:59:34 AM UTC, comment #16: 

Okay, I found that the reason it is not working on gNewSense is that Nimbus Swing Look and Feel was just ported to openjdk-6 last month. So support for it is probably not as good for free software as it is on Windows. If you are to host your project on Savannah, you will to switch to another library to be able to provide support on GNU/Linux.

http://blog.fuseyism.com/index.php/2009/10/23/nimbus-look-n-feel-now-in-openjdk6/

-Deleted Account- <nicalvaro>
Wed 18 Nov 2009 08:13:44 PM UTC, comment #15: 

Thank you very much for you help.
  I've tried again with my gNewSense live CD but even by removing as many packages as possible, I was not able to fully install Java... :-( Strange... :-(

Anyway, I've put the latest update on SendSpace since it's too big to attach here. (1,66MB)
  You can download it from here:
http://www.sendspace.com/file/pqs3fk

I think it would compile and run. The current implementation still does not use all libraries I've in mind (OpenJMS, JavaCC, ...) so it's pure Java with SLF4J/Logback and Grammatica API I've already used in Linux.
  Probably there could be problems with XML things or RMI... I don't remember the current status of GNU Java APIs.

Thanks very much again!

Marco Bresciani <marcobresciani>
Wed 18 Nov 2009 06:13:46 PM UTC, comment #14: 

Okay, could you give me a list of the dependencies, where I can get them, and where do I put them? I am getting complitation failure.

You can give me the dist directory as well if you want. I want to make sure that compiling on GNU/Linux is doable.

-Deleted Account- <nicalvaro>
Fri 06 Nov 2009 10:08:56 PM UTC, comment #13: 

I saw NetBeans is available inside gNewSense... You can open the project file and do the usual "clean and build". That's it.

Anyway, since there are some (too many...) things that are in progress, I have some workarounds for you.

1. Before doing the "clean and build", create an empty MANIFEST.MF file in the main directory (same level of src, lib, ...);

2. once the dist directory has been built, you should find the README.TXT, Scacchi3D.jar and a lib directory in it. Then you have to copy java.policy from the main dir to that "dist" one;

3. Again, lots of workarounds... sorry... from "src/name/bresciani/marco/scacchi3d/dati" directory copy all files except package.html to the "dist" directory;


At the end, from inside "dist" directory, run

java -Djava.security.manager -Djava.security.policy=java.policy -jar Scacchi3D.jar

and see if it opens the Swing (Nimbus L&F) GUI.

I don't remember the version of the project I've attached, anyway if you have some problems just tell me and I could send you the "dist" directory by e-mail. Zipped, it's less than 900kB.

(see attachment... exception is normal... at the moment!)


Marco Bresciani <marcobresciani>
Fri 06 Nov 2009 12:17:05 PM UTC, comment #12: 

Let's see if I can do it. Would you mind giving me some instructions? I saw your personal page dedicated for documentation was closed.

-Deleted Account- <nicalvaro>
Thu 05 Nov 2009 09:16:18 PM UTC, comment #11: 

I've followed your suggestion many times through the gNewSense live CD but I've found some troubles that at the moment make me impossible to test my application.
  While installing gij and gcj, I have errors on openjdk-6-jre-headless and also, since it's a live, I had troubles in installing the things, due to available space.
  I've remove OOo, EMacs and some other things... but anyway, except for the space problem, that I've solved, I still had errors on openjdk-6-jre-headless...

I'm also not sure if the errors I had while running "java -jar Scacchi3D.jar (my applycation...) were related to the bad installation of OpenJDK. It gives class not found and more other "strange" errors I've never seen in Java... :-)

Any idea about the installation?

Marco Bresciani <marcobresciani>
Sat 26 Sep 2009 05:49:10 PM UTC, comment #10: 

Yees! Sorry! Thanks for the idea! I forgot I already have somewhere the live of gNewSense... It seems I'm getting older and forget things... ;-)
  I'll try it as soon as possible.

Marco Bresciani <marcobresciani>
Sat 26 Sep 2009 05:14:11 PM UTC, comment #9: 

Sorry for the late response.

You could try installing or running gNewSense by getting this ISO.

You could get the ISO from this site:

http://www.gnewsense.org/Download/

To burn the iso, you could use InfraRecord program. The documentation and tool is available from:

http://infrarecord.org

You can either install or run from the live cd. From there you can install the IcedTea package.

Applications -> Accessories -> Terminal

sudo aptitude install openjdk-6-jdk

-Deleted Account- <nicalvaro>
Sun 13 Sep 2009 08:01:52 AM UTC, comment #8: 

I mean... I'm stuck on Windows Vista... it's not "I'm not stuck"... :-)

Marco Bresciani <marcobresciani>
Sun 13 Sep 2009 07:59:08 AM UTC, comment #7: 

I'm back and I'm working in the spare time to match the files with the licenses, remove unused/unlicensed or non free files and correctly placing the licenses.

I've also read you comments about the free Java but I'm a bit worried since I'm not stuck on Windows Vista. :-( I've tried to search for free JVM implementations on Windows but, up to now I was not able to find.

Anyway, first of all, as soon as I'll finish the updates of the licenses and files and so on, I'll post the project here.
  Then I'll search for a GNU/Linux with an OpenJDK or so, in order to test my project with it. Even if I think it should work, since I'm not using "strange" APIs... :-)

Marco Bresciani <marcobresciani>
Sun 30 Aug 2009 10:01:38 PM UTC, comment #6: 

Okay, I'll await your updates, but also determine whether your project can run on a Free Software Java suite (see
http://savannah.gnu.org/maintenance/JavaIssues and http://www.gnu.org/software/java/ for more information).

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

IceTea is based on Sun's OpenJDK and uses free replacements for its proprietary parts. 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://icedtea.classpath.org/ , http://gcc.gnu.org/ and
 http://www.gnu.org/software/classpath/ .

Please provide us with more information about this point.

-Deleted Account- <nicalvaro>
Sun 30 Aug 2009 05:40:39 AM UTC, comment #5: 

Thank you for your reply.
  I'll take care of the files as soon as I'll be back home (after holidays).

I'm working on removing older/unused files (such as Duke) and to update all licensing information.
  As I said, I'll also probably update some libraries and provide the specific licensing information.

I've worked on the project a bit at home using Mercurial so the repository already have some history that reflects some of the updates I wrote about.

Marco Bresciani <marcobresciani>
Sun 30 Aug 2009 12:41:27 AM UTC, comment #4: 

Hi,

Sorry for the delay. It's just that this site is run by volunteers and hence we have a difficult time getting to you even if there is fully compliant application. I see you have attempted to comply with this process, but I still have a few things to ask of you before I'll approve it.

There are a few files that are lacking a copyright and license notice from what I saw. Mainly the xml files. The only files that should not have license notices are the trivial files (less than 10 lines) and generated files. You should also place a copyright for the sound files that you are using.

For more information follow this link:

http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html

logback.xml
Scacchi3d.mm
nbproject/findbug.settings
nbproject/genfiles.properties
nbproject/project.properties
nbproject/project.xml
src/name/bresciani/marco/jutils/rmicomm/Messaggi.properties
src/name/bresciani/marco/jutils/rmicomm/package.html

Either place the copyright and license notice inside these formats or in a seperate README file:

src/name/bresciani/marco/scacchi3d/media/Checkmate.wav
src/name/bresciani/marco/scacchi3d/media/Splash.png

Please document where you get the Duke.png file from in the README file. I know it's a Sun Java logo, but in order to help people what they can do with the file, it helps to know where it came from.

The GNU GPL license which I found in lib/LICENSE-GPL.txt was hard to find and it also was an older version than what is claimed to be used in your files.

Please use a complete verbatim copy of the license, which may be found at

 http://www.gnu.org/licenses/gpl.txt

and place it the top level directory with the name COPYING or LICENSE.

The last thing I needed was to know if you are still interested in Savannah hosting.

-Deleted Account- <nicalvaro>
Sun 30 Aug 2009 12:20:47 AM UTC, comment #3: 

Hi,

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

Please check http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for more information, and update your files.

logback.xml
Scacchi3d.mm
nbproject/findbug.settings
nbproject/genfiles.properties
nbproject/project.properties
nbproject/project.xml
src/name/bresciani/marco/jutils/rmicomm/Messaggi.properties
src/name/bresciani/marco/jutils/rmicomm/package.html

Either place the copyright and license notice inside these formats or in a seperate Readme file:

./src/name/bresciani/marco/scacchi3d/media/Splash.png

Please document where you get the Duke.png file from in the README file. I know it's a Sun Java logo, but in order to help people what they can do with the file, it helps to know where it came from.

The license file for your project was hard to find. Would you mind placing it in the root directory of your project. Also, the only GNU GPL fie I found was version 2 and your license notices claim this is GNU GPL version 3.

You may find the latest version of the GNU GPL here:

http://www.gnu.org/licenses/gpl.txt

Rename it COPYING or LICENSE to be clear.

The last question I have to ask is of course are you still planning to host on Savannah?

-Deleted Account- <nicalvaro>
Sat 25 Jul 2009 02:03:27 PM UTC, comment #2: 

No update?! :-(

Marco Bresciani <marcobresciani>
Fri 03 Jul 2009 07:28:30 PM UTC, comment #1: 

Sorry, forgot English translation of the description... :-(

Star Trek Three-Dimensional Chess
http://images.google.it/images?q=Star%20Trek%20Three-Dimensional%20Chess

Continuation of my Information Technology Laurea (University) Degree graduation Thesis.
Java language application.

Goal is to create a client-server application to manage 3D chess games, showing the 3D chessboard and a players and games story database.
While the application is currently based on RMI and "Grammatica 1.4", my idea is to introduce Spring Remoting or pure JMS (with OpenMQ).
Moreover, there is the need to introduce Xj3D for chessboard graphics.

Marco Bresciani <marcobresciani>
Thu 02 Jul 2009 07:30:22 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: Scacchi3D
  • System Name:  scacchi3d
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later





Description:

Scacchi Tridimensionali di Star Trek.
Proseguimento della mia Tesi di Laurea in Ingegneria Informatica.
Applicazione in linguaggio Java.

L'obiettivo è di realizzare un'applicazione client-server per gestire partite di scacchi tridimensionali, mostrando la scacchiera tridimensionale e gestendo un archivio dati dei giocatori con lo storico delle partite.
Mentre l'applicazione è attualmente basata su RMI e Grammatica 1.4, l'idea è di introdurre Spring o JMS puro (con OpenMQ). Inoltre si deve introdurre l'uso di Xj3D per la grafica della scacchiera.


Other Software Required:

SLF4J: http://www.slf4j.org/license.html
Logback: http://logback.qos.ch/license.html
Grammatica: http://grammatica.percederberg.net/
JavaCC: https://javacc.dev.java.net/
JMS (Open MQ): https://mq.dev.java.net/legal.html
Spring: http://www.springsource.org/about
Xj3D: http://www.xj3d.org/licenses/license.html


Other Comments:

Spiacente: momentaneamente costretto a Microsoft Windows Vista, non riesco a creare un .tar.gz

Sorry: temporarily stuck on a Microsoft Windows Vista environment, can't create .tar.gz


Tarball URL:

http://savannah.gnu.org/submissions_uploads/Scacchi3D.zip


Marco Bresciani <marcobresciani>

 

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

Attach Files:
   
   
Comment:
   

Attached Files
file #19008:  NimbusGUI.png added by marcobresciani (21KiB - image/png)
file #19007:  Running.png added by marcobresciani (70KiB - image/png)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by nicalvaro (Posted a comment)
  • -email is unavailable- added by marcobresciani (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 9 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-11-19 nicalvaro Percent Complete0% 90%
        Open/ClosedOpen Closed
    2009-11-06 marcobresciani Attached File- Added Running.png, #19007
        Attached File- Added NimbusGUI.png, #19008
    2009-08-30 nicalvaro Assigned toNone nicalvaro
    2009-08-30 nicalvaro StatusWait reply None
        Assigned tonicalvaro None
    2009-08-30 nicalvaro Assigned toNone nicalvaro
        StatusNone Wait reply

    Back to the top

    Powered by Savane 3.13-3230.
    Corresponding source code