From owner-freebsd-current@freebsd.org Sun Sep 20 23:34:22 2020 Return-Path: Delivered-To: freebsd-current@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 C988A3F564D for ; Sun, 20 Sep 2020 23:34:22 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) (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 4BvkRx6XLYz4hGJ for ; Sun, 20 Sep 2020 23:34:21 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-qk1-f169.google.com with SMTP id t138so13276093qka.0 for ; Sun, 20 Sep 2020 16:34:21 -0700 (PDT) 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=1d3rSWIPL1a0x9dq6t7TNkgSDC/OWv2iHfaZf+S45ow=; b=X8KzqUTCkboKLjZshAiziUsJkbveXY2+jE7oXA+iP5MKa1iyUGNhOXiAbftP806+B1 L9hOslNhrpDJ4mAuWAq1Z8XqM60qgOf6dQdELB8UHvijgEphx22q3mmRtgtsUW3WK4xB 53/QUjxAe0nH+3H0BqBb7g7OWR9IGZn9qfkWN4S7k8+S5h0i7jV0OT6XWj5Z45Hw1lc+ Z6pbEsS3VzMmeMXM8x3x6WrM/ZmUy6MMjkey7I00x/HJuSnvmf8Td+XchoexoB2nPOJr LI/nVYK8+8oZ7Wt3uU2jeQpHJIz7IxaueSwg6YZhecBIiO4EKhz7qQA4rEYmkc3noQK/ cAUA== X-Gm-Message-State: AOAM5318AfKGB2XhpdnCEsYpKkjTm5qV3ItqgoRlB8XVPzn9+NoHXWI5 +Ch69bWjcRY4GSDAHl7z/3uaVf5+L3qe+6rZm9I= X-Google-Smtp-Source: ABdhPJy/tYEJz59USpGpfdUC7cfe+l2g/fTBBYL1bPBcsjDPIVLxyQTdwSoVEpGPc1UTbErTAgAmpZyKL3C70H0HIsY= X-Received: by 2002:a37:67d2:: with SMTP id b201mr42397783qkc.96.1600644860866; Sun, 20 Sep 2020 16:34:20 -0700 (PDT) MIME-Version: 1.0 References: <20200902045939.GA15897@eureka.lemis.com> <20200902060117.GG53210@home.opsec.eu> <20200902063136.GA47543@troutmask.apl.washington.edu> <20200902164706.GA49777@troutmask.apl.washington.edu> <5c89b4d27281f5dfffc3252a90013b0ac6c763d7.camel@freebsd.org> <5c832482-b2bc-47e4-8762-8f5a886d5f11@www.fastmail.com> <68585ca4-5ca4-40d3-b2f4-67ff3b35b6ae@www.fastmail.com> <0be2ae57d1c58e2091f4cc4484731df0@bsdforge.com> <967D73EA-880E-413D-B748-62A406C46524@FreeBSD.org> <9f89dc553e7d7b0884c2862329bdfeae@bsdforge.com> In-Reply-To: From: Adrian Chadd Date: Sun, 20 Sep 2020 16:34:06 -0700 Message-ID: Subject: Re: Plans for git To: Rick Macklem Cc: Christian Weisgerber , "freebsd-current@freebsd.org" X-Rspamd-Queue-Id: 4BvkRx6XLYz4hGJ X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.27 / 15.00]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; RCVD_TLS_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.02)[-1.015]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_HAM_SHORT(-1.27)[-1.266]; RCVD_IN_DNSWL_NONE(0.00)[209.85.222.169:from]; NEURAL_HAM_MEDIUM(-0.99)[-0.993]; FORGED_SENDER(0.30)[adrian@freebsd.org,adrianchadd@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.222.169:from]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; TAGGED_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[adrian@freebsd.org,adrianchadd@gmail.com]; MAILMAN_DEST(0.00)[freebsd-current] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Sep 2020 23:34:22 -0000 On Sun, 20 Sep 2020 at 15:37, Rick Macklem wrote: > Christian Weisgerber wrote: > > On 2020-09-19, Zaphod Beeblebrox wrote: > > > > > Hrm. Maybe what I hear others saying, tho, and not entirely being > replied > > > to is just a nice concise document of the why. What I hear you saying > is > > > that GIT has momentum and that it's popular... (and I accept that --- > it is > > > evidently true), but then I hear handwaving about features, but no > list of > > > features that are a clear win/loose. > > > > How about the very basics (that Warner appears to have lost sight > > of)? > > > > Git is a distributed version control system. You clone a repository > > and apart from pulling and pushing changes to another repository, > > all your work happens with the local repository. Subversion has a > > central repository and needs to talk to the server all the time. > > Laptop on a plane? No change of workflow with Git. > Well, I (mostly lurk) on the linux-nfs@vger.kernels.org mailing list, > where the Linux NFS work gets done. > What I see is the following, when someone has an enhancement/change > for the Linux NFS code. > Do I see one diff with all the changes in it...No. > I see anywhere from a few to over 50 email messages, each with > one little piece of the pie, out of git. > > I have no idea how they review this stuff. > It's done in patchwork.kernel.org. This takes the contents of very specifically correctly formatted git-email contents and wraps up the series as something that can be assigned to patchwork users for review/feedback. All of it goes in and out of email. It's basically using the public Linux email lists as part discussion and part RPC between everyones' git repositories. I think this stuff predates github, where there's a much nicer web flow for doing stuff like this. The linux model works great in a world where you're /truely/ decentralised. I bet that 99% of git users use some web frontend that's integrated into CI and patch review. HTH, -adrian