[igt-dev] [RFC i-g-t 1/1] MAINTAINERS: Introduce MAINTAINERS file

Rodrigo Siqueira Jordao rjordrigo at amd.com
Wed Mar 16 13:10:12 UTC 2022



On 2022-03-02 07:56, Jani Nikula wrote:
> On Wed, 02 Mar 2022, Petri Latvala <petri.latvala at intel.com> wrote:
>> On Mon, Feb 07, 2022 at 02:31:03PM +0200, Jani Nikula wrote:
>>> FWIW, if I were to do this, I'd do it in yaml and implement it in
>>> python+strictyaml with a schema. No need to import a monster perl parser
>>> from kernel or implement our own.
>>
>> I really like this suggestion. The perl script from kernel is
>> completely overkill for IGT purposes where it would be mostly (or
>> 100%) used to collect Cc fields to patches for people volunteering for
>> doing review.
> 
> Last week I hacked a bit on what my suggestion would look like, but
> decided I really don't have time for this. Anyway, attached is what I
> put together in less than an hour in case anyone wants to pick it up
> from here.
> 
> You'll need strictyaml and whatthepatch from pip. The latter could
> perhaps be replaced with something better but it fit the bill now and it
> took only minutes to start using. Using strictyaml with a schema is a
> really powerful tool here.
> 
> Put the attachments in igt root (they're not even patches, sorry), and
> try:
> 
> $ ./maintainers.py some-igt.patch
> 
> The MAINTAINERS used here is just a conversion from some earlier patch,
> don't put too much weight on the content, rather the format.
> 
> BR,
> Jani.
> 
> 

Hi Jani,

I'm inclined to avoid creating an IGT-specific solution because we will 
need to maintain it, which will add more effort for IGT developers 
(manage dependencies, bugs, etc.). However, I also agree that copy & 
paste other people's code will end up in a similar issue; for this 
reason, I suggested a different approach in the second patch of the 
following patchset:

  https://patchwork.freedesktop.org/series/99534/

Instead of copying the get_maintainers script to IGT, I created a thin 
layer that automatically downloads get_maintainers and invokes it with a 
few options. What do you think about this approach?

Thanks
Siqueira



More information about the igt-dev mailing list