[ 
https://issues.apache.org/jira/browse/JCR-4957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17749147#comment-17749147
 ] 

Gary D. Gregory commented on JCR-4957:
--------------------------------------

Hi all,

I encourage you to use JApiCmp or RevApi which will then require you to 
formally recognize what is an official break in compatibility. Otherwise, 
you'll be leaving user (like me) with the joy of randomly discovering broken 
APIs 💔 😜

> jackrabbit-standalone: 2.21.18 breaks binary compatibility
> ----------------------------------------------------------
>
>                 Key: JCR-4957
>                 URL: https://issues.apache.org/jira/browse/JCR-4957
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-standalone-components
>    Affects Versions: 2.21.18
>            Reporter: Gary D. Gregory
>            Assignee: Julian Reschke
>            Priority: Major
>              Labels: candidate_jackrabbit_2_20
>             Fix For: 2.22, 2.21.19
>
>         Attachments: jcr-4957.patch
>
>
> We see this break in Apache Commons VFS when trying to update from 2.21.17 to 
> 2.21.18:
> {quote}[INFO] -------------------------------------------------------------
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR] 
> /C:/Users/ggregory/git/a/commons-vfs/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java:[231,27]
>  incompatible types: java.lang.String[] cannot be converted to 
> org.apache.commons.cli.CommandLine
> [ERROR] 
> /C:/Users/ggregory/git/a/commons-vfs/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java:[231,18]
>  cannot find symbol
> symbol: constructor (java.lang.String[])
> [ERROR] 
> /C:/Users/ggregory/git/a/commons-vfs/commons-vfs2-jackrabbit2/src/test/java/org/apache/commons/vfs2/provider/webdav4/test/Webdav4ProviderTestCase.java:[235,15]
>  method run in class org.apache.jackrabbit.standalone.Main cannot be applied 
> to given types;
> required: java.io.File,java.io.File,java.io.File
> found: no arguments
> reason: actual and formal argument lists differ in length
> [INFO] 3 errors
> {quote}
> Breaking BC in a non-major release should not be allowed IMO.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to