The GH CI builds on every push (as opposed to commi) IIRC.

Gary

On Mon, Nov 20, 2023, 9:34 AM Ralph Goers <ralph.go...@dslextreme.com>
wrote:

> Gary uses Windows as his development OS. He is probably the only one of us
> who does. So he inevitably finds these issues before the rest of us.
>
> I don’t know if the CI has a build that runs on Windows for every commit.
>
> Ralph
>
> > On Nov 20, 2023, at 6:12 AM, Robert Middleton <rmiddle...@apache.org>
> wrote:
> >
> > Are the tests run on Windows through Github workflows?  It doesn't
> > look like it to me.
> >
> > If you need access to a Windows machine, you can download a
> > development VM straight from Microsoft:
> >
> https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/
> >
> > -Robert Middleton
> >
> > On Mon, Nov 20, 2023 at 7:40 AM Apache <ralph.go...@dslextreme.com>
> wrote:
> >>
> >> In my experience they never get fixed. To be honest, when I was doing
> the releases I would have these failures investigated to determine if it
> was a trait problem vs a problem in the code being released. If it was the
> latter I would cancel the vote. The only time tests should be disabled is
> if we know it is a problem in the test but can’t figure out how to fix it.
> >>
> >> I also don’t ever recall Gary ever having more than one or two tests
> fail in a run.
> >>
> >> Ralph
> >>
> >>> On Nov 20, 2023, at 5:00 AM, 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.
> >>
>
>

Reply via email to