| Summary: | add standardized MAINTAINERS infrastructure | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Trevor Woerner <trevor.woerner> |
| Component: | configuration | Assignee: | Richard Purdie <richard.purdie> |
| Status: | NEW --- | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | Low | CC: | otavio, randy.macleod, sgw |
| Version: | unspecified | ||
| Target Milestone: | Future | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | Yes (doc changes required) | |
|
Description
Trevor Woerner
2014-02-07 04:04:40 UTC
Richard, it was decided at the end of the TSC meeting that we'd like you to make a decision on this issue. In retrospect, I should have probably named my proposed script "get_oe_maintainer.pl" so it doesn't collide with the similar (but slightly different) "get_maintainer.pl" script from the Linux kernel sources. I'm afraid I have my doubts about whether this makes sense. The kernel has grown in a particular way and therefore adopted particular conventions to handle that. In some ways OE faces the same problem but it also faces it quite differently too, for example we decided to scale with layers instead. The model is that each layer has a maintainer or small number of maintainers and its those people who gate the changes. Yes, for OE-Core, there is a mechanism for a notion of someone responsible for a given recipe but that convention is specific to OE-Core and in general has not worked well for the wider OE metadata when we've tried it in the past. The metadata we use against OE-Core isn't even in OE-Core, its in poky. That was done to clearly show that this was a way one of the derivative distros maintained things, it wasn't meant to be part of the core, its more of a housekeeping mechanism. I think the notion of a maintainer script will trigger all kinds of user confusion type issues since it will sometimes give good information and sometimes give very bad info. The maintainer is the person(s) listed in the READM (as per the Yocto Project Compatible Guidelines). I'd therefore really like to take a step back here and ask "what problem are we trying to solve?" and "does it really need solving? Does this solution make sense?". > I'd therefore really like to take a step back here and ask "what problem are
> we trying to solve?" and "does it really need solving? Does this solution
> make sense?".
Succinctly, the two problems I was hoping to address are:
1) I think patches are more likely to get reviewed and perhaps they might get better reviews if the most relevant people are CCed (i.e. both the official maintainer(s), and the people who have most recently made changes to the parts of the project touched by the patch).
2) The declaration of who is maintaining various portions of the project isn't standardized or located somewhere obvious.
By opening this issue, I'm not suggesting these are huge problems for this project (considering the volume of patches, this project actually does quote a good job!). I suggested this issue more as a tweak to the existing process which I hope would improve patch review a little bit.
I think I second Trevor's view. Having patches being sent to people who has contributed to it and to the maintainer may increase the review quality quite a bit. Info added -> New state There has been various discussions about this but no decision or consensus as yet. |