I agree with Chris that it should be a 7.0 removal.

I think we could address the issue in the short-term with the following 
non-user impacting changes:

1. Update @Deprecated to include ‘for removal’
2. Exclude the unit tests for the deprecated-for-removal features so they don’t 
run for the  developer on-the-desktop scenario
3. Enable those unit tests via Maven profile for Jenkins CI/CD

-Matt

> On May 1, 2025, at 3:42 AM, Jean-Louis Monteiro <jlmonte...@tomitribe.com> 
> wrote:
> 
> I think it's outdated anyways, so removing it with the upcoming 6.2 is fine
> in my opinion.
> Should we create a VOTE thread for it or I can go ahead and create a PR for
> it?
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
> 
> 
> On Thu, May 1, 2025 at 7:40 AM Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
> 
>> Hi
>> 
>> I'm fine to remove it, but the question is in which target. This
>> clearly requires a major release.
>> 
>> I'm fine to do it on 6.2.0 (not necessary on 7.0.0). Or we have to
>> change the scope of 7.0.0.
>> 
>> Regards
>> JB
>> 
>> On Wed, Apr 30, 2025 at 7:44 AM Jean-Louis Monteiro
>> <jlmonte...@tomitribe.com> wrote:
>>> 
>>> Hi,
>>> 
>>> I've been having test failures with the MulticastTransportTest.
>>> 2 of the 3 tests were removed as part of
>>> https://issues.apache.org/jira/browse/AMQ-4973
>>> 
>>> The 2 transports were marked as deprecated about 10 years ago, so is it
>>> time to remove them?
>>> I'm happy to create an issue and send a PR to remove them.
>>> 
>>> If not, then we might want to also remove the last test from
>>> MulticastTransportTest (aka remove the test altogether because there
>> would
>>> be no other test to run).
>>> 
>>> I keep having this problem
>>> 
>>> 2025-04-30 07:41:51,184 [main           ] - INFO  MulticastTransportTest
>>>>      - Producer using URI: multicast://224.1.2.3:6255
>>>> 2025-04-30 07:41:51,192 [main           ] - INFO
>> MulticastTransportTest
>>>>      - Producer using URI: multicast://224.1.2.3:6255
>>>> 2025-04-30 07:41:51,197 [main           ] - INFO
>> MulticastTransportTest
>>>>      - Producer using URI: multicast://224.1.2.3:6255
>>>> 2025-04-30 07:41:51,203 [main           ] - INFO  UdpTestSupport
>>>>      - About to send: ConsumerInfo {commandId = 0, responseRequired =
>>>> false, consumerId = null, destination = null, prefetchSize = 3456,
>>>> maximumPendingMessageLimit = 0, browser = false, dispatchAsync = false,
>>>> selector = Cheese, clientId = null, subscriptionName = null, noLocal =
>>>> false, exclusive = true, retroactive = false, priority = 0, brokerPath
>> =
>>>> null, optimizedAcknowledge = false, noRangeAcks = false,
>>>> additionalPredicate = null, networkConsumerIds = null}
>>>> 2025-04-30 07:41:56,199 [24.1.2.3:6255@0] - INFO  UdpTestSupport
>>>>        - ### Received error: java.net.SocketTimeoutException: Receive
>>>> timed out
>>>> 2025-04-30 07:41:56,199 [24.1.2.3:6255@0] - INFO  UdpTestSupport
>>>>        - Producer exception: java.net.SocketTimeoutException: Receive
>>>> timed out
>>>> java.net.SocketTimeoutException: Receive timed out
>>>> at
>>>> java.base/sun.nio.ch
>> .DatagramChannelImpl.trustedBlockingReceive(DatagramChannelImpl.java:703)
>>>> at
>>>> java.base/sun.nio.ch
>> .DatagramChannelImpl.blockingReceive(DatagramChannelImpl.java:633)
>>>> at
>>>> java.base/sun.nio.ch
>> .DatagramSocketAdaptor.receive(DatagramSocketAdaptor.java:240)
>>>> at java.base/java.net.DatagramSocket.receive(DatagramSocket.java:700)
>>>> at
>>>> 
>> org.apache.activemq.transport.udp.CommandDatagramSocket.read(CommandDatagramSocket.java:71)
>>>> at
>>>> 
>> org.apache.activemq.transport.udp.UdpTransport.run(UdpTransport.java:150)
>>>> at java.base/java.lang.Thread.run(Thread.java:840)
>>>> java.net.SocketTimeoutException: Receive timed out
>>>> at
>>>> java.base/sun.nio.ch
>> .DatagramChannelImpl.trustedBlockingReceive(DatagramChannelImpl.java:703)
>>>> at
>>>> java.base/sun.nio.ch
>> .DatagramChannelImpl.blockingReceive(DatagramChannelImpl.java:633)
>>>> at
>>>> java.base/sun.nio.ch
>> .DatagramSocketAdaptor.receive(DatagramSocketAdaptor.java:240)
>>>> at java.base/java.net.DatagramSocket.receive(DatagramSocket.java:700)
>>>> at
>>>> 
>> org.apache.activemq.transport.udp.CommandDatagramSocket.read(CommandDatagramSocket.java:71)
>>>> at
>>>> 
>> org.apache.activemq.transport.udp.UdpTransport.run(UdpTransport.java:150)
>>>> at java.base/java.lang.Thread.run(Thread.java:840)
>>>> 
>>>> junit.framework.AssertionFailedError: Should have received a Command by
>>>> now!
>>>> 
>>>> at junit.framework.Assert.fail(Assert.java:57)
>>>> at junit.framework.Assert.assertTrue(Assert.java:22)
>>>> at junit.framework.Assert.assertNotNull(Assert.java:256)
>>>> at junit.framework.TestCase.assertNotNull(TestCase.java:399)
>>>> at
>>>> 
>> org.apache.activemq.transport.udp.UdpTestSupport.assertCommandReceived(UdpTestSupport.java:260)
>>>> at
>>>> 
>> org.apache.activemq.transport.udp.UdpTestSupport.testSendingSmallMessage(UdpTestSupport.java:68)
>>>> at
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>> Method)
>>>> at
>>>> 
>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>>> at
>>>> 
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>> at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>>>> at junit.framework.TestCase.runTest(TestCase.java:177)
>>>> at junit.framework.TestCase.runBare(TestCase.java:142)
>>>> at junit.framework.TestResult$1.protect(TestResult.java:122)
>>>> at junit.framework.TestResult.runProtected(TestResult.java:142)
>>>> at junit.framework.TestResult.run(TestResult.java:125)
>>>> at junit.framework.TestCase.run(TestCase.java:130)
>>>> at junit.framework.TestSuite.runTest(TestSuite.java:241)
>>>> at junit.framework.TestSuite.run(TestSuite.java:236)
>>>> at
>>>> 
>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:90)
>>>> at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
>>>> at
>>>> 
>> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
>>>> at
>>>> 
>> com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
>>>> at
>>>> 
>> com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
>>>> at
>>>> 
>> com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
>>>> at
>>>> 
>> com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
>>>> at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Jean-Louis Monteiro
>>> http://twitter.com/jlouismonteiro
>>> http://www.tomitribe.com
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@activemq.apache.org
>> For additional commands, e-mail: dev-h...@activemq.apache.org
>> For further information, visit: https://activemq.apache.org/contact
>> 
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@activemq.apache.org
For additional commands, e-mail: dev-h...@activemq.apache.org
For further information, visit: https://activemq.apache.org/contact


Reply via email to