ryanvarick.com

Location: ryanvarick.com » Capstone » jEAC Roadmap (edit)

NOTE: This roadmap is strictly tentative.

Update 2007.02.15'''

An unfortunate combination of bad luck and stupidity caused me to lose my subversion repositories. I was fortunate to have cached major releases and local copies; however, I did lose the revision history. I've managed to piece together a functional repository from the bits and pieces lying around but it's going to be a while before things are back to normal. As such, the roadmap must be revised.

Current status

Here's an overview of where things are now.

Trunk

Nothing is happening on the trunk until a viable, new development branch emerges.

Version 1.2

This is a fail-safe development branch. It's a slightly-less-than-recent local copy. To be on the safe side, it's its own dead-end branch.

Version 1.3

This is where all the work is for now.

Potential roadmap

I think I'll probably jump straight to v2.0. I plan to implement most of the planned GUI changes, switch to ECJ, and clean up the code.

Later in the 2.0 series, I will focus on the web presence, the driver model, and under-the-hood changes (MVC work). I really hate to jump to v2.0 before formally breaking compatibility. On the other hand, I'm afraid I won't be able to "sell" a 2.0 release for simple back-end changes. We'll see.


NOTE: This section is out-of-date. It's here for reference.

Version 1.2

jEAC-v1.2 will feature a first cut at GA integration, using JGAP. It will be based primarily off my work with the artificial life simulation.

Implemented:

  1. Loading frame uses a progress bar

Planned:

  1. Backend GA integration
  2. Improved Javadocs

See also: jEAC TODO

Version 1.3

Planned:

  1. Simulator support
  2. Better process control

Version 2.0

Once I get my other obligations taken care of, I would like to focus on v2.0. Without the pressure of a deadline for release, I want this one to be done "the right way." Thus I will use this space temporarily to enumerate process goals and feature goals, entered roughly in order of precedence:

New Features (rough priority):

Process:

Version 2.0+