From patchwork Thu Oct 22 17:33:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ray Strode X-Patchwork-Id: 28564 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id B9B4BC324C for ; Thu, 22 Oct 2026 17:33:07 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 4324668F95; Thu, 22 Oct 2026 19:33:06 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="YuD5tGlG"; dkim-atps=neutral Received: from mail-yx1-xb133.google.com (mail-yx1-xb133.google.com [IPv6:2607:f8b0:4864:20::b133]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 2161068E17 for ; Thu, 22 Oct 2026 19:33:04 +0200 (CEST) Received: by mail-yx1-xb133.google.com with SMTP id 956f58d0204a3-677dbe051d4so158623d50.0 for ; Thu, 22 Oct 2026 10:33:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792690383; cv=none; d=google.com; s=arc-20260327; b=Maiv6RvLDAkumSDC6Wk+KzBSh0GaARbDnz8H0Az+WGBSVSIJ3EwoWaXzaJJqtXS/vL djw2jkP+JteuojFYyOenWSWlT+TXOroShjELutZgbpzt0XESzf3mwS4sTJ+gZ2BOaN8s K7VeXnuQ0FyrItmlvW7vbmd7oJBXyFeaV68V8090O1VjYp9ekfepdb7v3i0IPeFRK7Yp 6MXMjvVHmidvk+wrCkebkNyETmDO2IeOfA8fjCnjj+TBhz3WLmTEt2FUPkXEoVjqB+Bm KzTWRyvibtgPzM2lIiHde+q78i+wGHtNBPiJ/+tdCc+0I4KMhfpaM45GJyWwWb/NkIqF vdDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=XIBVCca9LIs8ALWm+BVg+fdIW0qIQFsjIx/zYSyDU2U=; fh=KRWpOUVUb6PgSdBVDB+V+zdegqhVAongcWJguCVTXWM=; b=OBD6jxMHPu2yr4spaoxNqVabWUeIQyjTK+ZiNUas4ZiTXIFgjEs2w84JmAHSLBDl1e inP17CLzBNbZ0naQVS9Am49GDi4LG5Cj+t2D8LeIGcLsr6uVBwbCXOmiZzHT/iR7OitI HLx24QCG2f9ooYCM/OOqraW7ALeLKi1S3itdyQwApmNO8O4Q9D5nMQdQDZNQKq63h4kv drBjd1cV0vVJ611yFrWqLHklM5+UeZAva9Boik/LR/TPfu8+uJ3uCpB3H3xo4l5UU3iH nI4YphjP4NqwetAqsJXQng/luX2emfW37tcxsEytrvIDJmTHyfVlSVZMRrg/uLEj67L3 YsUg==; darn=lists.libcamera.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792690383; x=1793295183; darn=lists.libcamera.org; h=content-type:cc:to:subject:message-id:date:from:mime-version:from :to:cc:subject:date:message-id:reply-to:content-type; bh=XIBVCca9LIs8ALWm+BVg+fdIW0qIQFsjIx/zYSyDU2U=; b=YuD5tGlGaMHMOFMlxxzIaMPHm2X+Vk9ritC/ZPux1UfjeB50rg9yit2AgQ9MUpq1cV MEibRy2CRdJTv/hreL4DLzl/miER7YZfl0CzKWkJIWfpPzNeTYDkQMfcWfZZob5MW4DT P5NC1q458NVpuMMiRjwp3y8LJsw4sV38+DxzEkGUKIFDr3B1WhmQ4o+jeitaGeASM1b2 J0xUYXaP4tuKbWSqFP+c+NL430Pmn0YJ72Gvv1ZyIRrcENqmmZWLW1zUdODk8OEbvvEs uTfzGf7e1Zn35mPE0YN6d+AGOV0AyqRQcs/lhnpFm6j9ZBxcQ6ghCJtgQhMNjmjL13f8 iy2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792690383; x=1793295183; h=content-type:cc:to:subject:message-id:date:from:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=XIBVCca9LIs8ALWm+BVg+fdIW0qIQFsjIx/zYSyDU2U=; b=Z9UtFKP1VY17SI2A2JTifO1Y0MXBf8nn4w6l74ry4KECEL9rsMTjv/qimXybAL+4SC SN2udyvoLpmz7Ss0VlO190xa4uXQPMSuY8LVwxprVfELW1oE5wic6vwtKivTl5JY15yQ EHr+y8aUuicXfH9xb8+Pu4Mk527zOVIZbPCKSggI8iJpJiBUpzM/2oYdddfoeYYPNtJ/ ahcxeVqusetzhQmy1M5XttqxYHGYhg9NHh7xOOCijXK0rCBWpTbiw0M2xf5l42KL6UPX gWSM/0ohmiT4oLzHKwG9JWXJO/cASP5bklaJNnMvRMFsodTNk7bC+Qv99OqPkETDERIa //NA== X-Gm-Message-State: AFq9FYIKflYKh3UwiV3TW1PEglxd20RMmbDD8IZqEyXSGgpYR35+5X6k bLY5p+j+jepuvw7pI1CnYLtaZOhlJPMUTF/q2KdKc89BU+JtXybQcqKOT0wf5u6XLfIXZp23GzE 4Mih72P59YntiA4lcp8KwPTcZ0hf6+E/Okw== X-Gm-Gg: AYBFou3Y8lnnw8gIhbCP1qm04WHGkZ/zCyttr1x0tjZP8lb1zapSMILF/8uT2hq51tv 0rrxwSny1+ihfP6n4gl2Y3JGJXGkhF/TaCg9KxwQXEaEMI4fqWd8YA332QKQIWsAwGTkGI6bH6+ P/u0J4Nd3xzK1gC2S5ogIejT/RjUvK9s/RAadaDYwjTmpnfzOyOhzgT/F3O1hd3LqZ5aR70uGfF kciKV/4kYYO8fC0Kj+NjDHzPYcV84Gr9t3AoPC/Cf6+78+gmg5ynwf1d9K3zh4ZoeLUYDs7ubII XYNtq3QKnOBqbWYQ0B24qDenl2+M2HhEbesSsszJ4OivPtm9n21hQZtaDjApXx4oRrTafvNS9ZJ 22/lTIXIgvFW3h+hbEgcTmimnYGh2tr7PN7VsXug8bGzgX5dQRS2OgqT9bNeEcVb/QpF6bA== X-Received: by 2002:a05:690c:e1c4:10b0:8b0:cd0c:11dc with SMTP id 00721157ae682-8b1340845a7mr22999127b3.86.1792690382891; Thu, 22 Oct 2026 10:33:02 -0700 (PDT) Received: from 77377267392 named unknown by gmailapi.google.com with HTTPREST; Thu, 22 Oct 2026 13:33:00 -0400 Received: from 77377267392 named unknown by gmailapi.google.com with HTTPREST; Thu, 22 Oct 2026 13:33:00 -0400 MIME-Version: 1.0 From: Ray Strode Date: Thu, 22 Oct 2026 13:33:00 -0400 X-Gm-Features: AclHuK-k99bwVBlCGvmI5W6BRLnR3uMU2KcH-FLIDQ79fSIjOsmfaVJOSUwQv7w Message-ID: Subject: [PATCH v2 0/2] utils: Add a maintainer lookup script To: libcamera-devel@lists.libcamera.org Cc: =?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= , Kieran Bingham , Jacopo Mondi , Laurent Pinchart , Milan Zamazal , Umang Jain X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi, Resending with patch attachments to preserve long lines. This series adds utils/get_maintainer.py to help contributors find maintainers and reviewers for their patches, and documents its use in the contribution guide. The script accepts patches or repository paths and uses Git history to rank review and acknowledgment credits ahead of authorship. It follows the kernel script's input conventions and supports plain recipient output for git send-email --cc-cmd. --Ray Ray Strode (2): utils: Find maintainers from Git history Documentation: contributing: Document the maintainer lookup script