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]

Reply via email to