Re: [PATCH] MAINTAINERS: remove outdated patch submission guidelines

From: Jonathan Corbet
Date: Thu Jul 28 2022 - 11:47:31 EST


Bagas Sanjaya <bagasdotme@xxxxxxxxx> writes:

> The patch submission guidelines in MAINTAINERS are redundant, since
> submitting-patches does the job and more up-to-date to current kernel
> development process.
>
> Remove the guidelines, while also move trivial patch suggestion to
> submitting-patches.
>
> Signed-off-by: Bagas Sanjaya <bagasdotme@xxxxxxxxx>
> ---
> Documentation/process/submitting-patches.rst | 4 +-
> MAINTAINERS | 78 +-------------------
> 2 files changed, 6 insertions(+), 76 deletions(-)

So I'm generally in favor of this change, but ...

> diff --git a/Documentation/process/submitting-patches.rst b/Documentation/process/submitting-patches.rst
> index a1cb6280fbcf4e..bb720c057de7d7 100644
> --- a/Documentation/process/submitting-patches.rst
> +++ b/Documentation/process/submitting-patches.rst
> @@ -15,7 +15,9 @@ Documentation/process/submit-checklist.rst
> for a list of items to check before submitting code. If you are submitting
> a driver, also read Documentation/process/submitting-drivers.rst; for device
> tree binding patches, read

This won't apply - submitting-drivers.rst is gone.

> -Documentation/devicetree/bindings/submitting-patches.rst.
> +Documentation/devicetree/bindings/submitting-patches.rst. Not all suggestions
> +presented here matter on every patch (including trivial ones), so apply
> +some common sense.
>
> This documentation assumes that you're using ``git`` to prepare your patches.
> If you're unfamiliar with ``git``, you would be well-advised to learn how to
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 64379c699903bc..8d668a0ec903e4 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1,81 +1,9 @@
> List of maintainers and how to submit kernel changes
> ====================================================
>
> -Please try to follow the guidelines below. This will make things
> -easier on the maintainers. Not all of these guidelines matter for every
> -trivial patch so apply some common sense.
> -
> -Tips for patch submitters
> --------------------------
> -
> -1. Always *test* your changes, however small, on at least 4 or
> - 5 people, preferably many more.
> -
> -2. Try to release a few ALPHA test versions to the net. Announce
> - them onto the kernel channel and await results. This is especially
> - important for device drivers, because often that's the only way
> - you will find things like the fact version 3 firmware needs
> - a magic fix you didn't know about, or some clown changed the
> - chips on a board and not its name. (Don't laugh! Look at the
> - SMC etherpower for that.)
> -
> -3. Make sure your changes compile correctly in multiple
> - configurations. In particular check that changes work both as a
> - module and built into the kernel.
> -
> -4. When you are happy with a change make it generally available for
> - testing and await feedback.
> -
> -5. Make a patch available to the relevant maintainer in the list. Use
> - ``diff -u`` to make the patch easy to merge. Be prepared to get your
> - changes sent back with seemingly silly requests about formatting
> - and variable names. These aren't as silly as they seem. One
> - job the maintainers (and especially Linus) do is to keep things
> - looking the same. Sometimes this means that the clever hack in
> - your driver to get around a problem actually needs to become a
> - generalized kernel feature ready for next time.
> -
> - PLEASE check your patch with the automated style checker
> - (scripts/checkpatch.pl) to catch trivial style violations.
> - See Documentation/process/coding-style.rst for guidance here.
> -
> - PLEASE CC: the maintainers and mailing lists that are generated
> - by ``scripts/get_maintainer.pl.`` The results returned by the
> - script will be best if you have git installed and are making
> - your changes in a branch derived from Linus' latest git tree.
> - See Documentation/process/submitting-patches.rst for details.
> -
> - PLEASE try to include any credit lines you want added with the
> - patch. It avoids people being missed off by mistake and makes
> - it easier to know who wants adding and who doesn't.
> -
> - PLEASE document known bugs. If it doesn't work for everything
> - or does something very odd once a month document it.
> -
> - PLEASE remember that submissions must be made under the terms
> - of the Linux Foundation certificate of contribution and should
> - include a Signed-off-by: line. The current version of this
> - "Developer's Certificate of Origin" (DCO) is listed in the file
> - Documentation/process/submitting-patches.rst.
> -
> -6. Make sure you have the right to send any changes you make. If you
> - do changes at work you may find your employer owns the patch
> - not you.
> -
> -7. When sending security related changes or reports to a maintainer
> - please Cc: security@xxxxxxxxxx, especially if the maintainer
> - does not respond. Please keep in mind that the security team is
> - a small set of people who can be efficient only when working on
> - verified bugs. Please only Cc: this list when you have identified
> - that the bug would present a short-term risk to other users if it
> - were publicly disclosed. For example, reports of address leaks do
> - not represent an immediate threat and are better handled publicly,
> - and ideally, should come with a patch proposal. Please do not send
> - automated reports to this list either. Such bugs will be handled
> - better and faster in the usual public places. See
> - Documentation/admin-guide/security-bugs.rst for details.
> -
> -8. Happy hacking.
> +If you'd like to submit kernel changes (patches), refer to
> +:ref:`submittingpatches` for the guidelines, and
> +:ref:`development_process_main` for detailed guide on development process.

Let's not put RST directives into MAINTAINERS, which isn't an RST file.
Just mention Documentation/whatever and all will be good.

Thanks,

jon