From owner-freebsd-git@freebsd.org Tue Jun 9 04:25:22 2020 Return-Path: Delivered-To: freebsd-git@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0C2BC348385 for ; Tue, 9 Jun 2020 04:25:22 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49gxqh5HHlz4VZJ for ; Tue, 9 Jun 2020 04:25:20 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qk1-x731.google.com with SMTP id 205so19632718qkg.3 for ; Mon, 08 Jun 2020 21:25:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5pJ+uUhpSuNlHNWkqru8OUmOYyYNvM7uBuBNQ5HJAco=; b=o6Fw8yZ2jkt4Z0I4et95OPB+/WDCtEqHhjgxoKQDLaP2IsNmU1tRsypMSrTdMYuABV RLNPrsj5o3rICvoIVlLKbvlc/jap4KJHEowwBwQLv1ZQaYoVX83jQ4S+bXUl8R7/ki70 xmORo3Mw3beg/UB8WBU+JfBtiMu4eQNUAKzh9EyCQWUHjdveOGFoCA04u7LPxoLxhz7R AQWQkb7uZxIwABnZYU2K+5z8uzpVwW4H94T1w3tH23VuqAi0v5xFUTS6EN/mgzW0iBa5 MoXf0XplNPp5lnTU66jpwMP9VN4S6+pVBfCK77j2aJsd/nJPgLN9ROhfPPYIdvcsFIEj 7UMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5pJ+uUhpSuNlHNWkqru8OUmOYyYNvM7uBuBNQ5HJAco=; b=gkDh3f2AyBfCxs0U/szbcjWGadgiJLiWm1HlSCGew8IQXQZVkEsy1K5cnUgajtvDGo rGRhT7Fo/8MMJzkwuBgU4B68tV9JLjJrzOR9NTH62kIu3Yzvjb+wmZtaDiAOu5hX32KF 2ap1+hz7PO7Q6hVunJb/ilqHEJ6RyPV61vcF6a7V021CeRLbDLELb7CTTnISDAOGDbs1 Eh6gPi0oPvyqmLpGyKOZLsGDYMkb7ienzFDyiIoLTUtF0K+Nc2WVY33SSd+KKxHebJoQ pwFfZu/CeBVCztOkVOQqv6vRrKKE7MDk8v8yqAwZQ6AM9ApbSz/+ZexZA0qLCGDfQGpb fTrQ== X-Gm-Message-State: AOAM531Ru2Nl6k5vR7Vi721WHzNSHryrxjZDSnyY/nsL4UQyheLYcDcC /TNtBMk8GrCNdRk8goOrkiaVm5464ZX+7mVnIcoxjDx8 X-Google-Smtp-Source: ABdhPJw7dZlhUUo4juUzncmq4KQx0y2O19N5IjQ0m/2iH4bIag6eLbNZScqv2lIqs0gCG2ZKM01F8plBxf8ThhcdgzA= X-Received: by 2002:a37:392:: with SMTP id 140mr9482815qkd.495.1591676719257; Mon, 08 Jun 2020 21:25:19 -0700 (PDT) MIME-Version: 1.0 References: <20200608173510.GB3195@acme.spoerlein.net> In-Reply-To: <20200608173510.GB3195@acme.spoerlein.net> From: Warner Losh Date: Mon, 8 Jun 2020 22:25:08 -0600 Message-ID: Subject: Re: When were the stable and release branches actually created? To: =?UTF-8?Q?Ulrich_Sp=C3=B6rlein?= Cc: freebsd-git@freebsd.org X-Rspamd-Queue-Id: 49gxqh5HHlz4VZJ X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=o6Fw8yZ2; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::731) smtp.mailfrom=wlosh@bsdimp.com X-Spamd-Result: default: False [-1.37 / 15.00]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; NEURAL_HAM_MEDIUM(-0.89)[-0.887]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.04)[-1.038]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-git@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20150623.gappssmtp.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::731:from]; NEURAL_HAM_SHORT(-0.44)[-0.443]; R_SPF_NA(0.00)[no SPF record]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; SUBJECT_ENDS_QUESTION(1.00)[]; RCVD_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussion of git use in the FreeBSD project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jun 2020 04:25:22 -0000 I'm unsure of this for sure. I have a vague memory that we created the release branches when we had patches for security advisories. But things are fuzzy. Maybe the security advisories would hold a clue... Maybe the dates line up there? At the very lease, it would let you know that we created an extra level of dots referenced in the patches there... This will let you know if this is a cvs2svn screw up, or a real artifact about the quirky nature of releases and security patches. CVS doesn't have super great fidelity in discovering tree-wide events due to small date skews as files are updated one at a time, each at the then-current gettimeofday(). Stable/5 was cut sometime after 5.2. That's legit timeline. 5 was smpng and it wasn't stable until two preview releases, and three actual releases into the process... Warner On Mon, Jun 8, 2020 at 11:36 AM Ulrich Sp=C3=B6rlein wrot= e: > Hey folks > > I'm investigating why the SVN repo differs from what's on the release > CVS ISOs and of course you'll shout "CVS repo copies" but it would be > really helpful if there was a record of when in time the various > branches were created. Because SVN just ain't right. > > Here's the pre-SVN stable and releng branch creations in SVN: > > r8869 | cvs2svn | 1995-05-30 07:50:54 +0200 (Tue, 30 May 1995) | 2 lines > A /stable/2.0.5 (from /head:8852) > r8882 | cvs2svn | 1995-05-30 10:29:08 +0200 (Tue, 30 May 1995) | 1 line > A /releng/2.0.5 (from /head:8881) > r9211 | cvs2svn | 1995-06-13 20:05:17 +0200 (Tue, 13 Jun 1995) | 1 line > A /stable/2.1 (from /head:9202) > r19327 | cvs2svn | 1996-11-02 11:41:29 +0100 (Sat, 02 Nov 1996) | 1 line > A /stable/2.2 (from /head:19320) > r42951 | cvs2svn | 1999-01-21 01:55:31 +0100 (Thu, 21 Jan 1999) | 1 line > A /stable/3 (from /head:42948) > r57955 | cvs2svn | 2000-03-13 05:59:44 +0100 (Mon, 13 Mar 2000) | 1 line > A /stable/4 (from /head:57954) > r57956 | cvs2svn | 2000-03-13 05:59:45 +0100 (Mon, 13 Mar 2000) | 1 line > A /releng/4.4 (from /stable/4:57955) > r57960 | cvs2svn | 2000-03-13 05:59:49 +0100 (Mon, 13 Mar 2000) | 1 line > A /releng/4.5 (from /stable/4:57955) > r63491 | cvs2svn | 2000-07-19 08:22:02 +0200 (Wed, 19 Jul 2000) | 1 line > A /releng/4.6 (from /stable/4:63490) > r66473 | cvs2svn | 2000-09-30 04:49:38 +0200 (Sat, 30 Sep 2000) | 1 line > A /releng/4.7 (from /stable/4:66472) > r75750 | cvs2svn | 2001-04-21 02:04:30 +0200 (Sat, 21 Apr 2001) | 1 line > A /releng/4.3 (from /stable/4:75749) > r101416 | cvs2svn | 2002-08-06 10:24:47 +0200 (Tue, 06 Aug 2002) | 1 line > A /releng/4.11 (from /stable/4:101415) > r101418 | cvs2svn | 2002-08-06 10:24:49 +0200 (Tue, 06 Aug 2002) | 1 line > A /releng/4.9 (from /stable/4:101415) > r107811 | cvs2svn | 2002-12-13 07:54:34 +0100 (Fri, 13 Dec 2002) | 1 line > A /releng/5.0 (from /head:107810) > r108855 | cvs2svn | 2003-01-07 05:28:56 +0100 (Tue, 07 Jan 2003) | 1 line > A /releng/4.10 (from /stable/4:108854) > r111744 | cvs2svn | 2003-03-02 17:42:41 +0100 (Sun, 02 Mar 2003) | 1 line > A /releng/4.8 (from /stable/4:111743) > r115436 | cvs2svn | 2003-05-31 13:28:29 +0200 (Sat, 31 May 2003) | 1 line > A /releng/5.1 (from /head:115435) > r123193 | cvs2svn | 2003-12-07 04:02:28 +0100 (Sun, 07 Dec 2003) | 1 line > A /releng/5.2 (from /head:123192) > r133968 | cvs2svn | 2004-08-18 18:37:05 +0200 (Wed, 18 Aug 2004) | 1 line > A /stable/5 (from /head:133920) > r133969 | cvs2svn | 2004-08-18 18:37:06 +0200 (Wed, 18 Aug 2004) | 1 line > A /releng/5.3 (from /stable/5:133968) > r133971 | cvs2svn | 2004-08-18 18:37:08 +0200 (Wed, 18 Aug 2004) | 1 line > A /releng/5.4 (from /stable/5:133968) > r147906 | cvs2svn | 2005-07-11 06:14:43 +0200 (Mon, 11 Jul 2005) | 1 line > A /stable/6 (from /head:147905) > r147907 | cvs2svn | 2005-07-11 06:14:44 +0200 (Mon, 11 Jul 2005) | 1 line > A /releng/6.0 (from /stable/6:147906) > r147908 | cvs2svn | 2005-07-11 06:14:45 +0200 (Mon, 11 Jul 2005) | 1 line > A /releng/6.1 (from /stable/6:147906) > r147921 | cvs2svn | 2005-07-11 06:14:58 +0200 (Mon, 11 Jul 2005) | 1 line > A /releng/6.2 (from /stable/6:147906) > r147922 | cvs2svn | 2005-07-11 06:14:59 +0200 (Mon, 11 Jul 2005) | 1 line > A /releng/6.3 (from /stable/6:147906) > r158462 | cvs2svn | 2006-05-12 03:09:20 +0200 (Fri, 12 May 2006) | 1 line > A /releng/5.5 (from /stable/5:158461) > r172506 | cvs2svn | 2007-10-10 18:59:15 +0200 (Wed, 10 Oct 2007) | 1 line > A /stable/7 (from /head:172505) > r172507 | cvs2svn | 2007-10-10 18:59:16 +0200 (Wed, 10 Oct 2007) | 1 line > A /releng/7.0 (from /stable/7:172506) > > > I think stable/5 being created after 5.2 is what actually happened > (IIRC), but 4.3 getting created after 4.7 and 4.11 predating 4.10 and > 4.8 is highly bogus. > > Is there a record of when these things actually happened? Do I need to > trawl through newvers.sh for all of these? > > For example, in the releng/4.11 branch it gets first deleted, then > r138454 brings it back on 2004-12-06 14:39:45 (that's about 2.3 years > later) > > Thanks > Uli > _______________________________________________ > freebsd-git@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-git > To unsubscribe, send any mail to "freebsd-git-unsubscribe@freebsd.org" >