Hi Asaf, Yes, the visibility aspect is already solved by using warnings in the summary view. Please check the example https://github.com/apache/pulsar/actions/runs/6680066364?pr=21450 .
Job summaries could also be used, but they have less visibility in the summary view, as you can see from the example. Job summaries are on placed on the summary page after errors/warnings and build artifacts and when there are more than a few summaries, each job summary will need to be explicitly expanded by clicking "Load Summary" to view the content. That makes their visibility lower than warnings. Since this is a change in the build and isn't really intrusive, I think we could get it merged and revisit it based on the experiences we get from the use of it. I have been iterating on the solution while fixing a lot of the test resource leaks in the last few weeks. Without support for detecting the resource leaks, it's really hard to keep the test suite clean. Looking forward to more reviews on https://github.com/apache/pulsar/pull/21450 . :) -Lari On 2023/10/29 18:34:28 Asaf Mesika wrote: > Larry, I know there is a way to add like a Job summary, so we can write it > there - do you think this can increase visibility? > > On Sun, Oct 29, 2023 at 4:53 AM Lari Hotari <lhot...@apache.org> wrote: > > > Hi all, > > > > I have submitted a PR (https://github.com/apache/pulsar/pull/21450) which > > includes changes to add reporting and tooling to detect thread leaks in > > Pulsar tests. > > > > It should be ensured in each test that resources created by the test are > > properly cleaned up. Failing to do so can lead to memory leaks and, in some > > instances, unnecessary CPU consumption. These issues can, in turn, slow > > down test execution, increase Pulsar CI build durations, and cause > > flakiness. A significant source of memory leaks in Pulsar tests stems from > > thread leaks. > > > > After the PR is merged, it will be easy to detect thread leaks since the > > build will add warnings to the summary view for the GitHub Actions build > > run. An example can be seen in the PR build run: > > https://github.com/apache/pulsar/actions/runs/6680066364?pr=21450 . > > There will be more detailed information in the "Report detected thread > > leaks" build step, for example > > https://github.com/apache/pulsar/actions/runs/6680066364/job/18153890519?pr=21450#step:16:23 > > . > > > > Please review the PR https://github.com/apache/pulsar/pull/21450 so that > > we can continue to get rid of the remaining thread leaks in the future and > > keep the tests cleaner and less flaky. > > > > -Lari > > >