All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marc Sune <marc.sune-kpkqNMk1I7M@public.gmane.org>
To: dev-VfR2kkLFssw@public.gmane.org
Subject: Re: GitHub sandbox for the DPDK community
Date: Mon, 04 May 2015 23:08:19 +0200	[thread overview]
Message-ID: <5547DFC3.60207@bisdn.de> (raw)
In-Reply-To: <D16A4205.1E97A%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>



On 02/05/15 15:59, Wiles, Keith wrote:
>
> On 5/2/15, 6:40 AM, "Neil Horman" <nhorman-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org> wrote:
>
>> On Fri, May 01, 2015 at 01:36:58PM -0700, Matthew Hall wrote:
>>> On Fri, May 01, 2015 at 10:59:32PM +0300, Aaro Koskinen wrote:
>>>> Projects like GCC, GLIBC, binutils, busybox, etc or what?
>>>>
>>>> A.
>>> You'll notice all of these are low-level UNIX hacker sorts of tools
>>> mostly,
>>> with the partial exception of busybox. But even that is mainly for
>>> embedded
>>> use. It doesn't mean I don't think they're good and useful, but it does
>>> limit
>>> the possible size of the community in my view.
>>>
>>> Since we are talking about how to get the largest widest community
>>> possible
>>> for DPDK, it could require doing things a bit differently from how many
>>> low-level tools have historically done things.
>>>
>> Why?
>>
>> Contributors to GCC: ~600 (based on svn) review
>> Contrubutors to glibc : ~300 (based on git) review
>> Contributors to binutils: ~600
>> Contributors to busybox: ~300
>>
>> Contributors to DPDK: ~125
> I think the DPDK community can grow the number above and as we move toward
> VNF/NFV I think it will grow to a much wider group of developers and not a
> niche project as you stated. We can be much more then some of the above
> IMHO.

Keith,

Since I didn't really know where to post this, I do it here.

Like you, I think hosting the repository in github is a good idea to 
increase visibility to more developers.

I am not so sure the development workflow can be shifted completely to 
github pull requests; there is a lot of controversy on this.

So I would propose a middle-ground, *if* we think we can make it work:

1) The mailing-list, or mailing-lists, and the github pull requests 
should be synchronized. For this we could set a small cron job or BOT 
that inspects via the github API [*] the existing pull requests and 
emails the new ones to the DPDK mailing list. All pull requests can be 
downloaded as diffs and patches:

https://github.com/<org or user>/<repo_name>/pull/<number>.diff
https://github.com/<org or user>/<repo_name>/pull/<number>.patch

[*] https://developer.github.com/v3/

The BOT could even do very basic checkings, such as the discussed "dpdk 
checkpatch" over the PR, and publish automatically comments on the PR 
based on conformance/no conformance of the patch style.

2) Discussion in the PR could be "echoed" by the bot in the mailing 
list, respecting the subject and threading, also via github's API. 
Automatic e-mails by github doesn't seem adequate to be echoed rawly in 
the list.

3) The synchronization needs to happen the other way around too. I am 
not completely sure which is the best way:

a) Open an issue and reference the mailing list (DPDK mailman) for the 
patch and nothing more.
b) More work but probably better; in a fork for the BOT of the official 
DPDK repository:

    i) Make the bot get the patch from the mailing list, create a
    branch, apply on top of current HEAD. If fails, notify the user to
    rebase its patched, informing on top of which version could not be
    applied
    ii) Issue a pull request "github.com/dpdk_bot/dpdk branch <name of
    the feature>" -> "github.com/dpdk-conmmunity/dpdk branch master"


4) Discussions in the mailing list about a PULL request or a patch sent 
in the mailing list should be recovered by the BOT and echoed in the 
pull request

5) Normal issues: since the current DPDK doesn't have an issue tracker 
(afaik) it is easy. We could simply use that one and echo a _digested_ 
version of the comments into the mailing list.

With this approach both "mailing list users" and "github users" should 
be able to work in parallel. Keith; what do you think? It really needs 
work, but I guess it could do the job.

If you like it we could set up a small (parallel) mailing and work with 
your repository to try this "combined" workflow.

Marc

p.s. if by chance someone from github is listening reading, a 
functionality similar to this one would be welcome.

>> Now I grant you that dpdk is a newer, much more niche project, but its
>> disingenuous to state that we _have_ to do things differently to reach a
>> wider
>> audience.  We can, but its by no means a prerequisite to gainining a wider
>> audience.
>>

  parent reply	other threads:[~2015-05-04 21:08 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-01 15:56 GitHub sandbox for the DPDK community Wiles, Keith
     [not found] ` <D1690998.1E825%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-01 16:45   ` Neil Horman
     [not found]     ` <20150501164512.GB27756-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2015-05-01 17:18       ` Aaro Koskinen
2015-05-04 12:39         ` Qiu, Michael
2015-05-01 17:31       ` Matthew Hall
     [not found]         ` <20150501173108.GA24714-Hv3ogNYU3JfZZajBQzqCxQ@public.gmane.org>
2015-05-01 17:45           ` Wiles, Keith
2015-05-01 18:48           ` Neil Horman
     [not found]             ` <20150501184813.GC27756-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2015-05-01 19:10               ` Wiles, Keith
     [not found]                 ` <D1693746.1E922%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-02  2:59                   ` Wiles, Keith
2015-05-03 21:00                   ` Neil Horman
     [not found]                     ` <20150503210018.GA8090-0o1r3XBGOEbbgkc5XkKeNuvMHUBZFtU3YPYVAmT7z5s@public.gmane.org>
2015-05-04  3:51                       ` Wiles, Keith
2015-05-04 12:43         ` Qiu, Michael
     [not found]           ` <533710CFB86FA344BFBF2D6802E602860466B524-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-05-04 17:48             ` Matthew Hall
     [not found]               ` <20150504174857.GA27496-Hv3ogNYU3JfZZajBQzqCxQ@public.gmane.org>
2015-05-04 18:52                 ` Neil Horman
2015-05-05  3:12                 ` Wiles, Keith
     [not found]                   ` <D16D82ED.1EB66%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-05  3:25                     ` Jim Thompson
     [not found]                       ` <924D0FD1-4A1F-4C3E-929C-38C29AED61D7-jiyf0hk6h8BBDgjK7y7TUQ@public.gmane.org>
2015-05-05 13:55                         ` Neil Horman
     [not found]                           ` <20150505135542.GB27259-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2015-05-05 16:43                             ` Wiles, Keith
     [not found]                               ` <0CA4031C-561F-4BB9-8B14-674D6D99EE6E-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-05 17:57                                 ` John W. Linville
     [not found]                                   ` <20150505175746.GH3015-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org>
2015-05-05 18:30                                     ` Wiles, Keith
     [not found]                                       ` <DD7D2AD5-06B7-40B3-B2A6-1FFBCBA56AD6-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-05 18:46                                         ` John W. Linville
2015-05-05 19:07                                 ` Neil Horman
     [not found]                                   ` <20150505190702.GC27259-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2015-05-05 20:15                                     ` Wiles, Keith
2015-05-06  8:12                                 ` Panu Matilainen
     [not found]                                   ` <5549CCEC.8090606-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-05-06  8:30                                     ` Simon Kågström
     [not found]                                       ` <5549D10C.7010300-vI6UBbBVNY+JA8cjQkG2/g@public.gmane.org>
2015-05-06  9:00                                         ` Panu Matilainen
2015-05-06 10:37                                         ` Neil Horman
2015-05-07 15:26                                     ` John W. Linville
2015-05-01 18:01       ` Wiles, Keith
2015-05-01 18:09   ` Stephen Hemminger
2015-05-01 18:17     ` Wiles, Keith
     [not found]       ` <D1692C5C.1E909%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-04 20:34         ` Marc Sune
     [not found]           ` <5547D7D5.2040508-kpkqNMk1I7M@public.gmane.org>
2015-05-05  2:54             ` Wiles, Keith
2015-05-01 19:49     ` Matthew Hall
     [not found]       ` <20150501194951.GA25199-Hv3ogNYU3JfZZajBQzqCxQ@public.gmane.org>
2015-05-01 19:59         ` Aaro Koskinen
     [not found]           ` <20150501195932.GD595-+UqvGBo8NkiJ/SmVcN9c7yH8jP4CeeTLqBW4ids5wwA@public.gmane.org>
2015-05-01 20:36             ` Matthew Hall
     [not found]               ` <20150501203658.GA26543-Hv3ogNYU3JfZZajBQzqCxQ@public.gmane.org>
2015-05-02 11:40                 ` Neil Horman
     [not found]                   ` <20150502114059.GB28845-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2015-05-02 12:37                     ` Thomas F Herbert
     [not found]                       ` <5544C527.6050109-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-05-02 14:07                         ` Wiles, Keith
2015-05-02 13:59                     ` Wiles, Keith
     [not found]                       ` <D16A4205.1E97A%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-04 21:08                         ` Marc Sune [this message]
     [not found]                           ` <5547DFC3.60207-kpkqNMk1I7M@public.gmane.org>
2015-05-05  3:09                             ` Wiles, Keith
2015-05-04  6:52   ` Simon Ka*gstro"m
     [not found]     ` <55471747.5030705-vI6UBbBVNY+JA8cjQkG2/g@public.gmane.org>
2015-05-04  9:05       ` Marc Sune
2015-05-06 10:11   ` Mcnamara, John
2015-05-06 21:09   ` Thomas Monjalon
2015-05-06 21:37     ` Marc Sune
     [not found]       ` <554A89A0.1080906-kpkqNMk1I7M@public.gmane.org>
2015-05-06 23:49         ` Wiles, Keith
     [not found]           ` <D16FE27D.1F1E8%keith.wiles-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2015-05-07  3:37             ` Wiles, Keith
2015-05-12 14:38               ` Thomas Monjalon
2015-05-04  5:08 Wiles, Keith

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5547DFC3.60207@bisdn.de \
    --to=marc.sune-kpkqnmk1i7m@public.gmane.org \
    --cc=dev-VfR2kkLFssw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.