Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2417603imu; Tue, 6 Nov 2018 14:18:59 -0800 (PST) X-Google-Smtp-Source: AJdET5fRb18VJXuxzgPCrbVnpWorm4Lyy+XlQNW649tDjb6DvNB4aOaQuqWn6mcgZ187hAujqcE9 X-Received: by 2002:a63:d757:: with SMTP id w23-v6mr24961740pgi.415.1541542739104; Tue, 06 Nov 2018 14:18:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541542739; cv=none; d=google.com; s=arc-20160816; b=BU0XszIb6PK4CZ7CRHg81/h/+tfeEMN6AA4aUqnIVN6iYv7Rdr+gavmBpFX6BA0MWM +sVeNOZ8IMoQLbYsoQpl2jbtfTzfE5haFWQQkYSBePIRjfZSfxU3xOmEsxWct08KO5ZV W7fv8Ja3FlWUW+D/MvngYQ+7oliAPcwr+JXBIqFKJOxjEiQb5Ib6NbCPUxgfZcxOaBfj hOQ0stSu8N5L56D6cPDBzN/EhDNqSih7BhHauKOZQkTePg+Ya9s3pxH79k4eqOE7LiWM IBTqJozpMobQjI2f2jrkVqi2HLN+cPIWOFzH4jY9MzwTj48tZuuaRimfuRgVB8Fog1rC hLeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:mime-version:dkim-signature; bh=VdxuFMwGQV0m9VpNMFr1KgrEwQF0djPcDMtrmuA0Szc=; b=kqvZeJyAbRYATROK1bbUisfkFA/JnRDJS7GuWUtHYNK+iQLvqz5FSZyFJQ2wTluix4 X+J0UGbUBnbtmcTKkSgaxe029ORMtp9GAO2kTZmn1I2QNqBalN2ozYK1IfXsKFRNuEuT SvjhRm69zoJdEXIPAL+8hf8rkOLt3HnNiv+St0eS5U2FU8luuktSxjL21esYCnwKzn4t 2T3I8m9DWzCeue5hP44cOnVQGZ9lUA2U3TEVYS8D7bGLIQ9q0Zc7Ev49QecrabuqOjz9 QZdNq55OSw0tjZ+UeUjUmnMzAoGYv+2LTk1GbiCAbK1+TbW61iSL/zS1zqGMuttA/Xmn mawg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lixom-net.20150623.gappssmtp.com header.s=20150623 header.b=HXkIzmGE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 33-v6si1857842plk.407.2018.11.06.14.18.43; Tue, 06 Nov 2018 14:18:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@lixom-net.20150623.gappssmtp.com header.s=20150623 header.b=HXkIzmGE; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730409AbeKGHoK (ORCPT + 99 others); Wed, 7 Nov 2018 02:44:10 -0500 Received: from mail-lj1-f194.google.com ([209.85.208.194]:32990 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726403AbeKGHoK (ORCPT ); Wed, 7 Nov 2018 02:44:10 -0500 Received: by mail-lj1-f194.google.com with SMTP id v1-v6so6736598ljd.0 for ; Tue, 06 Nov 2018 14:16:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lixom-net.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=VdxuFMwGQV0m9VpNMFr1KgrEwQF0djPcDMtrmuA0Szc=; b=HXkIzmGEetC4n9jBkg77nxoNEvp6EcIIK03YhDs3X0Zr6EgNaEk4tLkrAbt5ORFFtD dcQu8n5M+Lvia5mzhyGvbsVqOOFQaNf/bPhoWbzesXm0XC+B5jDpeo94CfktdiWjd72X 1sp1+Lh6HsloHkercDT5TbiG1gAXcXLsZ2XREIvglbqhPbu9mz6YaOTmktt734qHaW/J Q2EDTslVp1s/Kx4pm3HPhuQo99tpl97xK6hCkQpEsyewzmNX7KI61ycfXSFRGUNsgJ/H ccHjigw+7P9JBvxZ3cbyQUMEbXBPdDkBYwCnTLoGKDbcu4UbYic+K7ll8fWj2otPGDCg +xEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=VdxuFMwGQV0m9VpNMFr1KgrEwQF0djPcDMtrmuA0Szc=; b=HxiFVlrfihvGy+ltknw8+mXtsWBUHAr4XmEdxBqLVnkwspoSM+1T4dvZC8WQigUmJp XIhP4eAghzqM0E3FJ8ixqMUqvUQN0ip7aue8F6dJLq7TMNart7AR4/1FlNoMEeFrJMZa UgIYPVS3OtJTSbFrxliaSsFIoWCpgr8Fba1VhzzIAhsYPiBV4ES/VGkeZ/MSZqsdsVim CeYDPFYoEXTXHX3sYJijiy4M+uDGKdANFpcRww4gncdjkn100CsoyByhpTJfoj+sr1d4 f0ggUIaQodUVB9Rf4X1YXwxMJ+HfFaztVMD7BL9ixhsflhym+A0itNLkXkARdVfSKXcc wjEg== X-Gm-Message-State: AGRZ1gINZn8KSfJ2n6woD9Qk8XwWchZKzvNtlhsVWZPgx+EwbY4x+3Dn eq+vLzZjdZJ+i/tyiCqsPjKQqkMo5mwDS+bb+s5w1n8UhQs= X-Received: by 2002:a2e:91d1:: with SMTP id u17-v6mr2050048ljg.160.1541542603077; Tue, 06 Nov 2018 14:16:43 -0800 (PST) MIME-Version: 1.0 From: Olof Johansson Date: Tue, 6 Nov 2018 14:16:27 -0800 Message-ID: Subject: [TECH TOPIC] SoC maintainer group To: ksummit Cc: Linux Kernel Mailing List , linux-riscv@lists.infradead.org, linux-clk , linux-gpio@vger.kernel.org, Catalin Marinas , Will Deacon , Palmer Dabbelt , rmk@armlinux.org.uk, Linux ARM Mailing List , Arnd Bergmann , Mark Brown , Michael Turquette , Kevin Hilman , Stephen Boyd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi KS organizers (and others), This is a late topic proposal, hopefully there is still time on the agenda. We=E2=80=99ve recently been discussing some maintainer model changes as described below, and would like a slot to discuss the idea and solicit feedback/comments from the others there. This started with Arnd and I finally being in one place at the same time, and talking about how we want to evolve arm-soc maintainership moving forward. We've been independently thinking of ways to expand the group and making it more self-service for everybody, but there's a bunch of tooling needed to make it run smoothly beyond the smaller group we have now. In the end, we ended up looking at it from a slightly different angle: Right now, when contributors show up with new platform support, the first hill they need to climb is figuring out how they need to carve up their platform among all the various maintainers, how to make sure they're all handshaking on keeping things stable, and get code submitted. It's awkward, not well documented and one of the biggest overheads we have on our side as well. When we started talking to other maintainers, we're also realizing that we are currently duplicating a lot of work. In particular, we often all get cc:d on patch series, so we all need to read and filter, and assume that other maintainers spot the right patches, etc. We have discussed a few different options, and it seems like pooling more of the contribution flow to a group of co-maintainers is a useful approach. Initially, we're considering the arm-soc platforms, clock drivers and pinctrl drivers, which all tend to be affected by new platform contributions in this way, and often end up cross-cc:d on everything. Additionally, the flow for successfully merging a new platform or SoC needs to be documented and advertised. This is true whether or not we change the way that maintainers coordinate amongst themselves, or whether or not we change the current workflow used by platform contributors today. So, we're planning to change things up a bit. We're starting a new group that pools current arm-soc, clk and pinctrl drivers and maintainers into one funnel. We'll set up a new mail alias for the maintainer group, and one shared patchwork to collect contributions. We still expect developers to use existing mailing lists, and we still expect for example ARM platform maintainers to keep their workflow of collecting patches for their platform like they do today. Down the road it might make sense to incorporate other driver subsystems as well. Beyond this, we're going to keep a close eye on the drm-misc tree, which is exploring a move to gitlab (and working with gitlab on adding the features they need to move over). If they get a broad maintainer model working well in that environment it could be something we reuse for ourselves too. This group will also take on the responsibility of putting together the documentation and expected patch flow for new platform/SoC contributors. That documentation will need to evolve a bit over time as we try out this new collaboration between maintainers. To avoid an appearance of "ARM is taking over all architectures", we'll rename this to just the plain "SoC tree/group", and drop ARM from the name. As mentioned already initially we're anticipating covering ARM (32/64-bit like before) and RISC-V platform areas in a similar way. For other older/minor architectures that are semi-orphaned, we might pick up code as needed when it affects us, depending on maintainer status at the other end. We're doing the groundwork now, and will get trees/lists/patchworks setup for the next release cycle. People involved so far are: Olof Johansson (arm-soc) Arnd Bergmann (arm-soc) Kevin Hilman (arm-soc) Mike Turquette (clk) Stephen Boyd (clk) Linus Walleij (pinctrl + more) Mike Brown (gpio/regmap + more) Thanks! -Olof (on behalf of the group)