From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <thomas.monjalon@6wind.com> Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by dpdk.org (Postfix) with ESMTP id 46F0A108A for <web@dpdk.org>; Mon, 6 Mar 2017 22:19:37 +0100 (CET) Received: by mail-wm0-f50.google.com with SMTP id 196so20851113wmm.1 for <web@dpdk.org>; Mon, 06 Mar 2017 13:19:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=AFvC07Xh/Cmj+CIU65ryAjgXfFPwT9bXfyPyO4aBzFQ=; b=Ydw2Qicc70TQbhw9MS9mER8FpyGULMSZyXJ07/63540Y5UN/2oluQ8zKO99v8SzZna Qnc3LWccsQ9IaSsIQupjpyZfGhk045ezwMWOB1ZyD8D2eFeGruW2vzp5kkmlqhAB72Yg 6gaoVCjax1y6kTz4HmVKhCEjZqfEGGL6vn43sJwInOfiA7jc7EBz1sJAR/PuaRHfDWKg iYdSNqrRQZ7hIk9KdmfMf/Yd2iBPxXDSVn2asOzy5kD2KYEl6zH9phLwyXngjx7hr4uS vOrqSBYPsNsmQBp+Ak7hFIYdaZ6KFi7gxJIfufzl+WqiCmaigxpuB/vye4/jSelgb6GJ +bkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=AFvC07Xh/Cmj+CIU65ryAjgXfFPwT9bXfyPyO4aBzFQ=; b=FtLhQteRciELU/1hYnU/mBCXdue0mFYEN0pQtx2wDe3Qc1qyADMocUtXTYuP+/0pVF b+EyvkAxh0ZHfuM9DCmGc5+aqaB3bFikgFMgq6i58rIbxh+J9ustJDk5gtmwbqhusEpB e8G+r8ajKEUBT5eN1OlDWXwgPcie94glBAAbLv8yZF/jLXsBvCCNM8ENQ7nk0U2T0gDa cKsj0W6I1HedsO4eI9auif3vUDXEyeypFUEtQ2MBm88FQqUB3MSLx7wP/6jm9Qdmcn4w nGVr16kjtCz6fwDYZWFGLHJVBJF7OUcaEuNqTXN4GaG+4XUWm4rqZemi/RQeEi3hdGWB 9AmA== X-Gm-Message-State: AMke39mr6uGOtQUOrp70RW+sNGteV/uCYMVT8jg6WCBauZOF5NyNNcCf+B+4HiQY1FeyBnGw X-Received: by 10.28.50.6 with SMTP id y6mr15286672wmy.112.1488835176303; Mon, 06 Mar 2017 13:19:36 -0800 (PST) Received: from XPS13.localdomain (184.203.134.77.rev.sfr.net. [77.134.203.184]) by smtp.gmail.com with ESMTPSA id d75sm16298708wmd.25.2017.03.06.13.19.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 06 Mar 2017 13:19:35 -0800 (PST) From: Thomas Monjalon <thomas.monjalon@6wind.com> To: web@dpdk.org Cc: techboard@dpdk.org Date: Mon, 6 Mar 2017 22:19:27 +0100 Message-Id: <1488835167-18795-1-git-send-email-thomas.monjalon@6wind.com> X-Mailer: git-send-email 2.7.0 In-Reply-To: <4118025.NYSFXgDCxF@xps13> References: <4118025.NYSFXgDCxF@xps13> Subject: [dpdk-web] [PATCH v2] update techboard description X-BeenThere: web@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK website maintenance <web.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/web>, <mailto:web-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/web/> List-Post: <mailto:web@dpdk.org> List-Help: <mailto:web-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/web>, <mailto:web-request@dpdk.org?subject=subscribe> X-List-Received-Date: Mon, 06 Mar 2017 21:19:37 -0000 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 <thomas.monjalon@6wind.com> --- v2: reword role of input for stalled patches --- about.html | 4 ++ about/techboard.html | 104 +++++++++++++++++++++++++++++++++++++++++++++++++ dev.html | 30 ++------------ scripts/serve_local.py | 2 +- 4 files changed, 112 insertions(+), 28 deletions(-) create mode 100644 about/techboard.html diff --git a/about.html b/about.html index 3f5199b..9a8df53 100644 --- a/about.html +++ b/about.html @@ -43,6 +43,10 @@ <p>For an update of this web site, please join <a href="/ml/listinfo/web">web@dpdk.org</a> and check the <a href="/browse/tools/dpdk-web/">git repository</a>. <p>For any other question, please contact <a href="mailto:admin@dpdk.org">admin@dpdk.org</a>. + <h2>Maintainers</h2> + <p>Each project on <a href="/browse/">dpdk.org</a> has its own maintenance process. + <p>The main DPDK project has a <a href="/browse/dpdk/tree/MAINTAINERS">list of maintainers</a> + and a <a href="/about/techboard">Technical Board</a>. <h2>Services</h2> <p id="services">Companies able to provide services and support for DPDK environments:</p> <ul> diff --git a/about/techboard.html b/about/techboard.html new file mode 100644 index 0000000..5bcb6bc --- /dev/null +++ b/about/techboard.html @@ -0,0 +1,104 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="utf-8" /> + <meta name=viewport content="width=device-width, initial-scale=1" /> + <title>DPDK Technical Board</title> + <link rel="stylesheet" href="/reset.css" /> + <link rel="stylesheet" href="/layout.css" /> + <link rel="stylesheet" href="/content.css" /> + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-39229303-1']); + _gaq.push(['_setDomainName', 'dpdk.org']); + _gaq.push(['_setAllowLinker', true]); + _gaq.push(['_trackPageview']); + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = 'http://www.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); + </script> +</head> +<body> +<header> + <h1><a href="http://dpdk.org/"><img src="/dpdk.png" alt="DPDK: Data Plane Development Kit"></a></h1> + <nav> + <ul> + <li><a href="/">Home</a> + <li><a href="/download">Download</a> + <li><a href="/doc">Documentation</a> + <li><a href="/dev">Development</a> + <li><a href="/ml">Mailing Lists</a> + <li><a href="/events">Events</a> + <li><a href="/news">News</a> + <li><a href="/about" id="current">About</a> + </ul> + </nav> +</header> +<section> +<h2>Technical Board</h2> + +<p>More high level details are defined in the +<a href="https://docs.google.com/document/d/1x43ycfW3arJNX-e6NQt3OVzAuNXtD7dppIhrY48FoGs">charter</a>.</p> + +<h3 id="scope">Scope</h3> +<p>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. +<p>The scope of this body is limited to the questions directly related +to the development in the following repositories: +<ul> + <li>dpdk.git + <li>dpdk-stable.git + <li>dpdk-next-*.git + <li>dpdk-ci.git + <li>dpdk-web.git +</ul> + +<h3 id="members">Members</h3> +<p>The 9 current members of +<a href="mailto:techboard@dpdk.org">techboard@dpdk.org</a> are: +<ul> + <li>Bruce Richardson + <li>Hemant Agrawal + <li>Jan Blunck + <li>Jerin Jacob + <li>Konstantin Ananyev + <li>Olivier Matz + <li>Stephen Hemminger + <li>Thomas Monjalon + <li>Yuanhan Liu +</ul> + +<h3 id="renewal">Renewal</h3> +<p>Technical Board positions are held by individuals, not companies. +However, employees of a single company should not occupy more than 40% of board seats. +<p>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. +<p>There will be some renewal when it will be felt as needed. + +<h3 id="meetings">Meetings</h3> +<p>A short meeting happens on IRC (freenode #dpdk-board) every two weeks. +<p>The quorum required for a meeting to proceed is a 70% majority of the Technical Board. +<p>The Chair is a rotating role among members. +<p>Any contributor can ask to add a topic in the agenda by sending an email +to <a href="mailto:techboard@dpdk.org">techboard@dpdk.org</a>. +The board members will add any topic of interest in the agenda. +<p>Minutes are sent to <a href="/ml/archives/dev/">dev@dpdk.org</a> so anyone can comment. +However, the technical discussions should happen in the original thread. + +<h3 id="roles">Roles</h3> +<ul> + <li>The new project repositories must be approved by the Technical Board, + while applying the non-technical criteria defined by the <a href="/404">Governing Board</a>. + <li>If a patch does not receive any or enough comment, the board may discuss it + in order to provide an input on the mailing list. + <li>If there is no consensus in a discussion, a decision can be taken + by the Technical Board and explained on the mailing list. +</ul> +<p>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. + +</section> diff --git a/dev.html b/dev.html index a4b7386..478f712 100644 --- a/dev.html +++ b/dev.html @@ -133,32 +133,8 @@ <p>Most of the patchwork actions can be done with a <a href="/dev/patchwork/help/pwclient/">pwclient</a> command line. - <h3 id="board">Technical board</h3> - <p>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. - <p>The scope of this body is limited to the questions directly related to - the development in the following repositories: - <ul> - <li>dpdk.git - <li>dpdk-next*.git - <li>dpdk-web.git - </ul> - <p>After having tried to solve every concerns, a maintainer - (listed in the <a href="/browse/dpdk/tree/MAINTAINERS">MAINTAINERS file</a>) - 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. - <p>The 7 current members of - <a href="mailto:techboard@dpdk.org">techboard@dpdk.org</a> are: - <ul> - <li>Bruce Richardson - <li>Jerin Jacob - <li>Konstantin Ananyev - <li>Olivier Matz - <li>Panu Matilainen - <li>Stephen Hemminger - <li>Thomas Monjalon - </ul> + <h3 id="board">Technical Board</h3> + <p>The Technical Board may intermediate in the development process, + as described in the <a href="/about/techboard">Technical Board operation</a>. </section> 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 = [] -- 2.7.0