From owner-freebsd-git@freebsd.org Mon Sep 23 18:34:28 2019 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 14B07FC410 for ; Mon, 23 Sep 2019 18:34:28 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) 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 46cXzR0rDgz4MLx for ; Mon, 23 Sep 2019 18:34:26 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: by mail-qt1-x842.google.com with SMTP id m15so18396398qtq.2 for ; Mon, 23 Sep 2019 11:34:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hardenedbsd.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=eqX4Uy5JhAs6IjLqwkIwvWrH49AyZjjZbFe6qhfh9MY=; b=ZtwyfzWyFvl5MIajyKsp0ksfnuxyLiWje1HlJmN7jCCdGknHy9Mhxxfm0DEhILCy1y 1ClYOyumLYF+sJ5flI3yREjYlDAV7xXm8zeFY6NnABrNqax8zoGZUsoy0TOvsj2mivs6 T6RO1b+OdB0O20coedJJGIzqm7nL6xNABcs5EXzkqyQozNDxbrHs/RrzTvEo+v6rseN2 avtvHYJ/DxGTzsoooDIvwkzbPd3wTHB3hqPb+akIbkr84LdUgxvP0xwDLp+nUj+Uouw2 QOFqomM9edLmesIAdQs428AUNCywMkQOw4BypGYi9UUThFsd81pEpScN4Z52CsDB1SZv RF7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=eqX4Uy5JhAs6IjLqwkIwvWrH49AyZjjZbFe6qhfh9MY=; b=ndjVLnMp8TvQBHpZQsKl3NWULeOzmtMsmIsoD/qtmS4AQS7coLly9s2xd5MoADs2bW F73SMXH6RmvqPDIoycDM26p9V4ZStNO9SmyarFefTBIBR8UcltmC4MmGcyy6E9XXTK6W LqLxinQnQd7G983407RN1YRYIeFxUmtaf3xZy0hZI9g/l1rBD/YJIXYmIyBaWSf+WwcY Jz/d2NNXnpj9iVcg3chVaqyx2liX9+ci4RQVVq74AoZveDokeA0cGtwkG5Rp22TyYhkj A1rrWkgI8HiYCKyuXLOBIqIzMC2J4q25YYRRCXQEhk6nS5MxrEw1F5DJLssY+vFNrhri 4h6Q== X-Gm-Message-State: APjAAAWgO6X/5k1sdIM2B73CCsEpsnHNilIXVAc+5ezm6YzLv8N4ATZl ERRYQewzMI2in0iQcAZT7bdsug== X-Google-Smtp-Source: APXvYqwQXOIWV+HPpnMHvmibZLKfLHTX93jey8EAr8jNF1crTdYIEBOcAx2NaK4kjwNRF+3HdVc6qg== X-Received: by 2002:ac8:643:: with SMTP id e3mr1517765qth.184.1569263665930; Mon, 23 Sep 2019 11:34:25 -0700 (PDT) Received: from mutt-hbsd ([63.88.83.120]) by smtp.gmail.com with ESMTPSA id z5sm5118890qkl.101.2019.09.23.11.34.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Sep 2019 11:34:25 -0700 (PDT) Date: Mon, 23 Sep 2019 14:34:24 -0400 From: Shawn Webb To: Ulrich Sp??rlein Cc: Sean Chittenden , freebsd-git@freebsd.org Subject: Re: Service disruption: git converter currently down Message-ID: <20190923183424.ebnghzf67mx56aom@mutt-hbsd> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ndzuirdqly4wdq5z" Content-Disposition: inline In-Reply-To: X-Operating-System: FreeBSD mutt-hbsd 13.0-CURRENT-HBSD FreeBSD 13.0-CURRENT-HBSD r352488+2a20025064d4-c272097(hardened/current/master) HARDENEDBSD-13-CURRENT amd64 X-PGP-Key: http://pgp.mit.edu/pks/lookup?op=vindex&search=0xFF2E67A277F8E1FA User-Agent: NeoMutt/20180716 X-Rspamd-Queue-Id: 46cXzR0rDgz4MLx X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hardenedbsd.org header.s=google header.b=ZtwyfzWy; dmarc=none; spf=pass (mx1.freebsd.org: domain of shawn.webb@hardenedbsd.org designates 2607:f8b0:4864:20::842 as permitted sender) smtp.mailfrom=shawn.webb@hardenedbsd.org X-Spamd-Result: default: False [-4.66 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[hardenedbsd.org:s=google]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-git@freebsd.org]; DMARC_NA(0.00)[hardenedbsd.org]; TO_DN_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[hardenedbsd.org:+]; RCVD_IN_DNSWL_NONE(0.00)[2.4.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; SIGNED_PGP(-2.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_NOT_FQDN(0.50)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_ALL(0.00)[]; IP_SCORE(-0.56)[ip: (2.11), ipnet: 2607:f8b0::/32(-2.64), asn: 15169(-2.20), country: US(-0.05)] X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.29 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: Mon, 23 Sep 2019 18:34:28 -0000 --ndzuirdqly4wdq5z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hey Ulrich, I appreciate your hard work in maintaining the git mirror. Work like this can sometimes go unthanked. I want to take a moment to show appreciation for you and the FreeBSD project in maintaining the git mirror. I do have a few concerns with what was stated in your email. I've written my concerns inline. I hope this discussion is a positive one, wherein upstream and downstream can effectively come to a conclusion. On Mon, Sep 23, 2019 at 08:16:25PM +0200, Ulrich Sp??rlein wrote: > Am Mo., 23. Sept. 2019 um 19:51 Uhr schrieb Sean Chittenden > : > >> > >> Please note however, that more "garbage" metadata escaped from SVN into > >> github, meaning 3rd parties have a hard time re-running the conversion= and > >> making sure that it matches SVN down to the metadata (i.e. timestamps). > >> > >> Eventually, this will have to be re-rolled and a new "master" branch w= ill > >> be force-pushed into github. There's no timeline for this yet. > > > > > > Wait, what? Can you elaborate? > > > > Discussion of a force-push to github has occurred a few times and been = explicitly ruled out because most of our corporate citizens use github to i= ntegrate changes from FreeBSD. Rerolling master was universally rejected w= hen we socialized wanting to do this due to the level of disruption this wo= uld cause. The feedback was that this would be a high-cost, low-value oper= ation. In the tradeoffs of purity vs pragmatism, pragmatism wins every tim= e (that is the FreeBSD way). > > > > -sc >=20 >=20 > This is not just about pragmatism and the disruption it would cause is > vastly overblown by people who don't seem to know much about the git > storage model. >=20 > There *is* garbage metadata in the published version on github, there > *is* a disclaimer on https://wiki.freebsd.org/GitWorkflow since > forever, and the cost of switching from 1 published branch to another > is literally: >=20 > - git diff origin/broken_master mybranch > mybranch.patch > - git checkout -b fixed_branch origin/fixed_master > - patch < mybranch.patch Such a workflow breaks historical accuracy. Instead of `git annotate` showing the history properly, it's now based on an "epoch commit". Sure such a commit brings the branch to a working condition, but at the cost of history. >=20 > It should also be possible to merge both broken and fixed master into > your branch (at the exact same SVN revision in time) and then you can > follow fixed_master going forward. You'll schlepp around double the > commit history, but not tree objects. > If you want to retain history, you can upstream the changes prior to > the switch I so wish that were possible for certain downstream projects. We're unable to upstream the majority of our work. To argue "upstream your work and you won't be affected" is to choose an argument that does not reflect the reality of a growing portion of FreeBSD's downstream consumers: the inability to work effectively with upstream. Thanks, --=20 Shawn Webb Cofounder / Security Engineer HardenedBSD Tor-ified Signal: +1 443-546-8752 Tor+XMPP+OTR: lattera@is.a.hacker.sx GPG Key ID: 0xFF2E67A277F8E1FA GPG Key Fingerprint: D206 BB45 15E0 9C49 0CF9 3633 C85B 0AF8 AB23 0FB2 --ndzuirdqly4wdq5z Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEA6TL67gupaZ9nzhT/y5nonf44foFAl2JECsACgkQ/y5nonf4 4foaRg/9EpwjCx65K5HRnjLT4Ml169J8xVsTtZNQ+CWdrDA5yTACQ8R+YRqZO7hz IQS1IdYSV5tDmLQLYMbXeUpUyn1hknXywSiN2+fm+ZgGH/nulhEucomiAh/eG/PW 0gw1hFPSbx1CVV2wttVSbmpCun8ggsgVviGUv/ZLmeM9sU0BJi6O8OHi80l2+qdF m2kO25Kx2hKgrbECNeg6z2P0NMyswoZdY25fzVVMEUK77n9sUpyb8KpGpvN1pxRd 967PtG0teVxlTCn8zTaOB13TCMv4HWzefnnv2+74SA8otObPsJpGr52C36lhIBpS /h652fyGM+0dBzoFe+Fqrr4oGWm6F3uUlqQrXDsCjF5cmISfthGf1YtwdtQJ0y4B sCdGY4FzrR7yVcR7iFosTg0uqs3hfYOzA0vW90DPhyVi30ofvdBn2hn7a7V5HbVv QQrLxmrqQcVwtIFAGQsIJqEz/oPSjA+VCAOKUGGX+HgC5KNZqEpiYe6URd5MW+wh tXaXY5+TCcfKiCOrnVNT62rK9Sy/w2fQv7LlCltOZMabkvXKdfFsJc0WFbpWa6DU C5nq41e9nA2ZuOTXNPUpEtCTwBrIsCk37HC/CApGI/x3UHXKxoztbClNwchIWYFL ncJSLsMBYaKljAp63fhg+qKWJFJwSNVDHqzEG1ouiFNfucE4gm0= =gzjI -----END PGP SIGNATURE----- --ndzuirdqly4wdq5z--