Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'subject:not': 0.03; 'svn': 0.05; 'true,': 0.05; 'patterns.': 0.07; 'revision': 0.07; "subject:' ": 0.07; 'bzr': 0.09; 'cvs': 0.09; 'feature.': 0.09; 'git': 0.09; 'cc:addr:python-list': 0.11; 'systems.': 0.12; 'wrote': 0.14; "wouldn't": 0.14; '1990': 0.16; 'authors.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'personally,': 0.16; 'right-click': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'file,': 0.19; 'aug': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; '2005': 0.26; 'header:In-Reply-To:1': 0.27; 'character': 0.29; 'message-id:@mail.gmail.com': 0.30; 'code': 0.31; "d'aprano": 0.31; 'helpful.': 0.31; 'origin': 0.31; 'steven': 0.31; 'file': 0.32; 'figure': 0.32; "can't": 0.35; 'offered': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'possible': 0.36; 'similar': 0.36; 'pm,': 0.38; 'sure': 0.39; 'enough': 0.39; 'how': 0.40; 'even': 0.60; 'easy': 0.60; 'full': 0.61; 'march': 0.61; 'save': 0.62; 'information': 0.63; 'kind': 0.63; 'our': 0.64; '2000': 0.65; '20,': 0.68; 'surprise': 0.74; 'dozens': 0.84; 'pardon': 0.84; 'to:none': 0.92 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=w+kxKuGtB+8HjmCcj0wuIhfptbNn/U6OZCOP3qSNZv4=; b=KE3ejuxImtN0LVLs1iijymwOXukgqNpMp69YRKyv3+UzwlbUOCCJTy/Wq87pnofxFf Jm22GwV4VuG2SLDwDJSKyp7wIrRWFvrWs27qOyRq64NRKw3OyDgtkj1W/TWG7Q+vDDNn 9OCMvR2WClz3mK1tRWZQZ8a0solQ6FhKOKI3Fg2Vcx7Xct1QJcVyEURt8+L9DYdsSVhp SqUHzyDmhH0znZ15knO22Nq+8AwA63wu9/wAg1kEAavTkfazddvfLE9Yh6yAw8h7ZS0i YPV7VB5/AZhhw7WuaXBRAJTfLj9Kqdo32bNElRouudkpFTS1G1iryiZOIB9PFR4b8Qny cdog== MIME-Version: 1.0 X-Received: by 10.43.96.65 with SMTP id cf1mr46243874icc.26.1408533430797; Wed, 20 Aug 2014 04:17:10 -0700 (PDT) In-Reply-To: <53f48107$0$29971$c3e8da3$5496439d@news.astraweb.com> References: <23643064-3716-49cb-87b8-a8c42f39feef@googlegroups.com> <53f30c89$0$11123$c3e8da3@news.astraweb.com> <20140819053616.0914f7a5@bigbox.christie.dr> <49dc19e9-9dff-4304-a478-afff9cf316e9@googlegroups.com> <53f42b21$0$29884$c3e8da3$5496439d@news.astraweb.com> <4f897281-dbf2-40d3-96ef-78c23f080e48@googlegroups.com> <53f48107$0$29971$c3e8da3$5496439d@news.astraweb.com> Date: Wed, 20 Aug 2014 21:17:10 +1000 Subject: Re: 'is not' or '!=' 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: 34 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1408533434 news.xs4all.nl 2964 [2001:888:2000:d::a6]:32937 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:76653 On Wed, Aug 20, 2014 at 9:05 PM, Steven D'Aprano wrote: > Rustom Mody wrote: > >> It is interesting (and insidious) how technology shapes our thinking >> patterns. Before git, > > Pardon me, but git did not invent revision control. There are dozens of > revision control software applications, including: > > Mercurial: released April 2005 > Git: released April 2005 > GNU Bazaar: released March 2005 > Subversion: 2000 > Clearcase: 1992 > CVS: 1990 > > Even venerable old cvs tracked authors. That's true, but how easy is it to annotate a file with each line's author (or, at least, to figure out who wrote some particular line of code)? It's easy enough with 'git blame' or 'hg blame', and it wouldn't surprise me if bzr had a similar feature; but that's all the current generation of version control systems. I don't think cvs or svn offered that kind of feature. Sure it's possible in theory - the information is all there - but if you can't pull it up when you want it, it's not that helpful. Personally, I like to just edit the line of code (add a character or something), save the file, then pull up gitk and look at "Unstaged Changes", from which I can right-click and say "Show origin of this line". Much faster than a full 'git blame'. ChrisA