Ralph did not agree, but did not strongly object either. Ralph, are you -1 on disabling tests only Windows that are failing frequently on Windows and capturing them in tickets to be addressed?
On Thu, Nov 23, 2023 at 12:23 AM Christian Grobmeier <grobme...@apache.org> wrote: > Ralph said, nobody would ever fix these tests if you do it like this. I > think you should create the ticket but keep the tests until we find the > issue. Otherwise there issues will rot > > On Wed, Nov 22, 2023, at 09:13, Volkan Yazıcı wrote: > > AFAIC, nobody[1] shows a strong opposition against the idea of disabling > > frequently failing Windows tests only on Windows and creating a ticket > for > > each one. I will proceed with that. > > > > [1] Except Piotr, whom I discussed the issue with in Slack and he agreed > > with the above shared approach. > > > > On Mon, Nov 20, 2023 at 12:57 PM Volkan Yazıcı <vol...@yazi.ci> wrote: > > > >> I am not asking to disable Windows tests. I am asking to disable tests > >> and only those tests that have a failure rate on Windows higher than, > >> say, 30%. To be precise, I think there are 2-3 of them dealing with > >> network sockets and rolling file appenders. I am not talking about > >> dozens or such. > >> > >> After disabling them, we can create a ticket referencing them. So that > >> interested parties can fix them. > >> > >> On Mon, Nov 20, 2023 at 12:25 PM Piotr P. Karwasz > >> <piotr.karw...@gmail.com> wrote: > >> > > >> > Hi Volkan, > >> > > >> > On Mon, 20 Nov 2023 at 09:36, Volkan Yazıcı <vol...@yazi.ci> wrote: > >> > > > >> > > As Gary (the only Windows user among the active Log4j maintainers, > >> > > AFAIK) has noticed several times, Log4j tests on Windows are pretty > >> > > unstable. It not only fails on Gary's laptop, but Piotr and I need > to > >> > > give Windows tests in CI a kick on a regular basis. Approximately > one > >> > > out of three CI runs fails on Windows. Piotr already improved the > >> > > situation extensively, though there are still several leftovers that > >> > > need attention. > >> > > > >> > > Unless somebody steps up to improve the unstable Windows tests, I > >> > > would like to disable those only for the WIndows platform. > >> > > >> > Please don't. Windows has an annoying file locking policy that > >> > prevents users from deleting files with open file descriptors, but > >> > that is one of the few ways to detect resource leakage we have. > >> > > >> > Tests running on *NIXes will ignore problems with open file > >> > descriptors and delete the log files, but on a production system those > >> > leaks will accumulate and cause application crashes. We had such a > >> > leak, when we used `URLConnection#getLastModified` on a `jar:...` URL. > >> > This call caused file descriptor exhaustion on both Windows and > >> > *NIXes, but only the Windows test was able to detect it. > >> > > >> > Piotr, > >> > who never thought would ever defend Microsoft Windows. > >> > > >> > PS: Gary reports the failures, but always runs the build again until > >> > it succeeds, even on Friday 13th, when he had to wait until Saturday > >> > 14th for the test run to succeed. > >> >