In message <[EMAIL PROTECTED]>, Steve Cohen writes:
>But what about my point that what we have now is NOT 1.1 compatible?
>VMSFTPEntryParser broke that, although it could, if necessary, be 
>reimplemented to use Hashtable instead of HashMap.

I misread your email (unfortunately an increasingly common experience
given the volume of email I have to skim).  I thought you said the
unit test wasn't 1.1 compatible.  Given that the 1.1 release was
supposed to be 1.1 compatible, I'm in favor of replacing the HashMap
with a Hashtable in a 1.1.1 release and doing a JDK 1.1 build to
spot any other compatibility problems.  After that, I say we branch
the code.  Without selectable I/O, we're forced to use inefficient
kluges.  The guts of the telnet implementation is an abomination, which
I wouldn't be too concerned about except that it underpins the
FTPClient command conversation.

>There was some discussion about mandating 1.3, but that met resistance from 
>some.  Let alone 1.4.  That was a non-starter, as we've already heard from 
>several users here on the other thread.

I don't think it's a non-starter.  As long as we give advance warning
about how the transition is being handled.  Say we branch and commit
to making bug fixes on the 1.1 tree for x number of month.  Since ant
is J2SE 1.2 dependent, we ought not move to 1.3 (what do we really gain
from 1.3 anyway?).  We can plan a series of 1.2 compatible releases
for some pre-announced period of time all the while working on a
J2SE 1.4 dependent 2.0 release on an experimental code branch.  I
know it makes maintenance more difficult, but the code is showing
its age and not making an attempt to reimplement using java.nio is
selling users short in the long run.  I'm willing to take the
initiative on the experimental or proposal branch.

>Are there any users of Commons-Net who need 1.1 compatibility?  (Remember 
>NetComponents is still available).

Available as a courtesy, but unsupported.  We'll find out soon enough
if anyone still needs JDK 1.1 compatibility if we migrate to 1.2 and
announce no new features for 1.1.x releases and only bug fixes for
those who request them.  To summarize, I now believe the stepping stones
should be J2SE 1.2 and then 1.4.  J2SE 1.2 compatibility for releases
1.2.x - 1.9.x on the head branch and J2SE 1.4 for release 2.0 on an
experimental branch.  JDK 1.1 compatibility for 1.1.x releases on a 1.1
maintenance branch.

daniel



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to