I had wondered the same thing. I'd be +1 on it.

Jon

On Fri, Feb 4, 2022 at 11:17 AM Colm O hEigeartaigh <cohei...@apache.org>
wrote:

> Hey JB/all,
>
> I'm wondering if we can also take the opportunity to consider
> switching from Apache Log4J 1.x to Reload4J for AMQ 5.15.x/5.16.x.
> https://reload4j.qos.ch/ is a fork of Log4J 1.x with the CVE fixes
> applied. Other Apache projects such as Apache Avro have switched over
> to use it, similarly pax logging
> (
> https://github.com/ops4j/org.ops4j.pax.logging/commit/a21b1b41fb107164522e587643e8daff2724ce86
> ).
>
> There will be many users of AMQ who will not want or be able to
> migrate to AMQ 5.17 and hence Log4J 2. It's difficult to convey to
> users that the CVEs don't apply to the default configuration, as many
> users just see critical CVEs via their own scanning tools and insist
> on upgrades. In addition, Log4J 1.x is not maintained since 2015 and
> if a new CVE were to come out that affects the default configuration,
> it would be problematic.
>
> If you approve I can create a PR.
>
> Colm.
>
> On Fri, Feb 4, 2022 at 7:51 AM Jean-Baptiste Onofré <j...@nanthrax.net>
> wrote:
> >
> > Hi Clebert,
> >
> > Good idea !
> >
> > If Chris agree with this plan, I'm fine with it.
> >
> > Let me work on the tests then (I will create PRs).
> >
> > Regards
> > JB
> >
> > On 04/02/2022 00:55, Clebert Suconic wrote:
> > > I would say.. write the tests...  if they pass no need to cancel the
> > > release as they will not affect runtime. only cancel the release if
> > > you actually find an issue.
> > >
> > > On Thu, Feb 3, 2022 at 8:15 AM Jean-Baptiste Onofré <j...@nanthrax.net>
> wrote:
> > >>
> > >> Hi Chris,
> > >>
> > >> OK, fair enough for me. I will cancel the vote and work with Matt to
> add
> > >> the tests.
> > >>
> > >> Thanks,
> > >> Regards
> > >> JB
> > >>
> > >> On 03/02/2022 13:57, Christopher Shannon wrote:
> > >>> JB,
> > >>>
> > >>> I would rather just add tests first and re-run the vote as it
> sounded like
> > >>> it wouldn't take too long to add a few tests. I wanted to verify
> some of
> > >>> those fixes work and make sense and it would be a lot easier not
> having to
> > >>> try and figure out how to set up a manual test that will most likely
> be
> > >>> inconsistent from what others used depending on the config settings
> and
> > >>> testing scenarios. Furthermore, it's very common to think an issue
> is fixed
> > >>> from manual testing and then run through unit tests and then find an
> issue
> > >>> (missing edge case, etc)
> > >>>
> > >>> Matt, for AMQ-8397 you are right that it would be tricky to test the
> > >>> behavior itself but I don't think that's necessary. Since the fix is
> really
> > >>> just about adding a new flag to disable sending to the DLQ I would
> say
> > >>> instead of testing the full behavior you could at least just write a
> quick
> > >>> test that would verify the default is what you want (off by default)
> and
> > >>> that changing the policy actually properly sets it on the
> destination as
> > >>> intended.
> > >>>
> > >>> On Thu, Feb 3, 2022 at 3:44 AM Jean-Baptiste Onofré <j...@nanthrax.net>
> wrote:
> > >>>
> > >>>> Hi,
> > >>>>
> > >>>> As some features have been tested manually (you did a pass, I did a
> > >>>> quick pass on some as well), it's good enough for the release.
> > >>>> Agree with Chris that we should add test to "secure" the code
> > >>>> coverage/regression, but it should be done.
> > >>>> Either way is fine for me: if we consider it's blocker, I can
> cancel the
> > >>>> current vote, include new tests and cut a new release.
> > >>>> Else, I would say, let's move forward with the current vote and
> include
> > >>>> tests asap (decoupled from this vote/release).
> > >>>>
> > >>>> Regards
> > >>>> JB
> > >>>>
> > >>>> On 02/02/2022 22:21, Matt Pavlovich wrote:
> > >>>>> Note— I did test these changes manually.
> > >>>>>
> > >>>>>> On Feb 2, 2022, at 2:55 PM, Matt Pavlovich <mattr...@gmail.com>
> wrote:
> > >>>>>>
> > >>>>>> Hey Christopher-
> > >>>>>>
> > >>>>>> I see your point on the wording of AMQ-8443. It is an edge case
> with
> > >>>> ConnectionControl, not failover in general. I’ll clear up the
> description.
> > >>>> I’m happy to add tests for a couple of them; however, AMQ-8397 is
> tricky.
> > >>>>>>
> > >>>>>> What do you suggest for a reliable test scenario for AMQ-8397?
> > >>>>>>
> > >>>>>> AMQ-8053 - This is a very minor change, I’ll add a test
> > >>>>>> AMQ-8443 - Edge case, I’ll add a test
> > >>>>>> AMQ-8397 - Note— this is ‘disabled by default in 5.16.x’. This is
> a
> > >>>> reporting change on an edge case from being “move message to DLQ”
> to log
> > >>>> message and increment a counter. This is really difficult to
> consistently
> > >>>> create a unit test to produce the scenario on varying hardware.
> This is a
> > >>>> heavy contention scenario and I was not able to find any tests that
> produce
> > >>>> the current behavior. I’d be happy to adapt verification if you can
> provide
> > >>>> a stable base scenario (or point to an existing unit test that I
> may have
> > >>>> missed).
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>> Matt Pavlovich
> > >>>>>>
> > >>>>>>> On Feb 2, 2022, at 12:56 PM, Christopher Shannon <
> > >>>> christopher.l.shan...@gmail.com <mailto:
> christopher.l.shan...@gmail.com>>
> > >>>> wrote:
> > >>>>>>>
> > >>>>>>> Unfortunately I am -1. I just checked the release and several
> Jiras
> > >>>> don't
> > >>>>>>> have any unit tests for verification.
> > >>>>>>>
> > >>>>>>> https://issues.apache.org/jira/browse/AMQ-8053 <
> > >>>> https://issues.apache.org/jira/browse/AMQ-8053>
> > >>>>>>> https://issues.apache.org/jira/browse/AMQ-8372
> > >>>>>>> https://issues.apache.org/jira/browse/AMQ-8397
> > >>>>>>> https://issues.apache.org/jira/browse/AMQ-8443
> > >>>>>>>
> > >>>>>>> There might be more, I quit checking after the first several.
> All of
> > >>>> these
> > >>>>>>> fixes and improvements need tests. It's important to add some
> tests to
> > >>>>>>> verify the actual bug or issue and to make sure it doesn't get
> broken
> > >>>> in
> > >>>>>>> the future. I am not comfortable releasing this without having
> tests
> > >>>> for
> > >>>>>>> these issues. The same of course goes into anything with 5.17.0.
> > >>>> Obviously
> > >>>>>>> we don't need tests for trivial stuff (dependency upgrades, null
> > >>>> pointer
> > >>>>>>> checks, etc) but other stuff should be tested.
> > >>>>>>>
> > >>>>>>> The biggest issue I have is AMQ-8443 which claims this is a fix
> for the
> > >>>>>>> "failover transport reconnect not working" but no demonstration
> of the
> > >>>>>>> issue or how the fix works in a unit test.
> > >>>>>>>
> > >>>>>>> On Wed, Feb 2, 2022 at 3:29 AM Francois Papon <
> > >>>> francois.pa...@openobject.fr>
> > >>>>>>> wrote:
> > >>>>>>>
> > >>>>>>>> +1 (non-binding)
> > >>>>>>>>
> > >>>>>>>> Thanks!
> > >>>>>>>>
> > >>>>>>>> regards,
> > >>>>>>>>
> > >>>>>>>> François
> > >>>>>>>>
> > >>>>>>>> On 01/02/2022 21:41, Jean-Baptiste Onofre wrote:
> > >>>>>>>>> Hi everyone,
> > >>>>>>>>>
> > >>>>>>>>> I submit Apache ActiveMQ 5.16.4 release to your vote.
> > >>>>>>>>>
> > >>>>>>>>> This release includes important fixes and updates on the 5.16.x
> > >>>> series,
> > >>>>>>>> especially:
> > >>>>>>>>> - fix couple of warnings/issues on JDK16+
> > >>>>>>>>> - fix stack trace display on transports
> > >>>>>>>>> - better secure on WebConsole
> > >>>>>>>>> - several dependencies updates
> > >>>>>>>>> - and much more!
> > >>>>>>>>>
> > >>>>>>>>> Please take a look on the Release Notes for details:
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&version=12350483
> > >>>>>>>>>
> > >>>>>>>>> Maven staging repository is:
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>
> https://repository.apache.org/content/repositories/orgapacheactivemq-1244/
> > >>>>>>>>>
> > >>>>>>>>> Dist staging repository is:
> > >>>>>>>>>
> https://dist.apache.org/repos/dist/dev/activemq/activemq/5.16.4/
> > >>>>>>>>>
> > >>>>>>>>> Git tag:
> > >>>>>>>>> activemq-5.16.4
> > >>>>>>>>>
> > >>>>>>>>> Please vote to approve this release:
> > >>>>>>>>>
> > >>>>>>>>> [ ] +1 Approve the release
> > >>>>>>>>> [ ] -1 Don't approve the release (please provide specific
> comments)
> > >>>>>>>>>
> > >>>>>>>>> This vote will be open for at least 72 hours.
> > >>>>>>>>>
> > >>>>>>>>> Thanks !
> > >>>>>>>>> Regards
> > >>>>>>>>> JB
> > >>>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>
> > >>>
> > >
> > >
> > >
>

Reply via email to