From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg0-f52.google.com (mail-pg0-f52.google.com [74.125.83.52]) by dpdk.org (Postfix) with ESMTP id 761F8CF62 for ; Thu, 9 Mar 2017 00:29:06 +0100 (CET) Received: by mail-pg0-f52.google.com with SMTP id 25so18732276pgy.0 for ; Wed, 08 Mar 2017 15:29:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=o4Wb9VPxwcHYd2U/oeu8wdVlNE6YibFSNqeK6+JaIV0=; b=k8DJqj/KwfbFDvTS/POk/v/ZhNonuyL1zQv8yNM5gdBcv1wKwHIgPyDF+nJaDhcH9V Nbr/1OyyxZf0Gcil66dMwIpi3WajHvH+RwnhvFPU5BYb0gcgucEEwifIolqqU6hT6+oq BO7zsUjRiSlZKYAHmP2dTg5G1NVUHSyUVzd/kefynbxSIOUrLeG93Dpepey5kSGvweCe tbHJ8NEyZR76zGkhPOsG9CXUkZiE2AMxbq+4OERcCg76hq/Eeq4cLOAfyZohf07D4xBA egIjYhTgB/swcXk8QIFD3bc3NPhJWrOZnm8rp4SCCMr/8qij75wEx4K7PCylkYmvCC+C xgeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=o4Wb9VPxwcHYd2U/oeu8wdVlNE6YibFSNqeK6+JaIV0=; b=X9oi7MwKJq6jIk24oGG2RD9sxbW6ZrbOBZGVQaycZWAn/U/Q8ZpTJue2K564RWHsqK VpBSBCm/eapbm0YQ1nSt833e2apBuVE7ToBoYZgYqxDK67UWXkbUb/xMy4jq7riuvjVv sPsOZbxmzG+mbzS879aFZ8a6pi4n/dbPq5n4xWfgJaJ5VBkSX2Ab/Q00eIcGGSFas5Za QhXix8NCEXb3wdLtXujwuRQPOoXIo0nCqMaZuNYQQF3slZcXB0CzCOkrdvlHXBxjCYv3 NzFktjG4CCouJeXrtZXWYkhj1ncFD0yFDzgoTNhU0vbP4Dj1swxNXWxZ5bd9jGYagWZe cVjA== X-Gm-Message-State: AMke39ks6F3DSkC3lFKbcr6Mpw/T2GsjLs5QObuJHuY8Tw7zbI3BQVrB/BGTBVRe3NSldA== X-Received: by 10.84.224.74 with SMTP id a10mr12693218plt.28.1489015745251; Wed, 08 Mar 2017 15:29:05 -0800 (PST) Received: from xeon-e3 (204-195-18-65.wavecable.com. [204.195.18.65]) by smtp.gmail.com with ESMTPSA id e76sm8139576pfk.75.2017.03.08.15.29.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Mar 2017 15:29:05 -0800 (PST) Date: Wed, 8 Mar 2017 15:29:03 -0800 From: Stephen Hemminger To: Thomas Monjalon Cc: web@dpdk.org, techboard@dpdk.org Message-ID: <20170308152903.60009058@xeon-e3> In-Reply-To: <1487589865-15596-1-git-send-email-thomas.monjalon@6wind.com> References: <1487589865-15596-1-git-send-email-thomas.monjalon@6wind.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-web] [dpdk-techboard] [PATCH] update techboard description X-BeenThere: web@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK website maintenance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Mar 2017 23:29:06 -0000 On Mon, 20 Feb 2017 12:24:25 +0100 Thomas Monjalon wrote: > The Technical Board has new members and a new operation mode. > Some of the changes have been discussed in the Linux Foundation meetings. > Everything has been agreed in the Technical Board meetings. > > Cc: techboard@dpdk.org > Signed-off-by: Thomas Monjalon > --- > about.html | 4 ++ > about/techboard.html | 106 +++++++++++++++++++++++++++++++++++++++++++++++++ > dev.html | 30 ++------------ > scripts/serve_local.py | 2 +- > 4 files changed, 114 insertions(+), 28 deletions(-) > create mode 100644 about/techboard.html > > diff --git a/about.html b/about.html > index 1bf3859..c567d23 100644 > --- a/about.html > +++ b/about.html > @@ -43,6 +43,10 @@ >

For an update of this web site, please join web@dpdk.org > and check the git repository. >

For any other question, please contact admin@dpdk.org. > +

Maintainers

> +

Each project on dpdk.org has its own maintenance process. > +

The main DPDK project has a list of maintainers > + and a Technical Board. >

Services

>

Companies able to provide services and support for DPDK environments:

>
    > diff --git a/about/techboard.html b/about/techboard.html > new file mode 100644 > index 0000000..0390f14 > --- /dev/null > +++ b/about/techboard.html > @@ -0,0 +1,106 @@ > + > + > + > + > + > + DPDK Technical Board > + > + > + > + > + > + > +
    > +

    DPDK: Data Plane Development Kit

    > + > +
    > +
    > +

    Technical Board

    > + > +

    More high level details are defined in the > +charter.

    > + > +

    Scope

    > +

    The decision making process is primarily based on consensus. > +However in rare cases, the Technical Board can make a decision > +when consensus is not reached on the mailing list. > +

    The scope of this body is limited to the questions directly related > +to the development in the following repositories: > +

      > +
    • dpdk.git > +
    • dpdk-stable.git > +
    • dpdk-next-*.git > +
    • dpdk-ci.git > +
    • dpdk-web.git > +
    > + > +

    Members

    > +

    The 9 current members of > +techboard@dpdk.org are: > +

      > +
    • Bruce Richardson > +
    • Hemant Agrawal > +
    • Jan Blunck > +
    • Jerin Jacob > +
    • Konstantin Ananyev > +
    • Olivier Matz > +
    • Stephen Hemminger > +
    • Thomas Monjalon > +
    • Yuanhan Liu > +
    > + > +

    Renewal

    > +

    Technical Board positions are held by individuals, not companies. > +However, employees of a single company should not occupy more than 40% of board seats. > +

    It can be decided to remove a member if there is an approval of 2/3 of the whole Technical Board. > +It can be decided either to replace the member, or to redefine the size of the board. > +

    There will be some renewal when it will be felt as needed. > + > +

    Meetings

    > +

    A short meeting happens on IRC (freenode #dpdk-board) every two weeks. > +

    The quorum required for a meeting to proceed is a 70% majority of the Technical Board. > +

    The Chair is a rotating role among members. > +

    Any contributor can ask to add a topic in the agenda by sending an email > +to techboard@dpdk.org. > +The board members will add any topic of interest in the agenda. > +

    Minutes are sent to dev@dpdk.org so anyone can comment. > +However, the technical discussions should happen in the original thread. > + > +

    Roles

    > +
      > +
    • The new project repositories must be approved by the Technical Board, > + while applying the non-technical criteria defined by the Governing Board. > +
    • If a technical discussion lacks of explanation, details or evidence, > + it will be asked on the mailing list. > +
    • If a patch does not receive any or enough comment, the board will help > + to make it progressing on the mailing list. > +
    • If there is no consensus in a discussion, a decision can be taken > + by the Technical Board and explained on the mailing list. > +
    > +

    For a vote to be passed, a majority (> 50%) of the total Technical Board is required > +(not just a majority of those in attendance at the meeting). > +In the event of a deadlock the Technical Board Chair shall have the casting vote. > + > +

    > diff --git a/dev.html b/dev.html > index a4b7386..478f712 100644 > --- a/dev.html > +++ b/dev.html > @@ -133,32 +133,8 @@ >

    Most of the patchwork actions can be done > with a pwclient command line. > > -

    Technical board

    > -

    The decision making process is primarily based on consensus. > - However in rare cases, the technical board can make a decision > - when consensus is not reached on the mailing list. > -

    The scope of this body is limited to the questions directly related to > - the development in the following repositories: > -

      > -
    • dpdk.git > -
    • dpdk-next*.git > -
    • dpdk-web.git > -
    > -

    After having tried to solve every concerns, a maintainer > - (listed in the MAINTAINERS file) > - or a board member (listed below) can request a board meeting as a last resort. > - Then the technical board will meet on IRC to issue a decision within 2 weeks. > - A quorum of 6 members is required. > -

    The 7 current members of > - techboard@dpdk.org are: > -

      > -
    • Bruce Richardson > -
    • Jerin Jacob > -
    • Konstantin Ananyev > -
    • Olivier Matz > -
    • Panu Matilainen > -
    • Stephen Hemminger > -
    • Thomas Monjalon > -
    > +

    Technical Board

    > +

    The Technical Board may intermediate in the development process, > + as described in the Technical Board operation. > > > diff --git a/scripts/serve_local.py b/scripts/serve_local.py > index 63a0e59..bdfc92e 100644 > --- a/scripts/serve_local.py > +++ b/scripts/serve_local.py > @@ -2,7 +2,7 @@ import BaseHTTPServer > from os import curdir, sep, listdir > > port = 8000 > -folders = [".", "./doc", "./dev"] > +folders = [".", "./about", "./doc", "./dev"] > > html_files = [] > Fine as far as it goes. There are some later issues that need to be addressed in revisions. We need a Code Of Conduct and a process for handling infractions documented before first offense. This will help CYA and attract a more diverse set of contributors. If a CoC is not created by techboard one will be placed upon us by LF. One issue that has come up on the kernel developers list is how to handle people who spam the community with useless and broken patches. There is already an unofficial short list of known abusers who are ignored. As DPDK gets bigger we are bound to attract these clueless developers. What is the plan for that? Is it a tech board topic. Acked-by: Stephen Hemminger