Re: MergeRequest process (bot) update

"Simon Latapie" <[email protected]>
Newsgroups gmane.comp.video.videolan.vlc.devel
Message-ID <[email protected]>
On Mon, Jan 31, 2022, at 17:55, Rémi Denis-Courmont wrote:
> Le maanantaina 31. tammikuuta 2022, 18.27.32 EET Simon Latapie a écrit :
>> > It remains somewhat unclear to me what happens to patches that are not
>> > considered reviewed at all, and to those with all threads resolved but no
>> > votes nor approvals.
>> 
>> Right now, what is supposed to be "implemented", either in term of human
>> process or bot script: - MRs from VLC Developers (in term of gitlab role -
>> aka people that have the right to merge) that are not considered reviewed
>> at all for a certain amount of time (72h for now) are considered Accepted -
>> aka mergeable. - MRs from VLC Developers that have some threads resolved
>> but with a Score of zero (so no approval with the new scoring method) are
>> considered Acceptable, then Accepted 24h after the last thread resolve.
>> 
>> - MRs from external contributors *must* have both a strictly positive score
>> (at least an approval from a Developer) and all threads resolved to be
>> Acceptable, and the MR will become Accepted after 72h.
>> 
>> If you have any suggestion that could ease the MR authors or reviewers
>> experience, do not hesitate to propose. I will try to do my best to help
>> you on that.
>
> 1) The actual review statusis concealed if the last CI pipeline failed (for 
> both good and bad reasons).

cf. my other answer email.

>
> 2) If a patch is only reviewed in the interval between 48 and 72 hours, 
> acceptance is further postponed, even if the review was an up-vote or an 
> approval.

Okay, sounds legit to put it in Accepted after 72h. I will try to propose something.

>
> 3) If a patch is reviewed past 72 hours in reviewable state, it goes from 
> accepted to acceptable state for 24 hours, even if the review was merely a 
> late up-vote or approval.

Same here, the bot should probably ignore this. Noted in my todo.

> 4) Contrib sources (contrib/tarballs) should be cached across pipelines.
>
> 5) Contrib should use ccache like main build.

Contrib management in CI probably needs some love, indeed.
I can remember there have been some discussions during the CI setup about non monolithic prebuilts, but the subject had been postponed at the time.
I am still unsure if the contrib system could be modified to have some kind of incremental/dependency-aware prebuilts - or if ccache would magically do more or less the same job.

>
> 6) CI targets need to be rationalised. We have some targets that are frequent 
> bottlenecks and yet bring nigh-zero additional coverage due to overlap with 
> other targets. (Conversely, we could add targets that increase coverage way 
> more.)
>

No real fixed opinion about CI priority to be honest.
I thought VLC CI was more about checking build regression on main user platfforms, but coverage is also an important strategy.

Regards,

> -- 
> レミ・デニ-クールモン
> http://www.remlab.net/
>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


-- 
Simon Latapie
[email protected]
_______________________________________________
vlc-devel mailing list
To unsubscribe or modify your subscription options:
https://mailman.videolan.org/listinfo/vlc-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.