From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 62E3C431FBD for ; Sun, 27 Apr 2014 13:27:04 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.7 X-Spam-Level: X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NuWPE+DXkHAH for ; Sun, 27 Apr 2014 13:26:58 -0700 (PDT) Received: from mail-ee0-f52.google.com (mail-ee0-f52.google.com [74.125.83.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id A6379431FBC for ; Sun, 27 Apr 2014 13:26:58 -0700 (PDT) Received: by mail-ee0-f52.google.com with SMTP id e49so4228602eek.39 for ; Sun, 27 Apr 2014 13:26:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-type; bh=//iL0q02Nb0XWMhd2r1OaCfafFBoDkgqpSAgsWE/A0s=; b=hBATBpP9y+Sc5FjvQK4AVo8/c0MnlDA1kEyBT8h8uRDC+I0rl/zNWL3C6incSt7Klt Lp/Vo9iD0XgW2Y9x/CeUTg8MbmHAzzelKsSFYaD7GdV90Tnr2zlylZ8gadNMCGnX/qpi JeMbwndtJ35a7lT/yuOogFebEu0F71TrXjc2VuFP0p3q49EWuBJ6my9Twzr5E5NZ2CqX QEzYnsEWH81FpL2uTegvY8O/b9qK9mWHzl7cdBgVsUITSs0YqRSGloKWeRMhpsWoX0WZ eJrCkheyfi0/L9o+GxZK5NYJ11tAUjVU+I7CL33lJmmw66Pb3+K0ZBLSA7Li38c9dNx0 4gFQ== X-Gm-Message-State: ALoCoQmBjF+EDNPlIB8wRzedj8GPnTQAxySm3z3VIwQv7RHCTzm7PgdEyHcx0UO6AbOlot11movi X-Received: by 10.14.2.68 with SMTP id 44mr193559eee.63.1398630414967; Sun, 27 Apr 2014 13:26:54 -0700 (PDT) Received: from localhost (dsl-hkibrasgw2-58c36f-91.dhcp.inet.fi. [88.195.111.91]) by mx.google.com with ESMTPSA id o5sm44334917eeg.8.2014.04.27.13.26.53 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 27 Apr 2014 13:26:54 -0700 (PDT) From: Jani Nikula To: Sam Halliday , notmuch@notmuchmail.org Subject: Re: [Sam Halliday] Re: github mirror In-Reply-To: <87mwf6txhu.fsf@Samskara.home> References: <87mwf6txhu.fsf@Samskara.home> User-Agent: Notmuch/0.18~rc0+2~gbc64cdc (http://notmuchmail.org) Emacs/24.3.1 (x86_64-pc-linux-gnu) Date: Sun, 27 Apr 2014 23:26:52 +0300 Message-ID: <87wqea7c37.fsf@nikula.org> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2014 20:27:04 -0000 On Sun, 27 Apr 2014, Sam Halliday wrote: > Sorry, I replied to jani and not the list... ...and I in turn replied to the private message. Oops. Let's try again. On Sun, 27 Apr 2014, Sam Halliday wrote: > In my experience the github pull review process is by far superior to > any other solution. I read and write code in Emacs. I read and write email in Emacs. I read and write basically anything I can in Emacs. I have near total control of that environment, mainly limited by my abilities. Any review process that forces me to review code (in other words, read code and write text) in an environment that I don't have control over will be inferior to me. The same is true for people using some other editor or mail client; they can choose and control that environment, but they have no control over github. > If I were contributing to you, it requires having to learn your > process, create diffs and then attach them, and then after a review it > means tracking down the bits of the code you're referring to and > manually reconciling that with my repo and sending you more > diffs. Using github, it's like all open source developers agree on a > basic set of common processes. Funny you should say that; it used to be that emailed patches and mailing list based review were the common process! I am not sure which one is more popular these days (or what would be the appropriate metric for comparing). To be honest, I am slightly concerned by the popularity of github. Despite being a hosting site primarily for open source, it *is* a proprietary platform. Source code hosting is plain git, but AFAIK all the rest (review process, issue tracking, and so on) is pretty much at the whim and mercy of the company running it. They make a change, you adapt. If you don't want to adapt, it's not easy to switch over to another service provider either if you've built your process around github. So even if the features of github amazed me (they don't), I would have pretty strong reservations about relying on them. Disclaimer, I don't make the calls for this project, I only speak for myself. BR, Jani.