[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <aYSgxf41-hxlOCm0@foz.lan>
Date: Thu, 5 Feb 2026 14:53:37 +0100
From: Mauro Carvalho Chehab <mchehab+huawei@...nel.org>
To: Hans Verkuil <hverkuil+cisco@...nel.org>
Cc: Mauro Carvalho Chehab <mchehab+huawei@...nel.org>,
Linux Doc Mailing List <linux-doc@...r.kernel.org>, Mauro Carvalho Chehab <mchehab@...nel.org>,
linux-kernel@...r.kernel.org, linux-media@...r.kernel.org,
Bryan O'Donoghue <bryan.odonoghue@...aro.org>, Jonathan Corbet <corbet@....net>,
Laurent Pinchart <laurent.pinchart@...asonboard.com>, Nicolas Dufresne <nicolas.dufresne@...labora.com>,
Ricardo Ribalda <ribalda@...omium.org>, Sakari Ailus <sakari.ailus@...ux.intel.com>,
Sean Young <sean@...s.org>
Subject: Re: [PATCH 1/2] docs: media: maintainer-entry-profile: do some
editorial reviews
On Thu, Feb 05, 2026 at 12:25:39PM +0100, Hans Verkuil wrote:
> Hi Mauro,
>
> Looks good. Just three minor issues (two typos, and one suggestion for a better word).
Good enough for me.
>
> If there are no objections, then I will just make those changes and fold it into this
> patch for v8.
>
> Regards,
>
> Hans
Regards,
Mauro
>
> On 2/4/26 15:37, Mauro Carvalho Chehab wrote:
> > Do some editorial improvements to the Media Subsystem Profile
> > documentation:
> >
> > - Some English fixups and cleanups;
> > - Capitalize patchwork;
> > - Uncapitalize pull requests, as other occurrences are in lower case;
> > - Added bold markups to the 3 types of media maintainers;
> > - ensure that the document uses 80 chars per line;
> >
> > Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@...nel.org>
> > ---
> > .../media/maintainer-entry-profile.rst | 157 +++++++++---------
> > 1 file changed, 80 insertions(+), 77 deletions(-)
> >
> > diff --git a/Documentation/driver-api/media/maintainer-entry-profile.rst b/Documentation/driver-api/media/maintainer-entry-profile.rst
> > index 0024f85101b7..bb95611f0a84 100644
> > --- a/Documentation/driver-api/media/maintainer-entry-profile.rst
> > +++ b/Documentation/driver-api/media/maintainer-entry-profile.rst
> > @@ -4,7 +4,7 @@ Media Subsystem Profile
> > Overview
> > --------
> >
> > -The Linux Media Community (aka: the LinuxTV Community) is formed of
> > +The Linux Media Community (aka: the LinuxTV Community) is formed by
> > developers working on Linux Kernel Media Subsystem, together with users
> > who also play an important role in testing the code.
> >
> > @@ -27,7 +27,7 @@ tree:
> > .. [1] Device tree bindings are maintained by the
> > OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS maintainers
> > (see the MAINTAINERS file). So, changes there must be reviewed
> > - by them before being merged via the media subsystem's development
> > + by them before being merged into the media subsystem's development
> > tree.
> >
> > Both media userspace and Kernel APIs are documented and the documentation
> > @@ -38,32 +38,33 @@ corresponding API documentation.
> > Media Maintainers
> > -----------------
> >
> > +Media Maintainers are not just people capable of writing code, but they
> > +are developers who have demonstrated their ability to collaborate with
> > +the team, get the most knowledgeable people to review code, contribute
> > +high-quality code, and follow through to fix issues (in code or tests).
> > +
> > Due to the size and wide scope of the media subsystem, multiple layers of
> > maintainers are required, each with their own areas of expertise:
> >
> > -- Media Driver Maintainer:
> > - Responsible for one or more drivers within the Media Subsystem. You
> > +- **Media Driver Maintainer**:
> > + Responsible for one or more drivers within the Media Subsystem. They
> > are listed in the MAINTAINERS file as maintainer for those drivers. Media
> > Driver Maintainers review patches for those drivers, provide feedback if
> > - the patches are not following the subsystem rules, or are not using the
> > - media kernel or userspace APIs correctly, or have poor code quality.
> > + patches do not follow the subsystem rules, or are not using the
> > + media kernel or userspace APIs correctly, or if they have poor code
> > + quality.
> >
> > - If you are the author of the patches, then you work with other Media
> > + If you are the patch author, you work with other Media
> > Maintainers to ensure your patches are reviewed.
> >
> > - Some Media Driver Maintainers have additional responsibilities. They have
> > - been granted patchwork access and keep
> > - `patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > + Some Media Driver Maintainers have additional responsibilities. They have
> > + been granted Patchwork access and keep
> > + `Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > up to date, decide when patches are ready for merging, and create Pull
> > Requests for the Media Subsystem Maintainers to merge.
> >
> > - Such Media Driver Maintainers are not just someone who is capable of creating code,
> > - but someone who has demonstrated their ability to collaborate with the team,
> > - get the most knowledgeable people to review code, contribute high-quality code,
> > - and follow through to fix issues (in code or tests).
> > -
> > -- Media Core Maintainer:
> > - Media Driver Maintainers with patchwork access who are also responsible for
> > +- **Media Core Maintainer**:
> > + Media Driver Maintainers with Patchwork access who are also responsible for
> > one or more media core frameworks.
> >
> > Core framework changes are done via consensus between the relevant Media
> > @@ -71,22 +72,21 @@ maintainers are required, each with their own areas of expertise:
> > their Pull Requests if they are signed off by the relevant Media Core
> > Maintainers.
> >
> > -- Media Subsystem Maintainers:
> > - Media Core Maintainers who are also responsible for the subsystem as a whole,
> > - with access to the entire subsystem. Responsible for merging Pull Requests
> > - from other Media Maintainers.
> > +- **Media Subsystem Maintainers**:
> > + Media Core Maintainers who are also responsible for the subsystem as a
> > + whole, with access to the entire subsystem. Responsible for merging Pull
> > + Requests from other Media Maintainers.
> >
> > - Userspace API/ABI changes are done via consensus between Media Subsystem
> > + Userspace API/ABI changes are made via consensus among Media Subsystem
> > Maintainers\ [2]_. Media Maintainers may include API/ABI changes in
> > - their Pull Requests if they are signed off by the all Media Subsystem
> > + their pull requests if they are signed off by all Media Subsystem
> > Maintainers.
> >
> > -All Media Maintainers shall explicitly agree with the Kernel development process
> > -as described at Documentation/process/index.rst and to the Kernel
> > -development rules inside the Kernel documentation, including its code of
> > -conduct.
> > +All Media Maintainers shall agree with the Kernel development process as
> > +described in Documentation/process/index.rst and with the Kernel development
> > +rules in the Kernel documentation, including its code of conduct.
> >
> > -Media Maintainers are reachable via the #linux-media IRC channel at OFTC.
> > +Media Maintainers are often reachable via the #linux-media IRC channel at OFTC.
> >
> > .. [2] Everything that would break backward compatibility with existing
> > non-kernel code are API/ABI changes. This includes ioctl and sysfs
> > @@ -95,8 +95,8 @@ Media Maintainers are reachable via the #linux-media IRC channel at OFTC.
> > Patchwork Access
> > ----------------
> >
> > -All Media Maintainers who have been granted patchwork access shall ensure that
> > -`patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > +All Media Maintainers who have been granted Patchwork access shall ensure that
> > +`Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > will reflect the current status, e.g. patches shall be delegated to the Media
> > Maintainer who is handling them and the patch status shall be updated according
> > to these rules:
> > @@ -112,28 +112,28 @@ to these rules:
> > tree (e.g. drm, dmabuf, upstream merge, etc.) but were cross-posted to the
> > linux-media mailing list.
> >
> > -If a Media Maintainer decides not to accept a patch, then reply by email to
> > -the patch authors, explaining why it is not accepted, and
> > -`patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_ shall be
> > -updated accordingly with either:
> > +If Media Maintainers decide not to accept a patch, they should reply to the
> > +patch authors by e‑mail, explaining why it is not accepted, and
> > +update `Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > +accordingly with one of the following statuses:
> >
> > - ``Changes Requested``: if a new revision was requested;
> > - ``Rejected``: if the proposed change is not acceptable at all.
> >
> > .. Note::
> >
> > - Patchwork supports a couple of clients to help semi-automating
> > + Patchwork supports a couple of clients to help semi-automate
> > status updates via its REST interface:
> >
> > https://patchwork.readthedocs.io/en/latest/usage/clients/
> >
> > -For those patches that fall in your area of responsibility you alse decide
> > -when those patches are ready for merging, and create Pull Requests for the
> > -Media Subsystem Maintainers to merge.
> > +For patches that fall within their area of responsibility a Media Maintainer
> > +also decide when those patches are ready for merging, and create Pull Requests
>
> decide -> decides
>
> > +for the Media Subsystem Maintainers to merge.
> >
> > -The most important aspect of becoming a Media Maintainer with patchwork access
> > -is that you have demonstrated the ability to give good code reviews. So we are
> > -looking for whether or not we think you will be good at doing that.
> > +The most important aspect of becoming a Media Maintainer with Patchwork access
> > +is that you have demonstrated an ability to give good code reviews. We value
> > +your ability to deliver thorough, constructive code reviews.
> >
> > As such, potential maintainers must earn enough credibility and trust from the
> > Linux Media Community. To do that, developers shall be familiar with the open
> > @@ -145,7 +145,7 @@ demonstrating your:
> >
> > - commitment to the project;
> > - ability to collaborate with the team and communicate well;
> > -- understand of how upstream and the Linux Media Community work
> > +- understanding of how upstream and the Linux Media Community work
> > (policies, processes for testing, code review, ...)
> > - reasonable knowledge about:
> >
> > @@ -160,9 +160,9 @@ demonstrating your:
> > - ability to judge when a patch might be ready for review and to submit;
> > - ability to write good code (last but certainly not least).
> >
> > -Media Driver Maintainers that desire to get patchwork access are encouraged
> > +Media Driver Maintainers that desire to get Patchwork access are encouraged
> > to participate at the yearly Linux Media Summit, typically co-located with
> > -a Linux related conference. These summits are announced on the linux-media
> > +a Linux-related conference. These summits are announced on the linux-media
> > mailing list.
> >
> > If you are doing such tasks and have become a valued developer, an
> > @@ -170,8 +170,8 @@ existing Media Maintainer can nominate you to the Media Subsystem Maintainers.
> >
> > The ultimate responsibility for accepting a nominated maintainer is up to
> > the subsystem's maintainers. The nominated maintainer must have earned a trust
> > -relationship with all Media Subsystem Maintainers, as, by being granted patchwork
> > -access, you will take over part of their maintenance tasks.
> > +relationship with all Media Subsystem Maintainers, as, by being granted
> > +Patchwork access, you will take over part of their maintenance tasks.
> >
> > Media Committers
> > ----------------
> > @@ -191,14 +191,18 @@ The main development tree used by the media subsystem is hosted at
> > https://gitlab.freedesktop.org/linux-media/.
> > https://linuxtv.org/ hosts news about the subsystem,
> > `wiki <https://www.linuxtv.org/wiki/index.php/Main_Page>`_ pages
> > -and a `patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > +and a `Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > instance where we track patches though their lifetime.
> >
> > -The main tree used by media developers is at:
> > +The stable tree used by media developers is at:
> > +
> > +https://git.linuxtv.org/media.git/
> > +
> > +Patches there are initially committed to the media committers tree:
> >
> > https://gitlab.freedesktop.org/linux-media/media-committers.git
> >
> > -Please note that this tree can be rebased, although only as a last resort.
> > +Please note that the later can be rebased, although only as a last resort.
>
> later -> latter
>
> >
> > .. _Media development workflow:
> >
> > @@ -217,11 +221,11 @@ you can find details about how to subscribe to it and to see its archives at:
> >
> > Emails with HTML will be automatically rejected by the mail server.
> >
> > -It could be wise to also copy the Media Maintainer(s). You should use
> > +It could be wise to also copy the relevant Media Maintainer(s). You should use
> > ``scripts/get_maintainers.pl`` to identify whom else needs to be copied.
> > Please always copy driver's authors and maintainers.
> >
> > -To minimize the chance of merge conflicts for your patch series, and make
> > +To minimize the chance of merge conflicts for your patch series, and make it
> > easier to backport patches to stable Kernels, we recommend that you use the
> > following baseline for your patch series:
> >
> > @@ -267,13 +271,14 @@ workflows:
> > a. Media Maintainers' workflow: Media Maintainers post the PRs, which are
> > handled by the Media Subsystem Maintainers::
> >
> > - +-------+ +------------+ +------+ +-------+ +----------------------------+
> > - |e-mail |-->|picked up by|-->|code |-->|pull |-->|Subsystem Maintainers merge |
> > - |to LMML| |patchwork | |review| |request| |in media-committers.git |
> > - +-------+ +------------+ +------+ +-------+ +----------------------------+
> > + +-------+ +------------+ +------+ +-------+ +---------------------+
> > + |e-mail |-->|picked up by|-->|code |-->|pull |-->|Subsystem Maintainers|
> > + |to LMML| |Patchwork | |review| |request| |merge in |
> > + | | | | | | | | |media-committers.git |
> > + +-------+ +------------+ +------+ +-------+ +---------------------+
> >
> > For this workflow, pull requests are generated by Media Maintainers with
> > - patchwork access. If you do not have patchwork access, then please don't
> > + Patchwork access. If you do not have Patchwork access, then please don't
> > submit pull requests, as they will not be processed.
> >
> > b. Media Committers' workflow: patches are handled by Media Maintainers with
> > @@ -281,15 +286,14 @@ b. Media Committers' workflow: patches are handled by Media Maintainers with
> >
> > +-------+ +------------+ +------+ +--------------------------+
> > |e-mail |-->|picked up by|-->|code |-->|Media Committers merge in |
> > - |to LMML| |patchwork | |review| |media-committers.git |
> > + |to LMML| |Patchwork | |review| |media-committers.git |
> > +-------+ +------------+ +------+ +--------------------------+
> >
> > When patches are picked up by
> > -`patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > -and when merged at media-committers,
> > -Media CI bots will check for errors and may provide e-mail feedback about
> > -patch problems. When this happens, the patch submitter must fix them or
> > -explain why the errors are false positives.
> > +`Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_
> > +and when merged at media-committers, Media CI bots will check for errors and
> > +may provide e-mail feedback about patch problems. When this happens, the patch
> > +submitter must fix them or explain why the errors are false positives.
> >
> > Patches will only be moved to the next stage in these two workflows if they
> > pass on Media CI or if there are false-positives in the Media CI reports.
> > @@ -327,18 +331,17 @@ server has accepted your patch, by looking at:
> > - https://lore.kernel.org/linux-media/
> >
> > If the patch is there and not at
> > -`patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_,
> > -it is likely that your e-mailer
> > -mangled the patch. Patchwork internally has logic that checks if the
> > -received e-mail contains a valid patch. Any whitespace and new line
> > -breakages mangling the patch won't be recognized by
> > -`patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_,
> > +`Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_,
> > +it is likely that your e-mailer mangled the patch. Patchwork internally
> > +has logic that checks if the received e-mail contains a valid patch.
> > +Any whitespace and new line breakages mangling the patch won't be recognized by
> > +`Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_,
> > and such a patch will be rejected.
> >
> > .. [3] It usually takes a few minutes for the patch to arrive, but
> > - the e-mail server may be busy, so it may take up a longer time
> > + the e-mail server may be busy, so it may take a longer time
> > for a patch to be picked by
> > - `patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_.
> > + `Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_.
> >
> > .. [4] If your email contains HTML, the mailing list server will simply
> > drop it, without any further notice.
> > @@ -349,8 +352,8 @@ Authentication for pull and merge requests
> > ++++++++++++++++++++++++++++++++++++++++++
> >
> > The authenticity of developers submitting pull requests and merge requests
> > -shall be validated by using PGP signing at some moment.
> > -See: :ref:`kernel_org_trust_repository`.
> > +shall be validated by using the Linux Kernel Web of Trust, with PGP signing
> > +at some moment. See: :ref:`kernel_org_trust_repository`.
> >
> > With the pull request workflow, pull requests shall use PGP-signed tags.
> >
> > @@ -494,11 +497,11 @@ least, simply wrapping the lines.
> > In particular, we accept lines with more than 80 columns:
> >
> > - on strings, as they shouldn't be broken due to line length limits;
> > - - when a function or variable name need to have a big identifier name,
> > - which keeps hard to honor the 80 columns limit;
> > + - when a function or variable name needs to have a large identifier name,
>
> large -> long ('long' makes much more sense in this context)
>
> > + which makes hard to honor the 80 columns limit;
> > - on arithmetic expressions, when breaking lines makes them harder to
> > read;
> > - - when they avoid a line to end with an open parenthesis or an open
> > + - when they avoid a line ending with an open parenthesis or an open
> > bracket.
> >
> > Key Cycle Dates
> > @@ -512,7 +515,7 @@ Review Cadence
> > --------------
> >
> > Provided that your patch has landed in
> > -`patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_, it
> > +`Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_, it
> > should be sooner or later handled, so you don't need to re-submit a patch.
> >
> > Except for important bug fixes, we don't usually add new patches to the
> > @@ -525,4 +528,4 @@ other developers to publicly add ``Reviewed-by:`` and, more importantly,
> > ``Tested-by:`` tags.
> >
> > Please note that we expect a detailed description for ``Tested-by:``,
> > -identifying what boards were used at the test and what it was tested.
> > +identifying what boards were used during the test and what it was tested.
>
--
Thanks,
Mauro
Powered by blists - more mailing lists