From owner-freebsd-chat@FreeBSD.ORG Thu Oct 2 19:15:33 2008 Return-Path: Delivered-To: chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4490410656A7 for ; Thu, 2 Oct 2008 19:15:33 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from bunrab.catwhisker.org (adsl-63-193-123-122.dsl.snfc21.pacbell.net [63.193.123.122]) by mx1.freebsd.org (Postfix) with ESMTP id 16E738FC27 for ; Thu, 2 Oct 2008 19:15:33 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from bunrab.catwhisker.org (localhost [127.0.0.1]) by bunrab.catwhisker.org (8.13.3/8.13.3) with ESMTP id m92J3qx9048540 for ; Thu, 2 Oct 2008 12:03:52 -0700 (PDT) (envelope-from david@bunrab.catwhisker.org) Received: (from david@localhost) by bunrab.catwhisker.org (8.13.3/8.13.1/Submit) id m92J3qfm048539 for chat@freebsd.org; Thu, 2 Oct 2008 12:03:52 -0700 (PDT) (envelope-from david) Date: Thu, 2 Oct 2008 12:03:52 -0700 From: David Wolfskill To: chat@freebsd.org Message-ID: <20081002190352.GJ41015@bunrab.catwhisker.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="2VXyA7JGja7B50zs" Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Cc: Subject: Date/time for FreeBSD CVS repo Tag-creation? X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 19:15:33 -0000 --2VXyA7JGja7B50zs Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable realize that the project is using Subversion for the src repository now. Still, a "CVS view" is still provided, and that's what I have handy. Anyway: A colleague at work has an assignment to determine and plot the growth in the various branches of code at work, and he started wondering what a similar graph would be like for the FreeBSD src repository. Since I keep a local CVS mirror on my desktop, I started a process to loop through the defined tags for /usr/src/Makefile, and for each one, create an appropriate CVS working directory, then run the tool my colleague is using (misc/sloccount) agains that working directory, saving the results in a tag-specific directory, then blowing away the CVS working directory. It's working backwards from HEAD, and is presently working on RELENG_4_7_BP; it appears to be taking about 22 minutes per tag. It would be convenient to be able to tie a timestamp to each tag -- any suggestions? I thought we might share the results once we have them. Yes, I intend to go back as far as CSRG. :-} (And yes, RELENG_6_4 and RELENG_6_4_BP were created last night. I'll go back & take care of that, then RELENG_7_1 & RELENG_7_1_BP, I expect.) Peace, david --=20 David H. Wolfskill david@catwhisker.org Depriving a girl or boy of an opportunity for education is evil. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --2VXyA7JGja7B50zs Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (FreeBSD) iEYEARECAAYFAkjlGxcACgkQmprOCmdXAD3u3ACfSMLFST6rxBy/4R/nCsWtnFha Q0wAnReNHMRT/O/j/97UiDM13Uq0QT4D =GkNn -----END PGP SIGNATURE----- --2VXyA7JGja7B50zs-- From owner-freebsd-chat@FreeBSD.ORG Fri Oct 3 09:52:13 2008 Return-Path: Delivered-To: chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D7C4D1065691 for ; Fri, 3 Oct 2008 09:52:13 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 86A0C8FC13 for ; Fri, 3 Oct 2008 09:52:13 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (des.no [84.49.246.2]) by smtp.des.no (Postfix) with ESMTP id F16412084; Fri, 3 Oct 2008 11:36:05 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id CB8D18448F; Fri, 3 Oct 2008 11:36:05 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: David Wolfskill References: <20081002190352.GJ41015@bunrab.catwhisker.org> Date: Fri, 03 Oct 2008 11:36:05 +0200 In-Reply-To: <20081002190352.GJ41015@bunrab.catwhisker.org> (David Wolfskill's message of "Thu, 2 Oct 2008 12:03:52 -0700") Message-ID: <861vyyvx4q.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: chat@freebsd.org Subject: Re: Date/time for FreeBSD CVS repo Tag-creation? X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 09:52:13 -0000 David Wolfskill writes: > Anyway: A colleague at work has an assignment to determine and plot the > growth in the various branches of code at work, and he started wondering > what a similar graph would be like for the FreeBSD src repository. > [...] > It would be convenient to be able to tie a timestamp to each tag -- any > suggestions? You can't easily do that in CVS. You have to scan the entire repo and make an educated guess based on the dates of the earliest commits to that branch, and the earliest commits to the parent branch after the branch point. For instance, take src/COPYRIGHT: RELENG_5 has 1.5.0.2, while RELENG_6 has 1.6.0.2, so you know that RELENG_5 was branched after 1.5 but before 1.6. Repeat that with every file in the repo, and you can narrow it down to within a few minutes - however, you'll need to do some fancy footwork to work around tag slides. On the bright side, when the CVS repo was converted to SVN, the conversion tool did just what I describe above and inserted empty revisions in all the (mostly) right places: % for c in stable/*/COPYRIGHT ; do svn log $c | grep -B3 -A1 'create branch= ' ; done ------------------------------------------------------------------------ r42951 | cvs2svn | 1999-01-21 01:55:31 +0100 (Thu, 21 Jan 1999) | 1 line This commit was manufactured by cvs2svn to create branch 'RELENG_3'. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r57955 | cvs2svn | 2000-03-13 05:59:44 +0100 (Mon, 13 Mar 2000) | 1 line This commit was manufactured by cvs2svn to create branch 'RELENG_4'. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r133968 | cvs2svn | 2004-08-18 18:37:05 +0200 (Wed, 18 Aug 2004) | 1 line This commit was manufactured by cvs2svn to create branch 'RELENG_5'. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r147906 | cvs2svn | 2005-07-11 06:14:43 +0200 (Mon, 11 Jul 2005) | 1 line This commit was manufactured by cvs2svn to create branch 'RELENG_6'. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r172506 | cvs2svn | 2007-10-10 18:59:15 +0200 (Wed, 10 Oct 2007) | 1 line This commit was manufactured by cvs2svn to create branch 'RELENG_7'. ------------------------------------------------------------------------ Remember to take into account certain accidents of history, such as RELENG_5 being branched *after* RELENG_5_0, RELENG_5_1 and RELENG_5_2, which were branched directly off HEAD; the first real 5.x release was 5.3. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-chat@FreeBSD.ORG Fri Oct 3 22:14:15 2008 Return-Path: Delivered-To: chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64A61106569E for ; Fri, 3 Oct 2008 22:14:15 +0000 (UTC) (envelope-from dkelly@Grumpy.DynDNS.org) Received: from smtp.knology.net (smtp.knology.net [24.214.63.101]) by mx1.freebsd.org (Postfix) with ESMTP id 019F58FC1B for ; Fri, 3 Oct 2008 22:14:14 +0000 (UTC) (envelope-from dkelly@Grumpy.DynDNS.org) Received: (qmail 13348 invoked by uid 0); 3 Oct 2008 21:47:33 -0000 Received: from unknown (HELO Grumpy.DynDNS.org) (216.186.148.249) by smtp2.knology.net with SMTP; 3 Oct 2008 21:47:33 -0000 Received: by Grumpy.DynDNS.org (Postfix, from userid 928) id 2B1FB28422; Fri, 3 Oct 2008 16:47:33 -0500 (CDT) Date: Fri, 3 Oct 2008 16:47:33 -0500 From: David Kelly To: chat@freebsd.org Message-ID: <20081003214733.GA83921@Grumpy.DynDNS.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: Subject: Two years ago today... X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Oct 2008 22:14:15 -0000 dkelly@AndrAIa {1004} uptime 4:44PM up 730 days, 22 mins, 2 users, load averages: 0.10, 0.03, 0.01 dkelly@AndrAIa {1005} uname -a FreeBSD AndrAIa.local 5.5-STABLE FreeBSD 5.5-STABLE #4: Fri Sep 8 14:39:36 CDT 2006 dkelly@AndrAIa.local:/home/obj/usr/src/sys/ANDRAIA i386 -- David Kelly N4HHE, dkelly@HiWAAY.net ======================================================================== Whom computers would destroy, they must first drive mad. From owner-freebsd-chat@FreeBSD.ORG Sat Oct 4 23:04:59 2008 Return-Path: Delivered-To: chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B38961065692 for ; Sat, 4 Oct 2008 23:04:59 +0000 (UTC) (envelope-from jcw@highperformance.net) Received: from mx1.highperformance.net (dsl081-163-121.sea1.dsl.speakeasy.net [64.81.163.121]) by mx1.freebsd.org (Postfix) with ESMTP id 6F49D8FC0A for ; Sat, 4 Oct 2008 23:04:59 +0000 (UTC) (envelope-from jcw@highperformance.net) Received: from [192.168.1.17] ([192.168.1.17]) by mx1.highperformance.net (8.14.3/8.14.3) with ESMTP id m94LeZE2005595 for ; Sat, 4 Oct 2008 14:40:35 -0700 (PDT) (envelope-from jcw@highperformance.net) Message-ID: <48E7E2D3.8020306@highperformance.net> Date: Sat, 04 Oct 2008 14:40:35 -0700 From: "Jason C. Wells" User-Agent: Mozilla-Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 References: <20081003214733.GA83921@Grumpy.DynDNS.org> In-Reply-To: <20081003214733.GA83921@Grumpy.DynDNS.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.1 required=2.5 tests=ALL_TRUSTED,MISSING_HEADERS autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on s4.stradamotorsports.com Cc: chat@freebsd.org Subject: Re: Two years ago today... X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 23:04:59 -0000 David Kelly wrote: > dkelly@AndrAIa {1004} uptime > 4:44PM up 730 days, 22 mins, 2 users, load averages: 0.10, 0.03, 0.01 > dkelly@AndrAIa {1005} uname -a > FreeBSD AndrAIa.local 5.5-STABLE FreeBSD 5.5-STABLE #4: Fri Sep 8 > 14:39:36 CDT 2006 dkelly@AndrAIa.local:/home/obj/usr/src/sys/ANDRAIA i386 > > You obviously haven't been upgrading enough. One day I will tell you teh story of teh "make world". Regards, Jason From owner-freebsd-chat@FreeBSD.ORG Sat Oct 4 23:47:01 2008 Return-Path: Delivered-To: chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBF2E1065696 for ; Sat, 4 Oct 2008 23:47:01 +0000 (UTC) (envelope-from jb@caustic.org) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.168]) by mx1.freebsd.org (Postfix) with ESMTP id 99A3A8FC18 for ; Sat, 4 Oct 2008 23:47:01 +0000 (UTC) (envelope-from jb@caustic.org) Received: by wf-out-1314.google.com with SMTP id 24so2099798wfg.7 for ; Sat, 04 Oct 2008 16:47:01 -0700 (PDT) Received: by 10.142.222.21 with SMTP id u21mr1066237wfg.318.1223162184460; Sat, 04 Oct 2008 16:16:24 -0700 (PDT) Received: from ?192.168.1.110? (c-67-189-91-68.hsd1.or.comcast.net [67.189.91.68]) by mx.google.com with ESMTPS id 30sm8253658wfd.1.2008.10.04.16.16.22 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 04 Oct 2008 16:16:22 -0700 (PDT) Message-Id: From: johan beisser To: "Jason C. Wells" In-Reply-To: <48E7E2D3.8020306@highperformance.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) Date: Sat, 4 Oct 2008 16:16:20 -0700 References: <20081003214733.GA83921@Grumpy.DynDNS.org> <48E7E2D3.8020306@highperformance.net> X-Mailer: Apple Mail (2.929.2) Cc: chat@freebsd.org Subject: Re: Two years ago today... X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 23:47:01 -0000 On Oct 4, 2008, at 2:40 PM, Jason C. Wells wrote: > You obviously haven't been upgrading enough. One day I will tell > you teh story of teh "make world". You gonna sit him on your lap, pawpaw?