Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.albasani.net!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!feed.tweaknews.nl!194.109.133.81.MISMATCH!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.037 X-Spam-Evidence: '*H*': 0.93; '*S*': 0.00; 'versions.': 0.07; 'feature.': 0.09; 'whole,': 0.09; 'cc:addr:python-list': 0.11; 'changes': 0.15; 'bisect': 0.16; 'cares': 0.16; 'files)': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'negates': 0.16; 'segfault': 0.16; 'steps,': 0.16; 'wrote:': 0.18; 'do.': 0.18; 'thu,': 0.19; 'aug': 0.22; 'cc:addr:python.org': 0.22; 'regardless': 0.24; 'cc:2**0': 0.24; 'certain': 0.27; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'message- id:@mail.gmail.com': 0.30; 'quite': 0.32; 'ago': 0.33; 'trouble': 0.34; "i'd": 0.34; 'received:google.com': 0.35; 'options:': 0.36; 'venture': 0.36; 'possible': 0.36; 'two': 0.37; 'project': 0.37; 'files': 0.38; 'pm,': 0.38; 'rather': 0.38; 'how': 0.40; 'even': 0.60; 'most': 0.60; 'entire': 0.61; 'such': 0.63; 'latest': 0.67; 'six': 0.68; 'nobody': 0.68; 'facilitated': 0.84; 'subject:source': 0.84; 'thing,': 0.91; 'to:none': 0.92; 'imagine': 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=RtqLDaBZg8ixwf+v3ofeUTsLW4L42gL/214lE+bOFVk=; b=fWBaTDL+WtCFlXgWX0dZfZadiGp0SU1y0GSxOi07xnRj5TYU8BbZ2QNJGSBkteu8mx GmFRTwf+QSAo9aA7m3c+zmPvwRByevudHJtGv0U+mSeCfu0mfmXZiPPH+PQ4u9YOgh9R RcgdBRIS4/DQH3JEnc1R80X66fpbpneHnZdOgNlATCLEHe6OvYV7r+F68yg0csm/NMb9 E4VuW7MxW9LprmWIfKsZ+U0u7/fr1pL9me7wXcDZxPugXzF2OTpzCgzkArvtyYJun8hD 8814LdAWmTYqTdvY59f53GR59xrn3WFAfM25IH3SVs24cxTByoVpjW2JzxnvAmUhTGRx zJNQ== MIME-Version: 1.0 X-Received: by 10.42.48.197 with SMTP id t5mr2406975icf.11.1409204650408; Wed, 27 Aug 2014 22:44:10 -0700 (PDT) In-Reply-To: <87y4u9w578.fsf@elektro.pacujo.net> References: <7xvbpd6g6w.fsf@ruckus.brouhaha.com> <877g1tyhvm.fsf@elektro.pacujo.net> <87y4u9w578.fsf@elektro.pacujo.net> Date: Thu, 28 Aug 2014 15:44:10 +1000 Subject: Re: What is acceptable as 'open-source'? From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1409204658 news.xs4all.nl 2832 [2001:888:2000:d::a6]:58666 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:77184 On Thu, Aug 28, 2014 at 3:31 PM, Marko Rauhamaa wrote: > I'd venture to say files are quite independent most of the time. That's > why such merges have been facilitated to the point that negates the > "feature" you mentioned. Nobody cares to take the trouble of analyzing > the validity of automatic merges. Okay. Imagine a big C program (hundreds of .c files) and the latest build segfaults on certain input. You know that 60 commits ago it wasn't segfaulting. Now, you have two options: 1) Work with the repo as an entire whole, and bisect those 60 commits in about six steps, to find when the segfault began. 2) Look through which files have been changed, which might be a couple dozen, and treat each file's changes separately. I know which I'd rather do. The project is one thing, regardless of how many files it is, and a successful build might not even be possible if you get mismatched versions. I call it a feature. ChrisA