Roadmap for VASSAL 4

VASL 4 will be C++, so NetBeans in NA. -David

Any idea when you’ll have an update on the progress? I’m interested in hearing where you are going with the design for the client applications and the strategy for code reuse. I’m hoping we can move to MVC and use messages vs. the command pattern. But that’s my bias from using Cocoa/Objective C. :wink:

-David

Sorry, my point was you could use the existing components within the netbeans platform. I personally have never seen the “big re-write” in the sky work successfully.

Thus spake b2s:

Sorry, my point was you could use the existing components within the
netbeans platform. I personally have never seen the “big re-write” in
the sky work successfully.

The problems we have are with Java (language limitations, JDK bugs,
deployment) and architecture, not so much with GUI components (though I
do want to update those as well). I don’t see that NetBeans helps with
either sort of problem.

I would not advocate rewriting a large project unless I saw no
alternative. I’ve been working to clean up the current codebase in
order to avoid a rewrite since 2006. We’re in a much better place now
in terms of code quality then we were then, but the things which we’ve
fixed since 2006 have largely been problems which can be fixed locally.
The architectural problems we now need to fix aren’t like that. They
touch virtually every part of VASSAL. Shoehorning these changes into the
existing codebase would be at least as much work as the changes
themselves—and even after that, we would still have the problems that
come from Java.


J.

Thus spake djsullivan:

“uckelman” wrote:

Thus spake Grummore:
Yes, I’m doing prototype work now.

Any idea when you’ll have an update on the progress?

Nearly all of the time I expected to have in September was destroyed
by work and travel for work. I’m trying now to get back into a position
to make progress within the next few days.


J.

I was just wondering…what is the status of VASSAL 4?

Thus spake Hamster:

I was just wondering…what is the status of VASSAL 4?

There have been some other things—moving our web server to a new host,
the bug fixes in 3.2.9, 3.2.10, and 3.2.11, and helping the VASL guys do
a 3.2-compatible release—which were higher priority for me than
working on VASSAL 4 for the past few months. With all of that out of the
way, I’ll be shifting my efforts to working on V4.


J.

Good to hear that you will be shifting your attention back to V4.

It’s probably waaaaaay to late, but how about making V4 cloud-based? Players would login to the Vassal Cloud and can start any module they want. Or they can start creating a new module.

How is v4 going? It’s been a while…

Thus spake DoctorMikeReddy:

How is v4 going? It’s been a while…

I’ve been able to do nothing at all since August, due to my wife getting
a job offer in England which resulted in us relocating there. We’re
nearly unpacked now, but I have quite a backlog of things I’d normally
take care of with VASSAL to deal with first. I wouldn’t expect anything
more to happen before December.


J.


messages mailing list
messages@vassalengine.org
vassalengine.org/mailman/listinfo/messages

Hey, I just read the OP for the first time and you say your ISP is in Tucson?
I’m in Tucson, so I’m curious, who’s your ISP?

Thus spake RobS:

Hey, I just read the OP for the first time and you say your ISP is in
Tucson?
I’m in Tucson, so I’m curious, who’s your ISP?

A friend of mine runs nexiliscom.com there. I still have my personal
server with him, but we moved the VASSAL server to a online.net in
France in February of this year.


J.

Hi all,

So much is happenning to the devs personnally ^-^ Hope it’s for the better !

As I’m new to VASSAL (hence my first stupid question ^-^), what could be an expected timescale for a version 4 with all the wonders that were outlined in this long thread ? (I didn’t read everything, rather the 1st 2 pages, then kind of sampled a few pages along)

Another question is, did you consider scala ? A friend of mine showed me F# and functionnal programming, then I discovered there is a similar langage in the java ecosystem, and it’s named scala. Basically, functionnal programming simplifies the way apps are written, greatly reduces code size and helps keeping a codabase clean. But it’s a change of paradigm and I would understand if not everyone is ready for this ^-^ For me, if I can get a projet under scala, I would gladly dive into it ^-^

Thus spake Mutos:

As I’m new to VASSAL (hence my first stupid question ^-^), what could be
an expected timescale for a version 4 with all the wonders that were
outlined in this long thread ? (I didn’t read everything, rather the 1st
2 pages, then kind of sampled a few pages along)

I’m not willing to give any estimates for a release. I expect to put out
some API docs for comment by the end of February, barring anything
unexpected coming up.

Another question is, did you consider scala ? A friend of mine showed me
F# and functionnal programming, then I discovered there is a similar
langage in the java ecosystem, and it’s named scala. Basically,
functionnal programming simplifies the way apps are written, greatly
reduces code size and helps keeping a codabase clean. But it’s a change
of paradigm and I would understand if not everyone is ready for this ^-^
For me, if I can get a projet under scala, I would gladly dive into it

No way will I use something that requires the JVM again, as that brings
us right back to the raft of time-consuming installation and setup
problems that we’ve always had with the JVM.


J.

I’m a dev available to help, its unclear to me whether or not any help is wanted/needed, so i thought i would just throw it out there.

Sounds like great changes, hope the project is still going forward :slight_smile:

Any news @uckelman?

Hi, all.

I’ve been a lurker for a little while. I am a developer and I am intrigued with Vassal. Can someone point me to the source repository for Vassal 4, please? I’d love to help out if I can.

Thanks,
Allen

I would like to help in this project. I’ve some free time and could help developing code or testing it. I’m working as SysAdmin.

Regards, Manuel

Thus spake aballman:

Hi, all.

I’ve been a lurker for a little while. I am a developer and I am
intrigued with Vassal. Can someone point me to the source repository for
Vassal 4, please? I’d love to help out if I can.

Welcome. Presently none of the V4 work I’ve done is public. The design
spec I’d been writing needs a week or solid work before I want to
release it for comment, and I won’t be able to do that for a few weeks
—not before the house I’m restoring is ready to be moved into, which
is a more pressing project for me at the moment. Once that’s done,
however, I intend to concentrate intensely on getting the process for
V4 to the point where more people can join in.


J.