commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephen Colebourne <scolebou...@btopenworld.com>
Subject Re: [VOTE] Release [net] version 2.0
Date Wed, 13 Sep 2006 18:32:58 GMT
Can you analyse which of the ERROR lines are the removal of deprecated 
methods (the rest being specific incompatibilities). The INFO lines are 
obviously fine.

thanks
Stephen


Rory Winston wrote:
> 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 <rwinston@eircom.net>
>>>> 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: commons-dev-unsubscribe@jakarta.apache.org
>>>>>>>> For additional commands, e-mail: 
>>>>>>>> commons-dev-help@jakarta.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>                         
>>>>>>>
>>>>>>> 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: commons-dev-unsubscribe@jakarta.apache.org
>>>>>>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                     
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>>>>>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>>>>>
>>>>>>
>>>>>>                 
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>>>>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>>>>
>>>>>
>>>>>
>>>>>             
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>>>
>>>>
>>>>
>>>>         
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>>
>>>     
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>>
>>
>>
>>   
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message