Re: Backward compatibility report
On Wed, 2016-06-08 at 16:05 +0300, Ponomarenko Andrey wrote: > Hello, > > Thank you for reporting this bug. Usually the tool checks super-classes and > doesn't report removal of overwritten methods. But in this case the > super-class is defined in the different jar (httpcore-4.2.5.jar) and > therefore it was not taken into account. I'll try to fix the report soon. > Great! Are you by any chance going to build a Maven plugin for your report generator? I would love to replace Clirr plugin with something better. Oleg > 07.06.2016, 16:09, "Oleg Kalnichevski": > > On Mon, 2016-06-06 at 18:09 +0300, Ponomarenko Andrey wrote: > >> Hello, > >> > >> I've prepared backward compatibility reports for HttpClient and HttpCore > >> libraries: > >> > >> http://abi-laboratory.pro/java/tracker/timeline/httpclient/ > >> http://abi-laboratory.pro/java/tracker/timeline/httpcore/ > >> > >> I hope they will help users, maintainers and developers to maintain > >> backward compatibility. The reports are updated daily by the > >> japi-compliance-checker and japi-tracker tools: > >> https://github.com/lvc/japi-compliance-checker > >> > >> Please let me know if there are some false positives in the report. > >> > >> Thank you. > > > > Hi Andrey > > > > The reports look pretty awesome. > > > > However, if I am not mistaken removal of overwritten methods from a > > subclass should not affect binary compatibility, should it? > > > > http://abi-laboratory.pro/java/tracker/compat_report/httpcore/4.2.5/4.3/55421/bin_compat_report.html#Removed > > > > High severity for these changes sounds a bit too much if you ask me. > > > > Oleg > > > > - > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > For additional commands, e-mail: httpclient-users-h...@hc.apache.org > - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
Re: Backward compatibility report
Hello, Thank you for reporting this bug. Usually the tool checks super-classes and doesn't report removal of overwritten methods. But in this case the super-class is defined in the different jar (httpcore-4.2.5.jar) and therefore it was not taken into account. I'll try to fix the report soon. 07.06.2016, 16:09, "Oleg Kalnichevski": > On Mon, 2016-06-06 at 18:09 +0300, Ponomarenko Andrey wrote: >> Hello, >> >> I've prepared backward compatibility reports for HttpClient and HttpCore >> libraries: >> >> http://abi-laboratory.pro/java/tracker/timeline/httpclient/ >> http://abi-laboratory.pro/java/tracker/timeline/httpcore/ >> >> I hope they will help users, maintainers and developers to maintain >> backward compatibility. The reports are updated daily by the >> japi-compliance-checker and japi-tracker tools: >> https://github.com/lvc/japi-compliance-checker >> >> Please let me know if there are some false positives in the report. >> >> Thank you. > > Hi Andrey > > The reports look pretty awesome. > > However, if I am not mistaken removal of overwritten methods from a > subclass should not affect binary compatibility, should it? > > http://abi-laboratory.pro/java/tracker/compat_report/httpcore/4.2.5/4.3/55421/bin_compat_report.html#Removed > > High severity for these changes sounds a bit too much if you ask me. > > Oleg > - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
Re: Backward compatibility report
On Mon, 2016-06-06 at 18:09 +0300, Ponomarenko Andrey wrote: > Hello, > > I've prepared backward compatibility reports for HttpClient and HttpCore > libraries: > > http://abi-laboratory.pro/java/tracker/timeline/httpclient/ > http://abi-laboratory.pro/java/tracker/timeline/httpcore/ > > I hope they will help users, maintainers and developers to maintain backward > compatibility. The reports are updated daily by the japi-compliance-checker > and japi-tracker tools: https://github.com/lvc/japi-compliance-checker > > Please let me know if there are some false positives in the report. > > Thank you. > Hi Andrey The reports look pretty awesome. However, if I am not mistaken removal of overwritten methods from a subclass should not affect binary compatibility, should it? http://abi-laboratory.pro/java/tracker/compat_report/httpcore/4.2.5/4.3/55421/bin_compat_report.html#Removed High severity for these changes sounds a bit too much if you ask me. Oleg - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
Re: Backward compatibility report
On 6 June 2016 at 16:09, Ponomarenko Andrey wrote: > Hello, > > I've prepared backward compatibility reports for HttpClient and HttpCore > libraries: > > http://abi-laboratory.pro/java/tracker/timeline/httpclient/ > http://abi-laboratory.pro/java/tracker/timeline/httpcore/ > > I hope they will help users, maintainers and developers to maintain backward > compatibility. The reports are updated daily by the japi-compliance-checker > and japi-tracker tools: https://github.com/lvc/japi-compliance-checker > > Please let me know if there are some false positives in the report. It does not make sense to check compatibility between 4.x and 5.x The 5.0 series deliberately breaks compatibility. So it uses a different package name and different Maven coordinates. This allows the jars to co-exist safely on the classpath. Note: if either the package name is changed, or the Maven coord (GA) is changed (but not both) then that is an error. > Thank you. > > - > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > For additional commands, e-mail: httpclient-users-h...@hc.apache.org > - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
Backward compatibility report
Hello, I've prepared backward compatibility reports for HttpClient and HttpCore libraries: http://abi-laboratory.pro/java/tracker/timeline/httpclient/ http://abi-laboratory.pro/java/tracker/timeline/httpcore/ I hope they will help users, maintainers and developers to maintain backward compatibility. The reports are updated daily by the japi-compliance-checker and japi-tracker tools: https://github.com/lvc/japi-compliance-checker Please let me know if there are some false positives in the report. Thank you. - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org