Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752126AbeAEOp0 (ORCPT + 1 other); Fri, 5 Jan 2018 09:45:26 -0500 Received: from mout.web.de ([212.227.17.11]:57917 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751609AbeAEOpY (ORCPT ); Fri, 5 Jan 2018 09:45:24 -0500 To: Knut Omang References: <1515096931.31439.647.camel@oracle.com> Subject: Re: [v3] runchecks: Generalize make C={1, 2} to support multiple checkers From: SF Markus Elfring Cc: LKML , kernel-janitors@vger.kernel.org, Coccinelle Message-ID: <3eced649-7dd2-b353-9e71-3926df844f1d@users.sourceforge.net> Date: Fri, 5 Jan 2018 15:45:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <1515096931.31439.647.camel@oracle.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:IHlWi3L7UWsdnya2Y+xbUSei1sCPSOYnCF86kEi8NJggib9CWIS F7gEWFIWUPyOAQ37EfJH8JXQ80gCRcDH7EEOh1zHitKU9iOwZMKdBbpmCSLlhDJCqUi1V46 /u01TeL/7Hkq9qFD+I7MyKpuV0wC6kE45owN816SCPDQq665N2kXEOeIDe9efAtG2HlundW OJpQoS8YwZtu3441d0u4A== X-UI-Out-Filterresults: notjunk:1;V01:K0:iNtzebK+qTQ=:MyMvztbAibEYRP6lAyjBHQ c4VWD6KjJmKGFT52z+GZqQb1OUTUZWh1oVWTyzITYw6mpFCl8/9yKZ6XZ4XFmeKwnFAf+nkAF P1FoCA/uqEPrccHpWoacqZP2Ua3x7e7C0zGY34C1YRKK6erqomgxq8qOwwBhKcrrjLOuOgobk iP95v2ANR/Iveo1HrwVtOLneCVgQ66MaDwX441TnfQSk308EiJeD3QIaGc+Ii8ieM2csoa9/k 6sxtBY3ppAJkFsU38XhWYSCXGLjul9mlJ8M1U0CTGib1KT3ZwoPyQGQB5i3TGnsFhQUS2puMn xz9b50JpYgMvlOzKN4IJzAGnM+FVWk331JLMcpqRQsHPfG5hN/HEp72255Eq8uU3l8B8J/9Gk XmtpigcxNSUW/f5TrlD6cTTqKzpb4EERnQ5P5t1tZ0CPesivdZ4j44v6VsC5X1yp5yYDqyUQ9 YnhU0pywRNE71id1kJhED6l9RP9psAMRJ10DDaz35BAB9VNMydimevASnBogQcMyxtzpnNyVH 07Z3Vtb0xzZjuw9y/9Ytwx9dNSpUeskkh1d8VAOmjiLaJwjffDGeCELp1TsyK1eo96L6D/SGq sJgJNB+X15XmvLL00CnoqFpXaD7jEOsrn6U0tL0NYwis6TrBX1rgZYkiE9QztyMGeKI+uQMED 0ng103WJav6JGE1R5uQQfmnFnteBGpPanQ9+LXsi+zLWkPj9mWAoH48o2dO+SVl/RT8VcVHtC abMUXUZt2xbmU71vgaa9NrBtPvQWJbhPyZexknZbF12im362sr2Gw+IRX7YXA/s+J8CQ2xQ8U 441XhiCh4eTikiYqLgE1pknwHO3qhX1u1FLCAfrDTMyorac9aM= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: > I do feel confident that the benefits of python for this outweighs the drawbacks > compared to my initial shell script implementation, or using perl or even C. > > Further advice on this appreciated, I got further ideas around this software situation. I am curious on how they fit to your vision. One of the challenges for integration of your contribution can also be the acceptance of corresponding configuration files. There are design choices available to work with suggested data structures. How do you think about the develop an official data format specification for which the shown Python script could be the first reference implementation? Alternative implementations could be applied on concrete demand. I would like to add another development concern: * Do all (Python) classes need to be stored within the same script file so far? * Do we need to think about structures around plug-ins (or add-ons) already? Regards, Markus