That was excellent timing, I had a draft of pretty much the same email sitting waiting for completion tonight :-)

My vote is on 3 and I'm willing to continue apply patches for the 1.4 branch. But, I would like to drop 1.4 support for trunk since there are tons of places where we could remove our somewhat crappy code for much better patterns introduced by MINA.

If we agree on this way forward, I will make the changes this weekend.


Dave Roberts wrote:
We currently have the situation where the project builds and works
with either JVM, although 1.5 is required for the SSL tests.

Due to the need for 1.4 compatibility, we're using the 1.0.x code
branch of MINA, the latest being 1.0.7.

It's currently not possible to switch to the 1.1.x branch of MINA
without making some code changes, to make use of the
java.util.concurrent classes, rather than the ones provided in the
backport-util-concurrent JAR.

Certainly for me this has now become a problem where I've needed to
change the FTP Server code to move forwards and make use of MINA
1.1.4.  Obviously this isn't a patch I can submit, as it will break
our Java 1.4 compatibility.

We have 3 options:-

1) Keep the code as it is, and remain compatible with both Java 1.4
and Java 1.5.

2) Drop Java 1.4, change the code to use MINA 1.1.x and remove the
dependency on backport-util-concurrent.

3) Create a 1.4 branch in Subversion. Keep the 1.4 branch as a
maintenance release where only bugs are fixed, and the TRUNK version
will move to Java 1.5, MINA 1.1.x and have all the new development.

Reply via email to