public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Hans Verkuil <hverkuil+cisco@kernel.org>
Cc: linux-media@vger.kernel.org,
	Sakari Ailus <sakari.ailus@linux.intel.com>,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
	Sean Young <sean@mess.org>,
	Nicolas Dufresne <nicolas.dufresne@collabora.com>,
	Bryan O'Donoghue <bryan.odonoghue@linaro.org>,
	Ricardo Ribalda <ribalda@chromium.org>
Subject: Re: [PATCHv8 0/3] docs: media: multicommitters model documentation
Date: Thu, 5 Feb 2026 16:58:03 +0100	[thread overview]
Message-ID: <20260205165803.3dfd0cd1@localhost> (raw)
In-Reply-To: <cover.1770301974.git.hverkuil+cisco@kernel.org>

On Thu,  5 Feb 2026 15:32:51 +0100
Hans Verkuil <hverkuil+cisco@kernel.org> wrote:

> Here is v8, based on Mauro's feedback.
> 
> The main changes since v7 are:
> 
> - rename media-committer.rst to media-committers.rst
> - the 'Note' at the start of media-committers.rst is now just a list
>   of additional responsibilies (it made no sense that it was a 'Note').
> - incorporated Mauro's suggestions
> 
> Patch 1/3 updates maintainer-entry-profile.rst: it introduces the
> three Media maintainer levels (Media Driver Maintainer, Media Core Maintainer
> and Media Subsystem Maintainer) and what the responsibilities are.
> 
> Patch 2/3 adds back and updates the list of Media Maintainers that
> disappeared in patch 1/3. Please verify this whether the email
> addresses are the correct ones, and verify that the areas of responsibility
> are correct and that nothing is missing.
> 
> Patch 3/3 adds media-committers.rst: that focusses on the additional
> commit rights that can be granted to a Media Maintainer.
> 
> I have uploaded the documentation with these patches here:
> 
> https://hverkuil.home.xs4all.nl/spec/driver-api/maintainer-entry-profile.html
> https://hverkuil.home.xs4all.nl/spec/driver-api/media-committers.html
> 
> Mauro's feedback for v7 is here:
> 
> https://patchwork.linuxtv.org/project/linux-media/list/?series=21550

Hans, IMO almost ready. Yet, when looking at the html output, there
are some minor things to be improved. As before, sending you a patch
with them.

Feel free to either integrate it on a new version or to place it 
at the end.

-- 
Thanks,
Mauro

---

[PATCH] media maintainership docs: Some additional editorial changes

- standardise “Pull Request” spelling;
- better list URLs that are very confusing at the html output;
- better display "media-committers.git" at html output;
- minor formatting fixes;

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>

diff --git a/Documentation/driver-api/media/maintainer-entry-profile.rst b/Documentation/driver-api/media/maintainer-entry-profile.rst
index 2c5f1eba5684..c4b6d685cdda 100644
--- a/Documentation/driver-api/media/maintainer-entry-profile.rst
+++ b/Documentation/driver-api/media/maintainer-entry-profile.rst
@@ -79,7 +79,7 @@ maintainers are required, each with their own areas of expertise:
 
     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 all Media Subsystem
+    their Pull Requests if they are signed off by all Media Subsystem
     Maintainers.
 
 All Media Maintainers shall agree with the Kernel development process as
@@ -102,7 +102,7 @@ Maintainer who is handling them and the patch status shall be updated according
 to these rules:
 
 - ``Under Review``: Used if the patch requires a second opinion
-  or when it is part of a pull request;
+  or when it is part of a Pull Request;
 - ``Superseded``: There is a newer version of the patch posted to the
   mailing list.
 - ``Duplicated``: There was another patch doing the same thing from someone
@@ -185,25 +185,32 @@ offloading some of the work of the Media Subsystem Maintainers.
 More details about Media Committers' roles and responsibilities can be
 found here: :ref:`Media Committers`.
 
-Media development tree
-----------------------
+Media development sites
+-----------------------
 
-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/>`_
-instance where we track patches though their lifetime.
+The `LinuxTV <https://linuxtv.org/>`_ web site hosts news about the subsystem,
+together with:
 
-The stable tree used by media developers is at:
+- `Wiki pages <https://www.linuxtv.org/wiki/index.php/Main_Page>`_;
+- `Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_;
+- `Linux Media documentation <https://linuxtv.org/docs.php>`_;
+- and more.
 
-https://git.linuxtv.org/media.git/
+The main development trees used by the media subsystem are at:
 
-Patches there are initially committed to the media committers tree:
+- Stable tree:
+  - https://git.linuxtv.org/media.git/
 
-https://gitlab.freedesktop.org/linux-media/media-committers.git
+- Media committers tree:
+  - https://gitlab.freedesktop.org/linux-media/media-committers.git
+
+    Please note that it can be rebased, although only as a last resort.
+
+- Media development trees, including apps and CI:
+
+  - https://git.linuxtv.org/
+  - https://gitlab.freedesktop.org/linux-media/
 
-Please note that the latter can be rebased, although only as a last resort.
 
 .. _Media development workflow:
 
@@ -232,18 +239,18 @@ following baseline for your patch series:
 
 1. Features for the next mainline release:
 
-   - baseline shall be the media-committers.git ``next`` branch;
+   - baseline shall be the ``media-committers.git next`` branch;
 
 2. Bug fixes for the next mainline release:
 
-   - baseline shall be the media-committers.git ``next`` branch. If the
-     changes depend on a fix from the media-committers.git
-     ``fixes`` branch, then you can use that as baseline.
+   - baseline shall be the ``media-committers.git next`` branch. If the
+     changes depend on a fix from the ``media-committers.git fixes``
+     branch, then you can use that as baseline.
 
 3. Bug fixes for the current mainline release (-rcX):
 
    - baseline shall be the latest mainline -rcX release or the
-     media-committers.git ``fixes`` branch if changes depend on a mainline
+     ``media-committers.git fixes`` branch if changes depend on a mainline
      fix that is not yet merged;
 
 .. Note::
@@ -269,8 +276,8 @@ See Documentation/process/index.rst for more details about e-mail submission.
 Once a patch is submitted, it may follow either one of the following
 workflows:
 
-a. Media Maintainers' workflow: Media Maintainers post the PRs, which are
-   handled by the Media Subsystem Maintainers::
+a. Media Maintainers' workflow: Media Maintainers post the Pull Requests,
+   which are handled by the Media Subsystem Maintainers::
 
      +-------+   +------------+   +------+   +-------+   +---------------------+
      |e-mail |-->|picked up by|-->|code  |-->|pull   |-->|Subsystem Maintainers|
@@ -278,9 +285,9 @@ a. Media Maintainers' workflow: Media Maintainers post the PRs, which are
      |       |   |            |   |      |   |       |   |media-committers.git |
      +-------+   +------------+   +------+   +-------+   +---------------------+
 
-   For this workflow, pull requests are generated by Media Maintainers with
+   For this workflow, Pull Requests are generated by Media Maintainers with
    Patchwork access.  If you do not have Patchwork access, then please don't
-   submit pull requests, as they will not be processed.
+   submit Pull Requests, as they will not be processed.
 
 b. Media Committers' workflow: patches are handled by Media Maintainers with
    commit rights::
@@ -300,9 +307,9 @@ 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.
 
 For both workflows, all patches shall be properly reviewed at
-linux-media@vger.kernel.org (LMML) before being merged in media-committers.git.
-Media patches will be reviewed in a timely manner by the maintainers and
-reviewers as listed in the MAINTAINERS file.
+linux-media@vger.kernel.org (LMML) before being merged in
+``media-committers.git``. Media patches will be reviewed in a timely manner
+by the maintainers and reviewers as listed in the MAINTAINERS file.
 
 Media Maintainers shall request reviews from other Media Maintainers and
 developers where applicable, i.e. because those developers have more
@@ -352,15 +359,15 @@ and such a patch will be rejected.
 Authentication for pull and merge requests
 ++++++++++++++++++++++++++++++++++++++++++
 
-The authenticity of developers submitting pull requests and merge requests
+The authenticity of developers submitting Pull Requests and merge requests
 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.
+With the Pull Request workflow, Pull Requests shall use PGP-signed tags.
 
 With the committers' workflow, this is ensured at the time merge request
-rights will be granted to the gitlab instance used by the media-committers.git
-tree, after receiving the e-mail documented in
+rights will be granted to the gitlab instance used by the
+``media-committers.git`` tree, after receiving the e-mail documented in
 :ref:`media-committer-agreement`.
 
 For more details about PGP signing, please read
diff --git a/Documentation/driver-api/media/media-committers.rst b/Documentation/driver-api/media/media-committers.rst
index fd2f30700958..4ca2ac8d8c7b 100644
--- a/Documentation/driver-api/media/media-committers.rst
+++ b/Documentation/driver-api/media/media-committers.rst
@@ -21,7 +21,7 @@ and the Linux Media community.
 As Media Committer you have the following additional responsibilities:
 
 1. Patches you authored must have a ``Signed-off-by``, ``Reviewed-by``
-   or ``Acked-by`` from another Media Maintainer;
+   or ``Acked-by`` from another Media Maintainer before your merge;
 2. If a patch introduces a regression, then that must be corrected as soon
    as possible. Typically the patch is either reverted, or an additional
    patch is committed to fix the regression;
@@ -181,7 +181,7 @@ Maintainer not trusting the Media Maintainer or Committer anymore is enough
 to revoke their maintenance, Patchwork grants and/or commit rights.
 
 Having commit rights revoked doesn't prevent Media Maintainers to keep
-contributing to the subsystem either via the pull request or via email workflow
+contributing to the subsystem either via the Pull Request or via email workflow
 as documented at the :ref:`Media development workflow`.
 
 If a maintainer is inactive for more than a couple of Kernel cycles,


WARNING: multiple messages have this Message-ID (diff)
From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> (by way of Mauro Carvalho Chehab <mchehab+huawei@kernel.org>)
To: Hans Verkuil <hverkuil+cisco@kernel.org>
Cc: linux-media@vger.kernel.org,
	Sakari Ailus <sakari.ailus@linux.intel.com>,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
	Sean Young <sean@mess.org>,
	Nicolas Dufresne <nicolas.dufresne@collabora.com>,
	Bryan O'Donoghue <bryan.odonoghue@linaro.org>,
	Ricardo Ribalda <ribalda@chromium.org>
Subject: Re: [PATCHv8 0/3] docs: media: multicommitters model documentation
Date: Thu, 5 Feb 2026 16:58:03 +0100	[thread overview]
Message-ID: <20260205165803.3dfd0cd1@localhost> (raw)
Message-ID: <20260205155803.DFWa6GRCQ_w40jyNAWg_IMbQwYhwm0hY4PgKxjZoBqg@z> (raw)
In-Reply-To: <cover.1770301974.git.hverkuil+cisco@kernel.org>

On Thu,  5 Feb 2026 15:32:51 +0100
Hans Verkuil <hverkuil+cisco@kernel.org> wrote:

> Here is v8, based on Mauro's feedback.
> 
> The main changes since v7 are:
> 
> - rename media-committer.rst to media-committers.rst
> - the 'Note' at the start of media-committers.rst is now just a list
>   of additional responsibilies (it made no sense that it was a 'Note').
> - incorporated Mauro's suggestions
> 
> Patch 1/3 updates maintainer-entry-profile.rst: it introduces the
> three Media maintainer levels (Media Driver Maintainer, Media Core Maintainer
> and Media Subsystem Maintainer) and what the responsibilities are.
> 
> Patch 2/3 adds back and updates the list of Media Maintainers that
> disappeared in patch 1/3. Please verify this whether the email
> addresses are the correct ones, and verify that the areas of responsibility
> are correct and that nothing is missing.
> 
> Patch 3/3 adds media-committers.rst: that focusses on the additional
> commit rights that can be granted to a Media Maintainer.
> 
> I have uploaded the documentation with these patches here:
> 
> https://hverkuil.home.xs4all.nl/spec/driver-api/maintainer-entry-profile.html
> https://hverkuil.home.xs4all.nl/spec/driver-api/media-committers.html
> 
> Mauro's feedback for v7 is here:
> 
> https://patchwork.linuxtv.org/project/linux-media/list/?series=21550

Hans, IMO almost ready. Yet, when looking at the html output, there
are some minor things to be improved. As before, sending you a patch
with them.

Feel free to either integrate it on a new version or to place it 
at the end.

-- 
Thanks,
Mauro

---

[PATCH] media maintainership docs: Some additional editorial changes

- standardise “Pull Request” spelling;
- better list URLs that are very confusing at the html output;
- better display "media-committers.git" at html output;
- minor formatting fixes;

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>

diff --git a/Documentation/driver-api/media/maintainer-entry-profile.rst b/Documentation/driver-api/media/maintainer-entry-profile.rst
index 2c5f1eba5684..c4b6d685cdda 100644
--- a/Documentation/driver-api/media/maintainer-entry-profile.rst
+++ b/Documentation/driver-api/media/maintainer-entry-profile.rst
@@ -79,7 +79,7 @@ maintainers are required, each with their own areas of expertise:
 
     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 all Media Subsystem
+    their Pull Requests if they are signed off by all Media Subsystem
     Maintainers.
 
 All Media Maintainers shall agree with the Kernel development process as
@@ -102,7 +102,7 @@ Maintainer who is handling them and the patch status shall be updated according
 to these rules:
 
 - ``Under Review``: Used if the patch requires a second opinion
-  or when it is part of a pull request;
+  or when it is part of a Pull Request;
 - ``Superseded``: There is a newer version of the patch posted to the
   mailing list.
 - ``Duplicated``: There was another patch doing the same thing from someone
@@ -185,25 +185,32 @@ offloading some of the work of the Media Subsystem Maintainers.
 More details about Media Committers' roles and responsibilities can be
 found here: :ref:`Media Committers`.
 
-Media development tree
-----------------------
+Media development sites
+-----------------------
 
-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/>`_
-instance where we track patches though their lifetime.
+The `LinuxTV <https://linuxtv.org/>`_ web site hosts news about the subsystem,
+together with:
 
-The stable tree used by media developers is at:
+- `Wiki pages <https://www.linuxtv.org/wiki/index.php/Main_Page>`_;
+- `Patchwork <https://patchwork.linuxtv.org/project/linux-media/list/>`_;
+- `Linux Media documentation <https://linuxtv.org/docs.php>`_;
+- and more.
 
-https://git.linuxtv.org/media.git/
+The main development trees used by the media subsystem are at:
 
-Patches there are initially committed to the media committers tree:
+- Stable tree:
+  - https://git.linuxtv.org/media.git/
 
-https://gitlab.freedesktop.org/linux-media/media-committers.git
+- Media committers tree:
+  - https://gitlab.freedesktop.org/linux-media/media-committers.git
+
+    Please note that it can be rebased, although only as a last resort.
+
+- Media development trees, including apps and CI:
+
+  - https://git.linuxtv.org/
+  - https://gitlab.freedesktop.org/linux-media/
 
-Please note that the latter can be rebased, although only as a last resort.
 
 .. _Media development workflow:
 
@@ -232,18 +239,18 @@ following baseline for your patch series:
 
 1. Features for the next mainline release:
 
-   - baseline shall be the media-committers.git ``next`` branch;
+   - baseline shall be the ``media-committers.git next`` branch;
 
 2. Bug fixes for the next mainline release:
 
-   - baseline shall be the media-committers.git ``next`` branch. If the
-     changes depend on a fix from the media-committers.git
-     ``fixes`` branch, then you can use that as baseline.
+   - baseline shall be the ``media-committers.git next`` branch. If the
+     changes depend on a fix from the ``media-committers.git fixes``
+     branch, then you can use that as baseline.
 
 3. Bug fixes for the current mainline release (-rcX):
 
    - baseline shall be the latest mainline -rcX release or the
-     media-committers.git ``fixes`` branch if changes depend on a mainline
+     ``media-committers.git fixes`` branch if changes depend on a mainline
      fix that is not yet merged;
 
 .. Note::
@@ -269,8 +276,8 @@ See Documentation/process/index.rst for more details about e-mail submission.
 Once a patch is submitted, it may follow either one of the following
 workflows:
 
-a. Media Maintainers' workflow: Media Maintainers post the PRs, which are
-   handled by the Media Subsystem Maintainers::
+a. Media Maintainers' workflow: Media Maintainers post the Pull Requests,
+   which are handled by the Media Subsystem Maintainers::
 
      +-------+   +------------+   +------+   +-------+   +---------------------+
      |e-mail |-->|picked up by|-->|code  |-->|pull   |-->|Subsystem Maintainers|
@@ -278,9 +285,9 @@ a. Media Maintainers' workflow: Media Maintainers post the PRs, which are
      |       |   |            |   |      |   |       |   |media-committers.git |
      +-------+   +------------+   +------+   +-------+   +---------------------+
 
-   For this workflow, pull requests are generated by Media Maintainers with
+   For this workflow, Pull Requests are generated by Media Maintainers with
    Patchwork access.  If you do not have Patchwork access, then please don't
-   submit pull requests, as they will not be processed.
+   submit Pull Requests, as they will not be processed.
 
 b. Media Committers' workflow: patches are handled by Media Maintainers with
    commit rights::
@@ -300,9 +307,9 @@ 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.
 
 For both workflows, all patches shall be properly reviewed at
-linux-media@vger.kernel.org (LMML) before being merged in media-committers.git.
-Media patches will be reviewed in a timely manner by the maintainers and
-reviewers as listed in the MAINTAINERS file.
+linux-media@vger.kernel.org (LMML) before being merged in
+``media-committers.git``. Media patches will be reviewed in a timely manner
+by the maintainers and reviewers as listed in the MAINTAINERS file.
 
 Media Maintainers shall request reviews from other Media Maintainers and
 developers where applicable, i.e. because those developers have more
@@ -352,15 +359,15 @@ and such a patch will be rejected.
 Authentication for pull and merge requests
 ++++++++++++++++++++++++++++++++++++++++++
 
-The authenticity of developers submitting pull requests and merge requests
+The authenticity of developers submitting Pull Requests and merge requests
 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.
+With the Pull Request workflow, Pull Requests shall use PGP-signed tags.
 
 With the committers' workflow, this is ensured at the time merge request
-rights will be granted to the gitlab instance used by the media-committers.git
-tree, after receiving the e-mail documented in
+rights will be granted to the gitlab instance used by the
+``media-committers.git`` tree, after receiving the e-mail documented in
 :ref:`media-committer-agreement`.
 
 For more details about PGP signing, please read
diff --git a/Documentation/driver-api/media/media-committers.rst b/Documentation/driver-api/media/media-committers.rst
index fd2f30700958..4ca2ac8d8c7b 100644
--- a/Documentation/driver-api/media/media-committers.rst
+++ b/Documentation/driver-api/media/media-committers.rst
@@ -21,7 +21,7 @@ and the Linux Media community.
 As Media Committer you have the following additional responsibilities:
 
 1. Patches you authored must have a ``Signed-off-by``, ``Reviewed-by``
-   or ``Acked-by`` from another Media Maintainer;
+   or ``Acked-by`` from another Media Maintainer before your merge;
 2. If a patch introduces a regression, then that must be corrected as soon
    as possible. Typically the patch is either reverted, or an additional
    patch is committed to fix the regression;
@@ -181,7 +181,7 @@ Maintainer not trusting the Media Maintainer or Committer anymore is enough
 to revoke their maintenance, Patchwork grants and/or commit rights.
 
 Having commit rights revoked doesn't prevent Media Maintainers to keep
-contributing to the subsystem either via the pull request or via email workflow
+contributing to the subsystem either via the Pull Request or via email workflow
 as documented at the :ref:`Media development workflow`.
 
 If a maintainer is inactive for more than a couple of Kernel cycles,


  parent reply	other threads:[~2026-02-05 15:58 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-05 14:32 [PATCHv8 0/3] docs: media: multicommitters model documentation Hans Verkuil
2026-02-05 14:32 ` [PATCHv8 1/3] docs: media: update maintainer-entry-profile for multi-committers Hans Verkuil
2026-02-05 14:32 ` [PATCHv8 2/3] docs: media: document Media Maintainers Hans Verkuil
2026-02-05 14:32 ` [PATCHv8 3/3] docs: media: document media multi-committers rules and process Hans Verkuil
2026-02-05 15:58 ` Mauro Carvalho Chehab [this message]
2026-02-05 15:58   ` [PATCHv8 0/3] docs: media: multicommitters model documentation Mauro Carvalho Chehab
2026-02-06 17:09 ` Sakari Ailus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260205165803.3dfd0cd1@localhost \
    --to=mchehab+huawei@kernel.org \
    --cc=bryan.odonoghue@linaro.org \
    --cc=hverkuil+cisco@kernel.org \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-media@vger.kernel.org \
    --cc=nicolas.dufresne@collabora.com \
    --cc=ribalda@chromium.org \
    --cc=sakari.ailus@linux.intel.com \
    --cc=sean@mess.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox