Hi all, Some status updates. Some PRs got merged and are hopefully helping get a more stable build. From a timing perspective, the build used to take about 7h, we are down to 4h45 which is not perfect but better. Building with Github Actions takes less than 3h.
We have 2 pending PRs which should hopefully cut the build down to a bit more than 4h. Thanks everyone for the help and support -- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com On Thu, Dec 4, 2025 at 11:03 PM Jean-Louis Monteiro < [email protected]> wrote: > Hi, > > I've been working on some PRs and would like to give a status on them. > > https://github.com/apache/activemq/pull/1536 > --> Fixes a dead lock with CRON schedules and a test that got me to find > the bug > PR is pretty simple and it's green > > https://github.com/apache/activemq/pull/1540 > --> PR to introduce parallel executions for unit tests for activemq-stomp > module > Cuts the build from ~14min to 1min20 > There are many files touched, but they are very very simple (add the > category so tests are executed in the right profile). I spent time > reviewing tests and flagging the ones that could run in parallel. > PR is green > > https://github.com/apache/activemq/pull/1541 > Similar to previous one but for activemq-mqtt > Cuts the build from ~21min to ~3min > It's also green > > https://github.com/apache/activemq/pull/1544 > Again similar to stomp and mqtt but for amqp and kahadb store > As opposed to the 2 previous ones, the gain isn't as big, because most of > the tests would need to be rewritten. Still amqp time divided by 2 and > kahadb-store not significant because it uses a lot of IO and IO is slow on > Jenkins. > It's green as well though. > > https://github.com/apache/activemq/pull/1555 > This one is a simple fix and quick to review. That test takes about an > hour on Jenkins to do something useless that isn't used in the tests. > Brings the execution time just for this test from an hour to a few minutes > It's green as well. > > https://github.com/apache/activemq/pull/1542 > I'm actively working on this one because this is the one burning more than > 50% of the build time. > > https://github.com/apache/activemq/pull/1537 > Pretty simple, but build stopped and I can't trigger a new one, so can't > do anything more on this one. > > https://github.com/apache/activemq/pull/1539 > Test very slow, reviewed and merged 2 days ago I think. Thank you > > I have another one or two pending/draft that I will be working on later. > As soon as it's all stable and we can reliably validate any refactoring or > change with Jenkins within a reasonable time (less than 7 hours), I'll > return to Java 25 support. > > I started a branch to also start looking at JUnit upgrade from 3 to JUnit > 5/6 > > Hope it helps > Let me know if there is anything wrong with them or if you'd like me to > focus on something else. > > -- > Jean-Louis Monteiro > http://twitter.com/jlouismonteiro > http://www.tomitribe.com >
