OK

I have checked
clirr is the same (comparing to 4.2)

I would appreciate is someone can perform detailed analysis here of one
error (the first one from here [1])

first error is:
Message: "Method 'public java.util.Collection values()' has been added to
an interface"
Class: "org.apache.commons.collections4.BidiMap"
Method/Field: "public java.util.Collection values()"

BidiMap has method "Set<V> values()" since 4.0 (haven't checked earlier
versions),
java.util.Set extends java.util.Collection since java6
The only thing was changed is "@Override" annotation was added

Why is this being reported as error?

[1]
https://dist.apache.org/repos/dist/dev/commons/collections/4.3-RC2/site/clirr-report.html

On Thu, 17 Jan 2019 at 23:50, Maxim Solodovnik <solomax...@gmail.com> wrote:

> I'll try to double-check if clirr version was changed
> So far I believe the issue is caused by java8 update
>
> Will report back here
>
> On Thu, Jan 17, 2019, 23:39 Gilles Sadowski <gillese...@gmail.com wrote:
>
>> Hi.
>>
>> Le jeu. 17 janv. 2019 à 17:21, Maxim Solodovnik <solomax...@gmail.com> a
>> écrit :
>> >
>> > It seems to be "stalemate situation"
>> > The test wasn't written for a long period of time
>>
>> Writing the test would seem to be the best chance.
>>
>> What is still not clear to me is whether the previous version
>> was released with Clirr errors too.
>> If yes, then the question might become: Why ask you to fix
>> what was broken before?
>> If not, then you could look whether the Clirr version was
>> changed in the meantime, and if so, run the older versions
>> of the tool until the issue disappears.
>>
>> > And there not enough votes to release :(
>>
>> That's an ever more recurring issue within "Commons", and
>> the PMC does not seem intent on recognizing it. :-/
>>
>> Regards,
>> Gilles
>>
>> > On Thu, Jan 17, 2019, 22:59 Gilles Sadowski <gillese...@gmail.com
>> wrote:
>> >
>> > > Le jeu. 17 janv. 2019 à 16:17, Maxim Solodovnik <solomax...@gmail.com>
>> a
>> > > écrit :
>> > > >
>> > > > Actually I don't get what need to be tested :(
>> > > > Can you please provide "textual description" of what need to be
>> tested?
>> > >
>> > > Pasted from below:
>> > > > > > > > We could also make some definite progress with an actual
>> code
>> > > > > > > > example that calls the incriminated methods, compiled
>> against the
>> > > > > > > > current version of the library and then run against the
>> current
>> > > RC,
>> > > > > > > > and see whether it crashes.
>> > >
>> > > > Current version works as expected with Java8 application, no issues
>> > >
>> > > Then: Why a new major version?
>> > > It looks like sweeping dust under the carpet. ;-)
>> > >
>> > > If nobody wants to write a test, then we could just release the
>> current
>> > > RC (with a mention that Clirr signals errors that we chose to ignore),
>> > > and if someone complains later on (if indeed BC would have been
>> broken),
>> > > release a bugfix version.
>> > >
>> > > Regards,
>> > > Gilles
>> > >
>> > > > All current tests are green
>> > > >
>> > > > On Thu, 17 Jan 2019 at 19:14, Gilles Sadowski <gillese...@gmail.com
>> >
>> > > wrote:
>> > > >
>> > > > > Hello.
>> > > > >
>> > > > > Le jeu. 17 janv. 2019 à 04:24, Maxim Solodovnik <
>> solomax...@gmail.com>
>> > > a
>> > > > > écrit :
>> > > > > >
>> > > > > > Hello All,
>> > > > > >
>> > > > > > Shall I cancel this VOTE and change project coordinates to be
>> > > > > > commons-collections5 ?
>> > > > >
>> > > > > I must have missed part of the thread...  IMO, a major release is
>> not
>> > > > > the answer to a possible false positive.
>> > > > > Did you make the actual test (mentioned somewhere below)?
>> > > > >
>> > > > > Best regards,
>> > > > > Gilles
>> > > > >
>> > > > > >
>> > > > > > On Sat, 5 Jan 2019 at 01:04, Amey Jadiye <ameyjad...@gmail.com>
>> > > wrote:
>> > > > > >
>> > > > > > > On Fri, 4 Jan 2019, 5:25 pm Gilles <
>> gil...@harfang.homelinux.org
>> > > > > wrote:
>> > > > > > >
>> > > > > > > > hi.
>> > > > > > > >
>> > > > > > > Hi Gilles,
>> > > > > > >
>> > > > > > > >
>> > > > > > > > On Thu, 3 Jan 2019 22:04:24 +0530, Amey Jadiye wrote:
>> > > > > > > > > Hello Maxim / All
>> > > > > > > > >
>> > > > > > > > > I put little more efforts to find out the possible cause
>> of the
>> > > > > > > > > error.
>> > > > > > > > > In the clirr code, I found the reason for this error and
>> same
>> > > is
>> > > > > > > > > documented
>> > > > > > > > > in clirr documentation [1].
>> > > > > > > > >
>> > > > > > > > > A method declaration has been added to the specified
>> interface.
>> > > > > This
>> > > > > > > > > is
>> > > > > > > > > always reported as a binary-compatibility error, but in
>> > > practice,
>> > > > > the
>> > > > > > > > > changed class might be used successfully with code
>> compiled
>> > > against
>> > > > > > > > > the old
>> > > > > > > > > interface depending upon usage patterns.
>> > > > > > > > >
>> > > > > > > > > Old code which invokes methods upon code compiled against
>> the
>> > > new
>> > > > > > > > > (expanded) interface will continue to work without
>> issues. And
>> > > old
>> > > > > > > > > code
>> > > > > > > > > which implements the old version of the interface will
>> also
>> > > > > continue
>> > > > > > > > > to
>> > > > > > > > > work correctly as long as no code attempts to invoke any
>> of the
>> > > > > > > > > newly-added
>> > > > > > > > > methods against that instance. But the code which
>> (validly)
>> > > invokes
>> > > > > > > > > one of
>> > > > > > > > > the new methods in the interface against an object which
>> > > implements
>> > > > > > > > > only
>> > > > > > > > > the old version of the interface will cause an
>> > > AbstractMethodError
>> > > > > to
>> > > > > > > > > be
>> > > > > > > > > thrown at the time the method invocation is attempted.
>> > > > > > > >
>> > > > > > > > IIUC, new code that calls the new methods on [Collections]
>> > > classes
>> > > > > > > > will crash.  Does not look good.
>> > > > > > > > On the other hand, Maxim wrote earlier that a method
>> reported by
>> > > > > > > > Clirr as "new" (cf. below) was in fact present since Java
>> 6...
>> > > > > > > >
>> > > > > > > > Are we then sure that it's a Clirr bug?
>> > > > > > > > If so, why did you not vote "+1" (on the condition that the
>> false
>> > > > > > > > positive is mentioned in the release notes)?
>> > > > > > > >
>> > > > > > > > We could also make some definite progress with an actual
>> code
>> > > > > > > > example that calls the incriminated methods, compiled
>> against the
>> > > > > > > > current version of the library and then run against the
>> current
>> > > RC,
>> > > > > > > > and see whether it crashes.
>> > > > > > > >
>> > > > > > >
>> > > > > > > Thanks for directions here, I must also check that. Till then
>> I
>> > > would
>> > > > > like
>> > > > > > > to change my vote to -1 (Non Binding) for this release.
>> > > > > > >
>> > > > > > >
>> > > > > > > > Alternatively, we could instate "revapi" in the POM (and
>> disable
>> > > > > > > > Clirr); and if the report is clean, trust that (though
>> "revapi"
>> > > is
>> > > > > > > > still beta).
>> > > > > > > >
>> > > > > > > > Opinions?
>> > > > > > > >
>> > > > > > > > Gilles
>> > > > > > > >
>> > > > > > > > >
>> > > > > > > > > In 4.2 and 4.3 looks like we have upgraded the java
>> version[2]
>> > > > > where
>> > > > > > > > > for
>> > > > > > > > > example for Map interface might have added a few more
>> methods
>> > > > > causing
>> > > > > > > > > these
>> > > > > > > > > errors.
>> > > > > > > > >
>> > > > > > > > > For this release, I am voting 0 (Non-Binding) as there is
>> > > unharmed
>> > > > > > > > > mess
>> > > > > > > > > around the clirr.
>> > > > > > > > >
>> > > > > > > > > rest of the things are OK with this release, I would
>> encourage
>> > > to
>> > > > > > > > > have
>> > > > > > > > > revapi replacing clirr.
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > > > [1]
>> http://clirr.sourceforge.net/clirr-core/exegesis.html
>> > > > > > > > > [2]
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > >
>> https://github.com/apache/commons-collections/commit/482762a13f739631f94d03642b0a55a9b7214c44
>> > > > > > > > >
>> > > > > > > > > Regards,
>> > > > > > > > > Amey
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > > > On Thu, Jan 3, 2019 at 11:53 AM Amey Jadiye <
>> > > ameyjad...@gmail.com>
>> > > > > > > > > wrote:
>> > > > > > > > >
>> > > > > > > > >> I spared little time on finding issue however didn't
>> found it
>> > > in
>> > > > > > > > >> clirr(may
>> > > > > > > > >> be hidden somewhere),  today will check if clirr maven
>> plugin
>> > > have
>> > > > > > > > >> any
>> > > > > > > > >> issues. also I saw that few other apache commons modules
>> > > having
>> > > > > same
>> > > > > > > > >> issue
>> > > > > > > > >> and are released.
>> > > > > > > > >>
>> > > > > > > > >> I also gave try on revapi with commons collection4
>> 4.3RC2.
>> > > > > > > > >> revapi:check
>> > > > > > > > >> was clean unlike clirr, looks promising to replace clirr.
>> > > > > > > > >>
>> > > > > > > > >> Regards,
>> > > > > > > > >> Amey
>> > > > > > > > >>
>> > > > > > > > >> On Wed, 2 Jan 2019, 12:31 pm Maxim Solodovnik <
>> > > > > solomax...@gmail.com
>> > > > > > > > >> wrote:
>> > > > > > > > >>
>> > > > > > > > >>> Hello All,
>> > > > > > > > >>>
>> > > > > > > > >>> Just checked clirr report one more time
>> > > > > > > > >>> This time I took 1 error and perform investigation:
>> > > > > > > > >>>
>> > > > > > > > >>> "Method 'public java.util.Collection values()' has been
>> > > added to
>> > > > > an
>> > > > > > > > >>> interface" org.apache.commons.collections4.BidiMap
>> > > > > > > > >>>
>> > > > > > > > >>> In fact I don't understand why this error was reported
>> > > > > > > > >>> BidiMap extends java.util.Map
>> > > > > > > > >>> Map has method "public java.util.Collection values()"
>> in all
>> > > > > > > > >>> versions:
>> > > > > > > > >>>
>> https://docs.oracle.com/javase/6/docs/api/java/util/Map.html
>> > > > > > > > >>>
>> https://docs.oracle.com/javase/7/docs/api/java/util/Map.html
>> > > > > > > > >>>
>> https://docs.oracle.com/javase/8/docs/api/java/util/Map.html
>> > > > > > > > >>>
>> > > > > > > > >>> Maybe its clirr issue?
>> > > > > > > > >>> Would appreciate any help with this investigation
>> > > > > > > > >>>
>> > > > > > > > >>> On Mon, 31 Dec 2018 at 16:53, Gilles <
>> > > > > gil...@harfang.homelinux.org>
>> > > > > > > > >>> wrote:
>> > > > > > > > >>> >
>> > > > > > > > >>> > On Mon, 31 Dec 2018 07:41:40 +0700, Maxim Solodovnik
>> wrote:
>> > > > > > > > >>> > > Hello Gilles,
>> > > > > > > > >>> > >
>> > > > > > > > >>> > > I already did analysis: [1], all errors are caused
>> by
>> > > > > previous
>> > > > > > > > >>> > > release
>> > > > > > > > >>> > > 4.3 doesn't introduce any new errors ...
>> > > > > > > > >>> > >
>> > > > > > > > >>> > > [1] https://markmail.org/message/l7ftxlvdk4yqxijt
>> > > > > > > > >>> >
>> > > > > > > > >>> > I had seen the post but it says:
>> > > > > > > > >>> > ---
>> > > > > > > > >>> > these errors are weird. Above classes has no changes
>> > > comparing
>> > > > > to
>> > > > > > > > >>> 4.2
>> > > > > > > > >>> > ---
>> > > > > > > > >>> >
>> > > > > > > > >>> > But IMHO it was not a conclusion: If the cause of the
>> > > errors
>> > > > > was
>> > > > > > > > >>> > identified, it could have been mentioned in the
>> release
>> > > notes
>> > > > > > > > >>> > and/or the [VOTE] email, in order to avoid further
>> > > questioning.
>> > > > > > > > >>> >
>> > > > > > > > >>> > Is the cause the change of supported JDK?
>> > > > > > > > >>> >
>> > > > > > > > >>> > Regards,
>> > > > > > > > >>> > Gilles
>> > > > > > > > >>> >
>> > > > > > > > >>> > >
>> > > > > > > > >>> > > On Mon, 31 Dec 2018 at 07:26, Rob Tompkins <
>> > > > > chtom...@gmail.com>
>> > > > > > > > >>> > > wrote:
>> > > > > > > > >>> > >>
>> > > > > > > > >>> > >> I’ll give it a look tonight or in the morning.
>> > > > > > > > >>> > >>
>> > > > > > > > >>> > >> -Rob
>> > > > > > > > >>> > >>
>> > > > > > > > >>> > >> > On Dec 30, 2018, at 12:25 AM, Maxim Solodovnik
>> > > > > > > > >>> > >> <solomax...@gmail.com> wrote:
>> > > > > > > > >>> > >> >
>> > > > > > > > >>> > >> > No votes after 3 days :(
>> > > > > > > > >>> > >> > Is there anything wrong with the RC?
>> > > > > > > > >>> > >> >
>> > > > > > > > >>> > >> >> On Thu, 27 Dec 2018 at 05:20, Bruno P. Kinoshita
>> > > > > > > > >>> > >> <ki...@apache.org> wrote:
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >> FWIW I had a similar experience, and realized I
>> was
>> > > doing
>> > > > > > > > >>> `git
>> > > > > > > > >>> > >> fetch --all`, but it didn't bring the tags. `git
>> fetch
>> > > > > --tags`
>> > > > > > > > >>> did
>> > > > > > > > >>> the
>> > > > > > > > >>> > >> trick. After that I could `git checkout $tag-name`
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >> Cheers
>> > > > > > > > >>> > >> >> Bruno
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >> ________________________________
>> > > > > > > > >>> > >> >> From: Gilles <gil...@harfang.homelinux.org>
>> > > > > > > > >>> > >> >> To: dev@commons.apache.org
>> > > > > > > > >>> > >> >> Sent: Thursday, 27 December 2018 9:26 AM
>> > > > > > > > >>> > >> >> Subject: Re: [VOTE][RC2] Commons collections 4.3
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>> On Wed, 26 Dec 2018 21:21:34 +0100, Gilles
>> wrote:
>> > > > > > > > >>> > >> >>> Hi.
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>>> On Wed, 26 Dec 2018 20:41:59 +0700, Maxim
>> > > Solodovnik
>> > > > > > > > >>> wrote:
>> > > > > > > > >>> > >> >>>> This is a [VOTE] for releasing
>> > > > > > > > >>> > >> >>>> Apache Commons collections 4.3
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Tag name:
>> > > > > > > > >>> > >> >>>>    collections-4.3-RC2 (signature can be
>> checked
>> > > from
>> > > > > git
>> > > > > > > > >>> using
>> > > > > > > > >>> > >> >>>> 'git
>> > > > > > > > >>> > >> >>>> tag -v')
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>> $ git tag -v collections-4.3-RC2
>> > > > > > > > >>> > >> >>> error: tag 'collections-4.3-RC2' not found.
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>> Although I see it in the link below...
>> > > > > > > > >>> > >> >>> What is going on?
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >> Issue vanished with a fresh "clone".
>> > > > > > > > >>> > >> >> [Sorry for the noise.]
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>
>> > > > > > > > >>> > >> >>>> RC1 was cancelled due to some release steps
>> were
>> > > not
>> > > > > done
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Tag URL:
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > > > > > > >>>
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > >
>> https://gitbox.apache.org/repos/asf?p=commons-collections.git;a=commit;h=77e37dbf238d26351edb29e95391e3df75095d01
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Commit ID the tag points at:
>> > > > > > > > >>> > >> >>>>    77e37dbf238d26351edb29e95391e3df75095d01
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Site:
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > > > > > > >>>
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > >
>> https://dist.apache.org/repos/dist/dev/commons/collections/4.3-RC2/site/index.html
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>> The Clirr report is still a problem:
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > > > > > > >>>
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > >
>> https://dist.apache.org/repos/dist/dev/commons/collections/4.3-RC2/site/clirr-report.html
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>> [The same errors are reported on my machine,
>> so it's
>> > > > > > > > >>> > >> >>> not a cache issue...]
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>> Regards,
>> > > > > > > > >>> > >> >>> Gilles
>> > > > > > > > >>> > >> >>>
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Distribution files (committed at revision
>> 31689):
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>>
>> https://dist.apache.org/repos/dist/dev/commons/collections/
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Distribution files hashes (SHA256):
>> > > > > > > > >>> > >> >>>>  commons-collections4-4.3-bin.tar.gz
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > 214c12fae27403f1a16ca6c108b5a8682be1a885a0dbbfc8eb30941303e1fe94
>> > > > > > > > >>> > >> >>>>  commons-collections4-4.3-bin.zip
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > 75b51a98fea6fca3746a3f70c6a0be24c99849e4976c4649214eaa5a009d0aeb
>> > > > > > > > >>> > >> >>>>  commons-collections4-4.3-src.tar.gz
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > 399f403feca86dbba7c4162eb90174db45979a2f7db2b3e0ba48240dc43ab434
>> > > > > > > > >>> > >> >>>>  commons-collections4-4.3-src.zip
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > 1c637e260b5b9e372d196593c7617ad3adedb6da3ac9196d086f9fc24401f5c3
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> KEYS file to check signatures:
>> > > > > > > > >>> > >> >>>>   https://www.apache.org/dist/commons/KEYS
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Maven artifacts:
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >>
>> > > > > > > > >>>
>> > > > > > > > >>>
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > >
>> https://repository.apache.org/content/repositories/orgapachecommons-1405/
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> Please select one of the following options:
>> > > > > > > > >>> > >> >>>>  [ ] +1 Release it.
>> > > > > > > > >>> > >> >>>>  [ ] +0 Go ahead; I don't care.
>> > > > > > > > >>> > >> >>>>  [ ] -0 There are a few minor glitches: ...
>> > > > > > > > >>> > >> >>>>  [ ] -1 No, do not release it because ...
>> > > > > > > > >>> > >> >>>>
>> > > > > > > > >>> > >> >>>> This vote will be open for at least 72 hours,
>> i.e.
>> > > > > until
>> > > > > > > > >>> > >> >>>> 2018-12-29T14:00:00Z
>> > > > > > > > >>> > >> >>>> (this is UTC time).
>> > > > > > > > >>> > >> >>>>
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > ---------------------------------------------------------------------
>> > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > > > > > > > For additional commands, e-mail:
>> dev-h...@commons.apache.org
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > > >
>> > > > > > --
>> > > > > > WBR
>> > > > > > Maxim aka solomax
>> > > > >
>> > > > >
>> ---------------------------------------------------------------------
>> > > > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > > > > For additional commands, e-mail: dev-h...@commons.apache.org
>> > > > >
>> > > > >
>> > > >
>> > > > --
>> > > > WBR
>> > > > Maxim aka solomax
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> > > For additional commands, e-mail: dev-h...@commons.apache.org
>> > >
>> > >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>

-- 
WBR
Maxim aka solomax

Reply via email to