It seems to handle Java 5 ok ... it generated a report for me, at least.
INFO: 8000: examples.FTPExample: Class examples.FTPExample added
INFO: 8000: examples.FTPSExample: Class examples.FTPSExample added
INFO: 8000: examples.IOUtil: Class examples.IOUtil added
INFO: 8000: examples.NetClient: Class examples.NetClient added
INFO: 8000: examples.TelnetClientExample: Class
examples.TelnetClientExample added
INFO: 8000: examples.chargen: Class examples.chargen added
INFO: 8000: examples.daytime: Class examples.daytime added
INFO: 8000: examples.echo: Class examples.echo added
INFO: 8000: examples.finger: Class examples.finger added
INFO: 8000: examples.fwhois: Class examples.fwhois added
INFO: 8000: examples.mail: Class examples.mail added
INFO: 8000: examples.messages: Class examples.messages added
INFO: 8000: examples.nntp.ExtendedNNTPOps: Class
examples.nntp.ExtendedNNTPOps added
INFO: 8000: examples.nntp.MessageThreading: Class
examples.nntp.MessageThreading added
INFO: 8000: examples.nntp.NNTPUtils: Class examples.nntp.NNTPUtils added
INFO: 8000: examples.nntp.newsgroups: Class examples.nntp.newsgroups added
INFO: 8000: examples.nntp.post: Class examples.nntp.post added
INFO: 8000: examples.ntp.NTPClient: Class examples.ntp.NTPClient added
INFO: 8000: examples.ntp.TimeClient: Class examples.ntp.TimeClient added
INFO: 8000: examples.rdate: Class examples.rdate added
INFO: 8000: examples.rexec: Class examples.rexec added
INFO: 8000: examples.rlogin: Class examples.rlogin added
INFO: 8000: examples.rshell: Class examples.rshell added
INFO: 8000: examples.server2serverFTP: Class examples.server2serverFTP added
INFO: 8000: examples.tftp: Class examples.tftp added
INFO: 8000: examples.weatherTelnet: Class examples.weatherTelnet added
ERROR: 8001: org.apache.commons.net.CharGenTCPClient: Class
org.apache.commons.net.CharGenTCPClient removed
ERROR: 8001: org.apache.commons.net.CharGenUDPClient: Class
org.apache.commons.net.CharGenUDPClient removed
ERROR: 8001: org.apache.commons.net.DaytimeTCPClient: Class
org.apache.commons.net.DaytimeTCPClient removed
ERROR: 8001: org.apache.commons.net.DaytimeUDPClient: Class
org.apache.commons.net.DaytimeUDPClient removed
ERROR: 4001: org.apache.commons.net.DefaultSocketFactory: Removed
org.apache.commons.net.SocketFactory from the set of implemented interfaces
INFO: 5000: org.apache.commons.net.DefaultSocketFactory: Added
javax.net.SocketFactory to the list of superclasses
ERROR: 8001: org.apache.commons.net.DiscardTCPClient: Class
org.apache.commons.net.DiscardTCPClient removed
ERROR: 8001: org.apache.commons.net.DiscardUDPClient: Class
org.apache.commons.net.DiscardUDPClient removed
ERROR: 8001: org.apache.commons.net.EchoTCPClient: Class
org.apache.commons.net.EchoTCPClient removed
ERROR: 8001: org.apache.commons.net.EchoUDPClient: Class
org.apache.commons.net.EchoUDPClient removed
ERROR: 8001: org.apache.commons.net.FingerClient: Class
org.apache.commons.net.FingerClient removed
INFO: 8000: org.apache.commons.net.PrintCommandListener: Class
org.apache.commons.net.PrintCommandListener added
INFO: 6000: org.apache.commons.net.SocketClient: Added protected field
_serverSocketFactory_
ERROR: 6004: org.apache.commons.net.SocketClient: Changed type of field
_socketFactory_ from org.apache.commons.net.SocketFactory to
javax.net.SocketFactory
INFO: 7011: org.apache.commons.net.SocketClient: Method 'public void
setServerSocketFactory(javax.net.ServerSocketFactory)' has been added
ERROR: 7005: org.apache.commons.net.SocketClient: Parameter 1 of 'public
void setSocketFactory(org.apache.commons.net.SocketFactory)' has changed
its type to javax.net.SocketFactory
ERROR: 8001: org.apache.commons.net.SocketFactory: Class
org.apache.commons.net.SocketFactory removed
ERROR: 8001: org.apache.commons.net.TimeTCPClient: Class
org.apache.commons.net.TimeTCPClient removed
ERROR: 8001: org.apache.commons.net.TimeUDPClient: Class
org.apache.commons.net.TimeUDPClient removed
ERROR: 8001: org.apache.commons.net.WhoisClient: Class
org.apache.commons.net.WhoisClient removed
INFO: 8000: org.apache.commons.net.chargen.CharGenTCPClient: Class
org.apache.commons.net.chargen.CharGenTCPClient added
INFO: 8000: org.apache.commons.net.chargen.CharGenUDPClient: Class
org.apache.commons.net.chargen.CharGenUDPClient added
INFO: 8000: org.apache.commons.net.daytime.DaytimeTCPClient: Class
org.apache.commons.net.daytime.DaytimeTCPClient added
INFO: 8000: org.apache.commons.net.daytime.DaytimeUDPClient: Class
org.apache.commons.net.daytime.DaytimeUDPClient added
INFO: 8000: org.apache.commons.net.discard.DiscardTCPClient: Class
org.apache.commons.net.discard.DiscardTCPClient added
INFO: 8000: org.apache.commons.net.discard.DiscardUDPClient: Class
org.apache.commons.net.discard.DiscardUDPClient added
INFO: 8000: org.apache.commons.net.echo.EchoTCPClient: Class
org.apache.commons.net.echo.EchoTCPClient added
INFO: 8000: org.apache.commons.net.echo.EchoUDPClient: Class
org.apache.commons.net.echo.EchoUDPClient added
INFO: 8000: org.apache.commons.net.finger.FingerClient: Class
org.apache.commons.net.finger.FingerClient added
ERROR: 8001: org.apache.commons.net.ftp.DefaultFTPFileListParser: Class
org.apache.commons.net.ftp.DefaultFTPFileListParser removed
ERROR: 5001: org.apache.commons.net.ftp.FTP: Removed
org.apache.commons.net.telnet.Telnet from the list of superclasses
ERROR: 5001: org.apache.commons.net.ftp.FTP: Removed
org.apache.commons.net.telnet.TelnetClient from the list of superclasses
ERROR: 6011: org.apache.commons.net.ftp.FTP: Field IMAGE_FILE_TYPE has
been removed, but it was previously a constant
INFO: 6009: org.apache.commons.net.ftp.FTP: Accessibility of field
_controlEncoding has been increased from package to protected
INFO: 6009: org.apache.commons.net.ftp.FTP: Accessibility of field
_newReplyString has been increased from package to protected
INFO: 6009: org.apache.commons.net.ftp.FTP: Accessibility of field
_replyCode has been increased from package to protected
INFO: 6009: org.apache.commons.net.ftp.FTP: Accessibility of field
_replyLines has been increased from package to protected
INFO: 6009: org.apache.commons.net.ftp.FTP: Accessibility of field
_replyString has been increased from package to protected
ERROR: 5001: org.apache.commons.net.ftp.FTPClient: Removed
org.apache.commons.net.telnet.Telnet from the list of superclasses
ERROR: 5001: org.apache.commons.net.ftp.FTPClient: Removed
org.apache.commons.net.telnet.TelnetClient from the list of superclasses
ERROR: 7002: org.apache.commons.net.ftp.FTPClient: Method 'public
org.apache.commons.net.ftp.FTPFileList
createFileList(org.apache.commons.net.ftp.FTPFileEntryParser)' has been
removed
ERROR: 7002: org.apache.commons.net.ftp.FTPClient: Method 'public
org.apache.commons.net.ftp.FTPFileList createFileList(java.lang.String,
org.apache.commons.net.ftp.FTPFileEntryParser)' has been removed
INFO: 7011: org.apache.commons.net.ftp.FTPClient: Method 'protected
java.lang.String getListArguments(java.lang.String)' has been added
INFO: 7011: org.apache.commons.net.ftp.FTPClient: Method 'public boolean
getListHiddenFiles()' has been added
ERROR: 7002: org.apache.commons.net.ftp.FTPClient: Method 'public
org.apache.commons.net.ftp.FTPFile[]
listFiles(org.apache.commons.net.ftp.FTPFileListParser,
java.lang.String)' has been removed
ERROR: 7002: org.apache.commons.net.ftp.FTPClient: Method 'public
org.apache.commons.net.ftp.FTPFile[]
listFiles(org.apache.commons.net.ftp.FTPFileListParser)' has been removed
INFO: 7011: org.apache.commons.net.ftp.FTPClient: Method 'public void
setListHiddenFiles(boolean)' has been added
ERROR: 4001: org.apache.commons.net.ftp.FTPFileEntryParserImpl: Removed
org.apache.commons.net.ftp.FTPFileListParser from the set of implemented
interfaces
ERROR: 8001: org.apache.commons.net.ftp.FTPFileListParser: Class
org.apache.commons.net.ftp.FTPFileListParser removed
ERROR: 8001: org.apache.commons.net.ftp.FTPFileListParserImpl: Class
org.apache.commons.net.ftp.FTPFileListParserImpl removed
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_234
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_235
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_334
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_335
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_431
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_533
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_534
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_535
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field CODE_536
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
DENIED_FOR_POLICY_REASONS
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
FAILED_SECURITY_CHECK
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
REQUESTED_PROT_LEVEL_NOT_SUPPORTED
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
REQUEST_DENIED
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
SECURITY_DATA_EXCHANGE_COMPLETE
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
SECURITY_DATA_EXCHANGE_SUCCESSFULLY
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
SECURITY_DATA_IS_ACCEPTABLE
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
SECURITY_MECHANISM_IS_OK
INFO: 6000: org.apache.commons.net.ftp.FTPReply: Added public field
UNAVAILABLE_RESOURCE
INFO: 8000: org.apache.commons.net.ftp.FTPSClient: Class
org.apache.commons.net.ftp.FTPSClient added
INFO: 8000: org.apache.commons.net.ftp.FTPSCommand: Class
org.apache.commons.net.ftp.FTPSCommand added
INFO: 8000: org.apache.commons.net.ftp.FTPSSocketFactory: Class
org.apache.commons.net.ftp.FTPSSocketFactory added
INFO: 8000: org.apache.commons.net.ftp.FTPSTrustManager: Class
org.apache.commons.net.ftp.FTPSTrustManager added
ERROR: 4001: org.apache.commons.net.ftp.parser.CompositeFileEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001:
org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001:
org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser: Removed
org.apache.commons.net.ftp.FTPFileListParser from the set of implemented
interfaces
ERROR: 4001: org.apache.commons.net.ftp.parser.MVSFTPEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
INFO: 7011: org.apache.commons.net.ftp.parser.MVSFTPEntryParser: Method
'public java.util.List preParse(java.util.List)' has been added
ERROR: 4001: org.apache.commons.net.ftp.parser.NTFTPEntryParser: Removed
org.apache.commons.net.ftp.FTPFileListParser from the set of implemented
interfaces
ERROR: 4001: org.apache.commons.net.ftp.parser.NetwareFTPEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001: org.apache.commons.net.ftp.parser.OS2FTPEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001: org.apache.commons.net.ftp.parser.OS400FTPEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001:
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl: Removed
org.apache.commons.net.ftp.FTPFileListParser from the set of implemented
interfaces
ERROR: 6004:
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl: Changed
type of field _matcher_ from org.apache.oro.text.regex.PatternMatcher to
java.util.regex.Matcher
INFO: 7011:
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl: Method
'public boolean setRegex(java.lang.String)' has been added
ERROR: 4001: org.apache.commons.net.ftp.parser.UnixFTPEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001: org.apache.commons.net.ftp.parser.VMSFTPEntryParser:
Removed org.apache.commons.net.ftp.FTPFileListParser from the set of
implemented interfaces
ERROR: 4001:
org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser: Removed
org.apache.commons.net.ftp.FTPFileListParser from the set of implemented
interfaces
INFO: 8000: org.apache.commons.net.telnet.WindowSizeOptionHandler: Class
org.apache.commons.net.telnet.WindowSizeOptionHandler added
INFO: 8000: org.apache.commons.net.time.TimeTCPClient: Class
org.apache.commons.net.time.TimeTCPClient added
INFO: 8000: org.apache.commons.net.time.TimeUDPClient: Class
org.apache.commons.net.time.TimeUDPClient added
INFO: 4000: org.apache.commons.net.util.ListenerList: Added
java.lang.Iterable to the set of implemented interfaces
ERROR: 7002: org.apache.commons.net.util.ListenerList: Method 'public
java.util.Enumeration getListeners()' has been removed
INFO: 7011: org.apache.commons.net.util.ListenerList: Method 'public
java.util.Iterator iterator()' has been added
INFO: 8000: org.apache.commons.net.whois.WhoisClient: Class
org.apache.commons.net.whois.WhoisClient added
Simon Kitching wrote:
Sorry, text and xml are the only clirr formats supported as far as I
know (last time I looked). The text output is fairly readable though not
pretty I agree.
I'm not sure how well clirr handles java 1.5.
Cheers,
Simon
On Wed, 2006-09-13 at 11:14 +0100, Rory Winston wrote:
Sure,
I can output a clirr report in text or xml, is there any predefined
templates to convert it to a more readable format (i.e. HTML)?
Rory
Stephen Colebourne wrote:
Perhaps you could run a clirr report, and publish the result? That way we can
all see what the amount of change in the API is.
And yes, this cold potentially be a problem with any non backwards-compatible
release. As I said before, I'm driving to find out how this release will sit
within the wider OSS and user community, and to try and avoid jar-hell.
Stephen
----- Original Message ----
From: Rory Winston <[EMAIL PROTECTED]>
To: Jakarta Commons Developers List <commons-dev@jakarta.apache.org>
Sent: Wednesday, 13 September, 2006 8:53:27 AM
Subject: Re: [VOTE] Release [net] version 2.0
Stephen
I'm afraid I dont really get waht you're asking? Surely this would be a
problem with any project that produces a non-backwards-compatible
release? As for the API, it is 99% backwards compatible - so far, there
are little changes to the public interface.
Stephen Colebourne wrote:
My question is whether 2.0 is backwards compatible with 1.0. If it
isn't, then how are we going to handle the situation where two
different OSS projects refer to two different versions of [net] -
jar-hell.
Stephen
Rory Winston wrote:
Steve
Sorry, I should have been more specific
1) Yes, there will be two separate branches of development. At the
moment, the trunk is the 1.x branch, whereas there is a separate
branch for JDK 5.0 dev. We can keep this the way it is, or swap the
trunk and branch at some stage.
2) We need two sites, for sure. I think an easy way would be to do
the separate Maven 1 (1.x codebase) and Maven 2.0 (2.x codebase)
builds, and just put a link from one site to the other in the Maven
menus. Otherwise, if Maven 2 can handle this kind of situation out of
the box, we should move the 1.x build over to Maven 2 as well.What do
you think?
Hope this helps
Rory
Steve Cohen wrote:
Rory Winston wrote:
OK, seeing as we have reached some kind of consensus on how to
handle backards-incompatible JDK releases, I'm restarting the vote
for a release of Commons::Net 2.0 (the JDK 5.0 branch).
As per usual, just respond with
+1
+0
-0
-1
Thanks
Rory
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Sorry, Rory, but I think you need to express the consensus that you
think we are voting on. You haven't done that. "release of
Commons::Net 2.0 (the JDK 5.0 branch)" doesn't get to the heart of
all the issues.
1: Are there two "official" branches or is 1.4.x relegated to
"backward compatibility mode"? I would insist that there be two
branches until Sun puts 1.4.x into EndOfLife mode.
2. Is the site going to be organized to reflect the two branches?
If those two points are part of your "motion", I'm +1. Otherwise,
I'm -1.
Steve
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]