Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Aug 2019 22:47:10 +0800
From:      Marcelo Araujo <araujobsdport@gmail.com>
To:        Kristof Provost <kp@freebsd.org>
Cc:        Konstantin Belousov <kostikbel@gmail.com>, FreeBSD Hackers <freebsd-hackers@freebsd.org>,  Li-Wen Hsu <lwhsu@freebsd.org>, fcp@freebsd.org
Subject:   Re: FCP 20190401-ci_policy: CI policy
Message-ID:  <CAOfEmZjLdiAAo%2BzThAsXi4-pJL3pmepHGM6oKVF0tvK8MvX30Q@mail.gmail.com>
In-Reply-To: <CAOfEmZgc6n48cPN--5VA2F_JQy04xhH7V%2BJNe4LmmC9jK7_ohw@mail.gmail.com>
References:  <CAKBkRUwKKPKwRvUs00ja0%2BG9vCBB1pKhv6zBS-F-hb=pqMzSxQ@mail.gmail.com> <20190829114057.GZ71821@kib.kiev.ua> <412537DD-D98F-4B92-85F5-CB93CF33F281@FreeBSD.org> <CAOfEmZgc6n48cPN--5VA2F_JQy04xhH7V%2BJNe4LmmC9jK7_ohw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Em qui, 29 de ago de 2019 =C3=A0s 22:44, Marcelo Araujo <araujobsdport@gmai=
l.com>
escreveu:

>
>
> Em qui, 29 de ago de 2019 =C3=A0s 20:03, Kristof Provost <kp@freebsd.org>
> escreveu:
>
>> On 29 Aug 2019, at 13:40, Konstantin Belousov wrote:
>> > On Wed, Aug 28, 2019 at 12:29:58PM +0800, Li-Wen Hsu wrote:
>> >> It seems I was doing wrong that just changed the content of this FCP
>> >> to "feedback", but did not send to the right mailing lists.
>> >>
>> >> So I would like to make an announcement that the FCP
>> >> 20190401-ci_policy "CI policy":
>> >>
>> >> https://github.com/freebsd/fcp/blob/master/fcp-20190401-ci_policy.md
>> >>
>> >> is officially in "feedback" state to hopefully receive more comments
>> >> and suggestions, then we can move on for the next FCP state.
>> >
>> > What problem does the document tries to solve ?  Or rather, do we
>> > really
>> > have the problem that it claims to solve ?
>> >
>> There are, somewhat regularly, commits which break functionality, or at
>> the very least tests.
>> The main objective of this policy proposal is to try to improve overall
>> code quality by encouraging and empowering all committers to investigate
>> and fix test failures.
>>
>
> Sure, but it doesn't sounds like you are empowering people to works in
> their spare time for the project, quite the opposite.
> Could you show something more feasible than "somewhat" regularly breaks
> functionality? Most of the time personally I'm running HEAD, built daily
> and I can't see this.
>
>
>>
>> >> From my experience, normal peer pressure is enough to get things
>> >> fixed
>> > quickly when it is possible to fix them quickly. If there is something
>> > more non-trivial, esp. in the tests and not the build, I am sure that
>> > a rule allowing anybody to do blind revert is much more harmful than
>> > having a test broken.
>> >
>> > More, I know that tests are of very low quality, which means that
>> > brokeness of the tests is not an indicator of anything until root
>> > cause
>> > is identified.
>> >
>> I=E2=80=99m not sure I agree with the characterisation that the tests ar=
e of
>> low quality. My own experience with the pf tests is that they test a
>> large section of the network stack and firewall code. They=E2=80=99ve
>> identified several very really issues (both pre- and post commit on the
>> epoch-isatin of the network stack, for example, as well as a fairly
>> important issue with IPv6 reassembly).
>> It=E2=80=99s certainly true that the pf tests often reveal issues that a=
re not
>> in pf but in other code. I wouldn=E2=80=99t agree that this is a sign of=
 low
>> quality tests, but instead I consider it a sign that we don=E2=80=99t ha=
ve
>> enough tests for the network stack itself.
>>
>
> All the tests and CI are pretty new, or at least it is something new for
> most of everybody and people are getting used to that.
>
> I stop here, I would elaborate more, but after Ian's email, I think I
> don't need anymore.
>

One last thing I'd like to say: We should stop to try to control FreeBSD
contributions, it is not doing good for the project. Let it be, let it go,
there is no owner, just go and fix things.


>
>
>>
>> > Can we rely on the common sense of developers until there is indeed
>> > the
>> > visible problem ?
>> >
>> I don=E2=80=99t want to suggest that people simply don=E2=80=99t care ab=
out test
>> failures, because that=E2=80=99s clearly not true.
>>
>> On the other hand, I do think we can do better. There are at least two
>> open problem in the network stack that I currently can=E2=80=99t get any=
one to
>> look at, and where I personally do not have sufficient context (or time)
>> to fix them myself. (#239380, #238870).
>>
>> This proposal isn=E2=80=99t a silver bullet, I don=E2=80=99t think there=
 is such a
>> thing, but I do believe that elevating the visibility and importance of
>> test failures can help us improve overall quality.
>>
>> Best regards,
>> Kristof
>> _______________________________________________
>> freebsd-hackers@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.or=
g
>> "
>>
>
>
> --
>
> --
> Marcelo Araujo            (__)araujo@FreeBSD.org     \\\'',)http://www.Fr=
eeBSD.org <http://www.freebsd.org/>;   \/  \ ^
> Power To Server.         .\. /_)
>
>

--=20

--=20
Marcelo Araujo            (__)araujo@FreeBSD.org
\\\'',)http://www.FreeBSD.org <http://www.freebsd.org/>;   \/  \ ^
Power To Server.         .\. /_)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOfEmZjLdiAAo%2BzThAsXi4-pJL3pmepHGM6oKVF0tvK8MvX30Q>