Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Chris Angelico Newsgroups: comp.lang.python Subject: =?UTF-8?Q?Re=3A_GitHub=27s_=C2=B3pull_request=C2=B2_is_proprietary_lock=2Din?= Date: Sun, 3 Jan 2016 20:18:11 +1100 Lines: 33 Message-ID: References: <87si2hdoq3.fsf@jester.gateway.pace.com> <8560zcsbuu.fsf@benfinney.id.au> <56889608.50504@gmail.com> <85h9ivqcey.fsf@benfinney.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: news.uni-berlin.de GSDVSOIx/es7jPQeEGF6oAfRFMFEXPYwgtiRkv9ZqNuA== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'received:209.85.223': 0.03; 'puts': 0.07; 'cc:addr:python-list': 0.09; 'before.': 0.09; 'git': 0.09; 'merged': 0.09; 'url:github': 0.09; 'bug': 0.10; 'example:': 0.10; 'jan': 0.11; 'do,': 0.15; 'discussions': 0.15; 'server,': 0.15; '2016': 0.16; '7:45': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'interacting': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'subject:lock': 0.16; 'wrote:': 0.16; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'are.': 0.22; 'commands,': 0.22; 'header:In-Reply-To:1': 0.24; 'all.': 0.24; 'discussion': 0.24; 'requests': 0.25; 'hosting': 0.25; "doesn't": 0.26; 'message-id:@mail.gmail.com': 0.27; 'moved': 0.27; 'actual': 0.28; 'system,': 0.30; 'branch': 0.30; 'anyone': 0.32; 'controls': 0.33; 'running': 0.34; 'received:google.com': 0.35; 'could': 0.35; "isn't": 0.35; 'community': 0.36; 'but': 0.36; 'should': 0.36; 'received:209.85': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'being': 0.37; 'received:209': 0.38; 'someone': 0.38; 'data': 0.39; 'subject:-': 0.39; 'ever': 0.60; 'here.': 0.62; 'different': 0.63; 'request.': 0.66; 'subjectcharset:utf-8': 0.71; 'vital': 0.76; 'chrisa': 0.84; 'complaint': 0.84; 'touching': 0.84; 'ultimately,': 0.84; 'willingly': 0.84; 'to:none': 0.91; 'safe.': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=dtPSeMltYclvJrCrJHJvwKzFZ/Kl9LErt+Xaw24M4bg=; b=J16uHWFZ38aDZFY7m9/C1RIMpE7L1WZTMN8FNPlPq9k+iLXT6QLPVL0+getfiLXDuA 7xge+X8tDdDT0kJEyPiojpZsf6h+1x/maSOecZUQKDOrV42Wp1EFo/bf3RQYOOui5nAA nlk9JFzMkmUXlWPe0dGegtStFrFVQhnuacbrWlN11rxaVktIUxYBPxFIdoLV0aLGjk4y X0+i1vg6KBPEXJuZEAHcm7a3Q6L+aAZkv+NDDiVeIbCIHZzdmXymZ+HdSHS4bKp1mYke ltFsLS5+p6OOSgiYCIxyMkf+zpfI7/b//l6w7JTSb9ld5KqYGB8dFzU77lY6hswGuUHR EM0Q== X-Received: by 10.107.47.162 with SMTP id v34mr27644373iov.19.1451812691498; Sun, 03 Jan 2016 01:18:11 -0800 (PST) In-Reply-To: <85h9ivqcey.fsf@benfinney.id.au> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:101195 On Sun, Jan 3, 2016 at 7:45 PM, Ben Finney wrote: > Anyone can take email data from the email server, migrate it to a > different implementation of the same email system, keep it running with > the same data and allow the same people to continue interacting with it > as before. > > Those are traits I think a community should require of any system that > controls vital discussions like pull requests. > > If GitHub pull requests could be verified to work that way, I would have > no complaint here. Until they do, it is foolish for a community to > willingly put their correspondence data into it. They are. Ultimately, a GitHub pull request is backed by a git pull request. Here's an example: https://github.com/MikeiLL/appension/pull/187 That's a request to pull https://github.com/Rosuav/appension's log_to_file branch (https://github.com/Rosuav/appension/tree/log_to_file) into the master branch. That can be fetched and merged into a local repository: git pull https://github.com/Rosuav/appension log_to_file If the official workflow is built on these commands, then it doesn't depend on GitHub at all. Someone puts through a GH PR and it'll create an email that provides all the necessary info; but equally, someone can use any other git hosting and send through an identical pull request without ever touching GH. Since actual bug discussion isn't being moved away from bugs.python.org, this should be safe. ChrisA