From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tassilo Horn Newsgroups: gmane.emacs.devel Subject: Re: How many GNU Emacs committers? Date: Fri, 26 Jul 2013 17:18:29 +0200 Message-ID: <87vc3xuz7e.fsf@thinkpad.tsdh.org> References: <874nbhwfz2.fsf@thinkpad.tsdh.org> <87zjt9v14r.fsf@thinkpad.tsdh.org> <83vc3xz7vu.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1374851924 7817 80.91.229.3 (26 Jul 2013 15:18:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 26 Jul 2013 15:18:44 +0000 (UTC) Cc: mhuber@linux-magazin.de, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 26 17:18:46 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V2jmz-0001Mh-AO for ged-emacs-devel@m.gmane.org; Fri, 26 Jul 2013 17:18:41 +0200 Original-Received: from localhost ([::1]:46855 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2jmy-00033e-Kf for ged-emacs-devel@m.gmane.org; Fri, 26 Jul 2013 11:18:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2jmu-00033S-In for emacs-devel@gnu.org; Fri, 26 Jul 2013 11:18:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V2jmt-000723-AS for emacs-devel@gnu.org; Fri, 26 Jul 2013 11:18:36 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:55127) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2jmr-00071e-KX; Fri, 26 Jul 2013 11:18:33 -0400 Original-Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 545232094C; Fri, 26 Jul 2013 11:18:31 -0400 (EDT) Original-Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Fri, 26 Jul 2013 11:18:31 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:references:date :in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=niJb99Y0mFYDJuZSYz1xQCEI7kU=; b=envpmCJgPvyRS457yJhBv0xzI/H+ uzVPaVxMHvK6b7wMdHf2WlEgXuhls/YM0O8Zvo4xqvtdogXkCtFzuq7zjlMSPVLi e/VJg3RTpRUKF/y0BvP5sU66euLwbC5n2lupXmvAOTzIA4LxYa5/fYKG7E7IYOvK gvWwB3ngcLCsVeY= X-Sasl-enc: Zdkg6fbri9ZFmUXMsQTFu6gu5yHuqiEsOeAKQiGF+caG 1374851910 Original-Received: from thinkpad.tsdh.org (unknown [91.67.164.26]) by mail.messagingengine.com (Postfix) with ESMTPA id AAC2EC00E84; Fri, 26 Jul 2013 11:18:30 -0400 (EDT) Mail-Followup-To: Eli Zaretskii , mhuber@linux-magazin.de, emacs-devel@gnu.org In-Reply-To: <83vc3xz7vu.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 26 Jul 2013 17:57:25 +0300") User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 66.111.4.25 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:162141 Archived-At: Eli Zaretskii writes: >> Back when emacs used CVS, only the actual committers were logged, >> though they probably committed tons of changes others sent them per >> mail but couldn't commit themselves. > > The names of the actual authors of the changes are always stated in > the ChangeLog entries, and always have been. Yes, sure. But those are not analyzed by ohloh.net. > So I think the ChangeLog files are a much more accurate source of this > kind of information that the VCS logs, including for this reason: > >> And there are many emacs packages that have their own repositories >> (Org, Gnus, ERC, etc.), and not all of them are synched on a >> per-commit basis with emacs' repository, so parts of their >> contributors are probably not included in the statistics, too. Indeed, so here's a try: $ cat **/ChangeLog* | grep '^[0-9]' | cut -d" " -f1 --complement \ | sed -e 's/(.*)//' |sed -e 's/<.*>//' | sed -e 's/^[ ]\+//' \ | sed -e 's/[ ]\+$//' | sort | uniq | wc -l 1736 There are some duplicates when people sometimes use, e.g., "Richard Stallman" and sometimes "Richard M. Stallman", and people with the same name count only once, but matching only for names seemed to be more correct than email addresses where sometimes people have used a good dozen over the years. Bye, Tassilo