From patchwork Thu Oct 22 17:29:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ray Strode X-Patchwork-Id: 28561 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 B970FC324C for ; Thu, 22 Oct 2026 17:29:33 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 024C668E17; Thu, 22 Oct 2026 19:29:33 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="C2o/tgix"; dkim-atps=neutral Received: from mail-yx1-xb136.google.com (mail-yx1-xb136.google.com [IPv6:2607:f8b0:4864:20::b136]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 61E0068E17 for ; Thu, 22 Oct 2026 19:29:31 +0200 (CEST) Received: by mail-yx1-xb136.google.com with SMTP id 956f58d0204a3-679e86015e2so1390178d50.1 for ; Thu, 22 Oct 2026 10:29:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1792690170; cv=none; d=google.com; s=arc-20260327; b=Z5M/GGXE/1mf42qKrIhRzznQzVbZwxMHjEiK+We0Br0NyvZk1pwMCW/Hlb/u5aSQwl CkOAzyvuVUbCLP19kovnQta2wmp+Q5OFFEdN6JwEc+Z9o1HDTzv1NqjnPKSTD+1hs2tk ep3CVMevtKLMp4ZlIV8nTMnq2I2KY9iEygsb9mtNJJetrUF3XM+FKGZLn7tLwlRv+1kW b68QMlU38FN0be2Bi60bGCnk+yVlQoTjB/rZrMO8LV/FSjj3BLdrC+9hJ1vWM1XinMAp iQmLXTqfRjePjXuWSOjGe9N3RCAPpRE20Rai7Kk28XAWyweMVchwMUZqDRJQCXg2iNRG XkqQ== 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=LEZMCw5m2P5fgXzDWm34iTLy6UHNDL7UesSb/TQqOwk=; fh=KRWpOUVUb6PgSdBVDB+V+zdegqhVAongcWJguCVTXWM=; b=VW/nQ1+tMBS0YneyjpwVsRf1QUNFFsVC6H1l2gOpGJFj0XOi4BW8/+fU4Ilas/AsBd QYuSrDThNXxxIbyzXWpmbBRvGxuUvxXw4oJZMkAUZmg1c5RNrfe8sACpmn+R56XOT0Eg 7tVXbHP4uynQwUUPnaK268WS+SUgSYXu4d8pL17+FEKZ0n6IyEKbzxL3WCeZ+HIwkc/+ zg3mHIw5iIbu/IDbGKL/uzsUdCXOxSgyoz4jqELK5EX/Yr0oWZm56Tnii6/CN0j5sVZP HCrRDBGEWhL3m8Gm94YD+4BxYr9n6paQxyFD7priaOjt0WYscO9f1cNtWnEupPzKV43G t13A==; 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=1792690170; x=1793294970; 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=LEZMCw5m2P5fgXzDWm34iTLy6UHNDL7UesSb/TQqOwk=; b=C2o/tgixUjOQ62XIA/0sWV6kOtNSVFjewrMrgKOUV/AXDiS6L7U74rwPBMQUrAoVQ3 GimTkXcWLI3TzwFJ8d3pMhFrF4UB1mnYBlXE+vNMoy/ZRG49xdiBxmWzB6bhgg/4RZQc Hm3zcjv2T73H1E+PT7EukCQGnx1mbhMgKouGRGZ2w4K2HMaNdIPxlUNnqpMYew27WSwW scU4NRqbZkiehOFKmjolMxDiceWq+LRWJGrvwJhlU6XwI7JKV5dysWVTXxPupT6bYypU 5I0qL6AVEeKlwMfa5EPo+ZuVhqssWE53qtn/x0lpiV4Aj14+8+CZD4H2ARuuYaQs8fp+ E49Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792690170; x=1793294970; 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=LEZMCw5m2P5fgXzDWm34iTLy6UHNDL7UesSb/TQqOwk=; b=tORaQR9cXfHh/W/cU7C58xfyjpVdEKJNaMbFm2HtIKJ/oXsEPvKODUvt/2hXOsRamE W4MX9gUJ9AjjSdRnjXZWYOusBwzDze/Con6ZHbQ7WX7Qm2r4RCIG/Jii93HV9ccg3ESe sjxx4x++4u5fiI++TgdRRB6ZjGxjUXPXCxlafdKgi1RWUvC2ngk39Q7KSfRkehomldIx GXpD0xd4z1Gy7Z1oxFKN9ovQ0114SA6fcEMdmFFYMu30ObQhiQCPiUjiU5XN2A+z+n/s Vg2T6X2e2nZEbrDzczgInwgRTPZC68TAI7yt/8wbKp6FySSR8mNYR3PkIX73Z1QBt054 CnaQ== X-Gm-Message-State: AFq9FYLw4swN5XUyqoz+jcNybXO07h+RA6+TftR3FhxRmJ/O8zNF6woR b6ZsrnJGLDvJcIGg4fC0VPfMmkMWuNAxnDEQiEnvjOzSkTqTeDaQJLrwWN+sVX4tX/4L10o312J nbj6dhC8tqRMMU32WixDFeq+jUi9LSn3i3Q== X-Gm-Gg: AYBFou0Std8dhKd4X9yuNTGJ3ccqWtx2iGlKNR0d5H7FWNI29zcYkMzzL8xl25CZ4AD ysvQWYgD5VLjAI2v9Ca44zuFFOyabeDwJ2CMEnMXVMTBdelPKpOYFfItHlqdtu0G6XA8NPKXTdS vJYuYctJXjB/rpSDoyAZEA0DES/YoQ6sD3sqjdwDLBJ03EXF4NkBw56dCVHY9gaOq50L/VjysiZ jCEg9BbztmVXQQML8HZm0bR4tiy4RZTg9fmLIGJ8QHFDsF1EigEpffpUNdKlnyfxDhLr7MZMu6C /1RqeGyId+mAooxFnOnGujsO5EEyAo2rFiVyvtSrpBwOu/67SGXh+0uMp2G+avkjqLWjos/tWiD J2hMbJgCQPdCJjb9t+hVrzVhsYGyPR+jFsPbxyF6VzDKMxqXHNvgC0XpdNifDOwxPVQCYyA== X-Received: by 2002:a05:690e:1183:b0:677:df02:fce with SMTP id 956f58d0204a3-67a21d2c344mr1903982d50.5.1792690170156; Thu, 22 Oct 2026 10:29:30 -0700 (PDT) Received: from 77377267392 named unknown by gmailapi.google.com with HTTPREST; Thu, 22 Oct 2026 13:29:28 -0400 Received: from 77377267392 named unknown by gmailapi.google.com with HTTPREST; Thu, 22 Oct 2026 13:29:28 -0400 MIME-Version: 1.0 From: Ray Strode Date: Thu, 22 Oct 2026 13:29:28 -0400 X-Gm-Features: AclHuK9x24fQmDES0vVbRr-oXaNQa7IsMF7N2IRCUHLkJIuuBRlhcheUz6icWik Message-ID: Subject: [PATCH 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, 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