Hi Trustin, Thanks for the info. I've actually been hanging out on the Mina list for a while and even submitted the UDP configuration bug that you fixed for 0.9.5. I plan on implementing a couple of different types of servers on top of Mina's core, so the work you guys are doing is pretty important to me.
I cc'd this message to the mina list as most of these questions are mina specific. Anyone who want's to catch up on the thread can view the original posts here http://www.safehaus.org/pipermail/dev/2006-September/000884.html I pretty much agree with all the comments you made, except the one below struck me as kind of odd. > > >*) AsyncWeb uses the older concurrent library > > > instead > > > >of Java 1.5's library. Of course, if you want > to > > > run > > > >on 1.4 still this wouldn't be possible. Have > you > > > >considered making 1.5 a requirement? > > Dave is leading the project, so I don't know what > exactly his plan is, but I > think aigning the overall plan with MINA would be > nice. MINA currently runs > with JAva 1.4 and we will maintain this > compatibility in MINA 1.0. We will > aggresively utilize Java 5 constructs from 1.1. So > AsyncWeb will also > benefit from all the changes made from 1.1. Vinod > Panicker told me that > changing MINA's internal thread pool implementation > to use Java 5 concurrent > utilities improves performance dramatically. Why stay with 1.4 compatibility for Mina 1.0 when you plan on going to 1.5 almost immediately? Is it just to get a "1.0" released relatively soon? Is it because ApacheDS has a dependency on Mina and couldn't re-fit to Java 1.5? The reasons I feel staying with 1.4 is odd if you plan on going to 1.5 for Mina 1.1 are: *) Users of Mina 1.0 will have to upgrade to Java 1.5 when they want to use the next version of Mina. This will likely be a fairly drastic change similar to the changes between 0.8.0 and 0.9.5. Why put your users through this pain? *) 1.5 offers a good speed improvement and has been out a long time now. Most Mina projects (with the exception of AsyncWeb and ApacheDS) will probably be new development. I would expect anyone starting a new project to use 1.5 and not be stuck with 1.4. Sticking with 1.4 compatibility in Mina impedes projects starting to use Mina from taking full advantage of 1.5. When do you expect Mina to release 1.0 final? Taking a look at Jira I see only 4 issues in the 0.95 or 1.0 versions. Personally I think the JMX integration (DIRMINA-29) could take a back seat until after 1.0 is released. Hopefully the other 3 could be buttoned up quickly. If you intend to address a significant number of the unscheduled issues before 1.0 it's going to be some time before 1.0 can be released. That would make moving to Java 1.5 sooner even more important. Heck, Java 1.6 is just around the corner. It's expected to be out fall of this year (https://jdk6.dev.java.net/). Just some thoughts. Rob __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
