How to become a Vassal developper

Hello,

I’m Mickaël, I’m French (so excuse my English). I used to develop in Java langage (this is my job).
Vassal seems to be a realy interesting project ! And I will be happy to participate in the Vassal project !

I’m downloading the source code via SVN but i want to know how to become an official Vassal developper ?

It is the first time for me to participate to an open source project so,
Who validates the code ?
Who defines the task of each Vassal developper ?
There is a time constraint ?

I hope i will integrate the Vassal’s developper team quickly.

regards

Thus spake “mickael.camelot”:

Hello,

I’m Mickaël, I’m French (so excuse my English). I used to develop in
Java langage (this is my job).
Vassal seems to be a realy interesting project ! And I will be happy to
participate in the Vassal project !

We’re happy to have more help. We’re about to resume work on the 3.2
release. By the end of the week, I hope to have a list of what remains
to be done there.

I should warn you that we’re also at the beginning of planning for
version 4, which we are expecting to be a rewrite in C++ and Python,
not in Java.

I’m downloading the source code via SVN but i want to know how to become
an official Vassal developper ?

Asking here is how. :slight_smile:

In order to add you to the project on SF, I need to know your
SourceForge username.

It is the first time for me to participate to an open source project so,
Who validates the code ?

Since the 2.9.9 release, I’ve been the de facto trunk maintainer. This
This means that I look at all the code which will be merged to the
trunk before doing merges.

Who defines the task of each Vassal developper ?

To date, we’ve decided this by consensus.

There is a time constraint ?

Are you asking about our release schedule? Our approach has been to
decide what we want to appear in a release, and then do the the
release when those things are done. We’ve never had a time-based
release schedule.


J.

Hello,

I don’t have sourceForge username, so i will create one first.

I am disappointed, I have never developped in C++ so i will be useless for your project.
So the Java version is close to the end ?

Edit :

I asked you if there were a schedule, because i can’t assure that I will be available 24/24.
And I would like to know if it’s a problem that i help the project only 2hours per weeks ?

Thus spake “mickael.camelot”:

Hello,

I don’t have sourceForge username, so i will create one first.

I am disappointed, I have never developped in C++ so i will be useless
for your project.
So the Java version is close to the end ?

We only in the planning stages of version 4, so this isn’t set in stone,
but the plan we have now is to stop using Java (for the reference
implementation) after 3.2.

There is still quite a lot of work to be done in Java for the 3.2
release, and it might be the case that someone still wants to make an
alternative version 4 client in Java—so the need for people who know
Java is not at an end yet.

Also, C++ and Python are not so hard to learn—both are imperative
languages, and C++ has syntax which is nearly the same as Java. And it’s
always easier to learn a language when you have a use for it.


J.

Thus spake “mickael.camelot”:

I asked you if there were a schedule, because i cant assure that I will
be available 24/24.
And I would like to know if it was a problem that i help the project
only 2hours per weeks ?

That’s fine. We have lots of small tasks which could be worked on by
someone with only a few hours per week. (E.g., determing the causes
of bugs.)


J.

Hi,

My sourceForge username is mcamelot.

If you are ok, i will be happy to work on this project.
I will learn C++ as fast as possible when the C++ version will begin.

see you soon,

Mickaël

Hi Mickaël,
There are a few of us in the same boat. I need to learn C++ also.
Regards,
Brent.

Ok,

so i’m waiting your invitation.

regards,

Mickaël.

If someone is interested in learning C++ :
bruce-eckel.developpez.com/livres/cpp/ticpp/v1/

Okay at work I was able to install svn, cvs, eclipse and get the vassal to download the trunk. Here at home not quite so lucky.

I am getting this error when in eclipse and trying to access the svn:

Failed to load JavaHL Library.
These are the errors that were encountered:
C:\csvn\bin\libapr-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libapriconv-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libeay32.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\ssleay32.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libaprutil-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsasl.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_subr-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_delta-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_diff-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_wc-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_fs-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_repos-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_ra-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvn_client-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
C:\csvn\bin\libsvnjavahl-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = C:\Windows\system32;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\csvn\bin;C:\csvn\Python25;C:\Program Files (x86)\ActiveState Komodo Edit 6;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn;c:\Program Files\Microsoft SQL Server\100\Tools\Binn;c:\Program Files\Microsoft SQL Server\100\DTS\Binn;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn;C:\Program Files (x86)\Kofax\ImgCtls\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem;C:\Program Files\Java\jdk1.6.0_22\bin;C:\Program Files\SlikSvn\bin\

In eclipse it says under Team | SVN | SVN interface | Client | JavaHL (JNI) Not Available)

any help, pointers or ideas would be great.

Thus spake zov66:

Okay at work I was able to install svn, cvs, eclipse and get the vassal
to download the trunk. Here at home not quite so lucky.

You don’t need CVS installed. That’s a completely different version
control system, one which were not using.

I am getting this error when in eclipse and trying to access the svn:

Failed to load JavaHL Library.
These are the errors that were encountered:
C:\csvn\bin\libapr-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit
platform

This tells me that you’re trying to run 32-bit libraries on a 64-bit
machine.


J.

Thus spake “mickael.camelot”:

Ok,

so i’m waiting your invitation.

regards,

Mickaël.


J.

Thus spake Joel Uckelman:

–===============6823556303661317436==
Content-Type: text/plain

Thus spake “mickael.camelot”:

Ok,

so i’m waiting your invitation.

regards,

Mickaël.

(Ack, forgot to type my reply.)

It’s done.


J.

Thanks a lot.
I will try to do my best.

regards

Bonjour Mickael,

Si tu as besoin d’aide pour comprendre le fonctionnement de Vassal en terme d’utilisation, n’hésite pas à me contacter …

Cordialement,
Grégory
www.VassalFactory.org


Hi Mickael,

If you need help about how Vassal works in temrs of using cases, do not hesitate to contact me

Regards,

Grégory

Okay have two versions of eclipse setup (EE & Java SE). Currently using Java SE and have svn setup correctly now and was able to svn down the src. I followed the instructions on the setting up eclipse page but something is still wrong.

My setup looks like:

dlazov - VASSAL
dlazov - ASL
CASL
VSQL

VASSAL is showing 38 errors with the first showing:
Access restrictions: The constructor AppletAudioClip(by…required library C:\Program Files\Java\jre6\lib\rt.jar

So that both the VASSAL & ASL are red X and the CASL & VSQL are red !

When I look in the Libraries folder for CASL ad VSQL it shows:

JRE System Library (JVM 15) (unbound).

Currently I have 1.6 and 1.7 JDK and JRE setup.

Any help would be appreciated.

Okay did a search and vied part of the problem.

Used:

http://lkamal.blogspot.com/2008/09/eclipse-access-restriction-on-library.html

To fix that.

So not I get 30 errors like:

Description Resource Path Location Type
Application cannot be resolved MacOSXMenuManager.java /dlazov - VASSAL/src/VASSAL/tools/menu line 65 Java Problem

When I go into that src file (MacOSXMenuManager.java it basically says:

Multiple markers at this line
- Application cannot be resolved
- Application cannot be resolved to a type

I am still a newbie java developer so any help here?

The instructions in the vassal wiki are really out of date

I cant comment on CASL setup but VSQL being red should be ok or at least
don’t worry about that directory - (VASSAL directory should be the main
thing to get fixed). The VSQL directory is no longer used for just Squad
Leader - it also holds all of the custom classes for different modules.

Take a look at this thread
https://forum.vassalengine.org/t/wannabe-vassal-developer-has-setup-question/3301/1

Should help you get set up properly I hope. Been a long time since I messed
with setting it up

-----Original Message-----
From: messages-bounces@vassalengine.org
[mailto:messages-bounces@vassalengine.org] On Behalf Of zov66
Sent: Saturday, July 30, 2011 9:19 AM
To: messages@vassalengine.org
Subject: [messages] [Developers] Re: How to become a Vassal developper

Okay have two versions of eclipse setup (EE & Java SE). Currently using
Java SE and have svn setup correctly now and was able to svn down the
src. I followed the instructions on the setting up eclipse page but
something is still wrong.

My setup looks like:

dlazov - VASSAL
dlazov - ASL
CASL
VSQL

VASSAL is showing 38 errors with the first showing:
Access restrictions: The constructor AppletAudioClip(by…required
library C:\Program Files\Java\jre6\lib\rt.jar

So that both the VASSAL & ASL are red X and the CASL & VSQL are red !

When I look in the Libraries folder for CASL ad VSQL it shows:

JRE System Library (JVM 15) (unbound).

Currently I have 1.6 and 1.7 JDK and JRE setup.

Any help would be appreciated.


Read this topic online here:
https://forum.vassalengine.org/t/how-to-become-a-vassal-developper/4103/16

Thus spake zov66:

So not I get 30 errors like:
__
Description Resource Path Location Type
Application cannot be resolved MacOSXMenuManager.java /dlazov -
VASSAL/src/VASSAL/tools/menu line 65 Java Problem__

When I go into that src file (MacOSXMenuManager.java it basically says:

__Multiple markers at this line

  • Application cannot be resolved
  • Application cannot be resolved to a type__

I am still a newbie java developer so any help here?

Eclipse is likely not finding lib-nondist/AppleJavaExtensions.jar.


J.

Eclipse is likely not finding lib-nondist/AppleJavaExtensions.jar.

Okay, so how can I tell Eclipse to find this jar?

I did a search on my system and could not find it either.

Do I need to SVN down this?

http://code.google.com/p/jalbum-jtextpad/source/browse/trunk/lib/AppleJavaExtensions.jar?r=5