From owner-dev-commits-src-main@freebsd.org Thu Dec 31 14:12:54 2020 Return-Path: Delivered-To: dev-commits-src-main@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 E586A4C2EF0; Thu, 31 Dec 2020 14:12:54 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D69925PZSz4pJT; Thu, 31 Dec 2020 14:12:54 +0000 (UTC) (envelope-from danfe@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1609423974; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=7fwt8XNV7dkGYUbXWOg268BFZxI96GRxbPZWdxrlGAc=; b=YV+oWF9pyajSgcHtU9ASMTnFTdPLLl1qWwcbjgSBlNg8HnLN9/M92FRSGUFDEjBQrtm3kO PBjJtkkeb7OvHV3X37GILfAbxpCl75wpEd0//aAm3mcHrLWjRTHTSZB1rVuc3Yq5OyqCIh BaRX1J3LkkF0WQ3GmxKJ8sOj1WS/H1gn3kXZFO/KpW2luxVQ6e3/Fzg5CE9RpjGPuxIfjm dwKC3/zubR3vQrkNQvP+0Ad24BC9Mc/aSWrity3zSebpa8TbpZjf5iY3KkfZumhu+iKbXy DAzlhCrQUHoFEOH7sxXEtyRDilg2s2skcHonkw8XCX14ff/y9oyb/CkBdc9a0g== Received: by freefall.freebsd.org (Postfix, from userid 1033) id A3253C7A7; Thu, 31 Dec 2020 14:12:54 +0000 (UTC) Date: Thu, 31 Dec 2020 14:12:54 +0000 From: Alexey Dokuchaev To: Warner Losh Cc: "Rodney W. Grimes" , Glen Barber , src-committers , dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Subject: Re: git: 70e64ba44941 - main - release.sh: Update GITROOT URL Message-ID: <20201231141254.GA39790@FreeBSD.org> References: <202012310602.0BV62xUk085088@gndrsh.dnsmgr.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1609423974; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=7fwt8XNV7dkGYUbXWOg268BFZxI96GRxbPZWdxrlGAc=; b=wNJC+Iaw6Ds16g5TwPwv+gOB1HbyHVWoiaaJ7956oL1vAz+dLBrfffwU6TXeP6xq0p7Ad8 +UGj8QOdbPkPDzDb4shgtXEArF/0W8N+RppJ8dPRHlNPNQ0ktAmN99Jn/ugB4uaItUMkdT LfVDJGNN/zDbk8Q2DfqLXEfj7/jyOIFJ4eHGqFZxYtiktvVxcJzpdOPAHkEKJyqU6qTSjt WnX5iKqdIjcGiSPbdDlJ3cDJUCPPorI9e5KoL0OeUCSCEryH6TiSPVQ0PytuOYdv7Z90uC Hy8CyG0l6NjedqlpAJwyY3nLX7yfOeSZDDDgN5WOzlDr0fBs26wADgxAapQKUw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1609423974; a=rsa-sha256; cv=none; b=dzc3IM3jIpwhs6CqWiXXoobxFDhXaj2y/pKEsnBs4foCjsh94Zn7H/s0DRcmOb90mIoGSD vNuHGYL9RNWQWunjZevEzfO2dpcoZN/y22RlQPLgL+yFKYc5Ge+PdBYq6abnW4Al6U7DRe y++0NZIwcUXKn1s6IOjT1bq1dWrnGiCygHAk7YevqPSgQzK566o9+qvZQp73jMHZj9wCwj bnYI2fE6yTMBolC0oZ799mBwMF60rILBecuInasfpCjIe05lqIO21mYVPrV4CkEhv/k9wu esPf06SQc1kNBJ2HpaJUUPKHgwoZd/J5wbv6bT+LpgrxpchphvUpm0B2wcXnXQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-BeenThere: dev-commits-src-main@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "Commit messages for the main branch of the src repository." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Dec 2020 14:12:55 -0000 On Thu, Dec 31, 2020 at 12:22:39AM -0700, Warner Losh wrote: > On Wed, Dec 30, 2020, 11:03 PM Rodney W. Grimes wrote: > > ... > > This is not a source code management nightmare, it is a traceability > > of production items, this "feature" has been in BSD since /bin/what > > was written to extract SCCS id's out of binary files. That got > > broken cause we stoped putting them in, but the strings of $FreeBSD$ > > have always been in the binaries. This gives traceability. > > Except we don't do that anymore. Nobody dies that any more. They use build > IDs instead. They use proper CM. They have traceability through other means. Nothing can adequately replace $Id$ tags. They're absolutely must-have feature (and not just for being baked into the binaries). Pretty much for any file you want to know which revision it came from, you need those. You need them for mergemaster -F, you need them for the ports' build logs to see exactly which Makefile the log is for. > > So basically anything that git doesnt fit is now gone.. *sigh* > > Yes. It is gone. The industry has moved on and no longer thinks this is > a good idea. The fact that git authors do not find them useful or don't know how to implement one of the core features of any usable VCS does not mean that the industry no longer likes the idea, it only means that git authors do not know how to write software properly. ./danfe