From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 3C6763858404 for ; Mon, 22 Apr 2024 15:25:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3C6763858404 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3C6763858404 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:142:3::10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713799530; cv=none; b=af+ssSTLGcl1p+cMyIS8ijxX6Z7awah6DLyGX8s+ohm6Dmw2wD5BQxYGaOj/6TSoVf5c5AqsYkzzIu3ezJf5xPAfXZtwQZllcRkR700fX+aEq+3aGPf0mNW61uZSThmRXwZz2KFd+6RewM7SFFCbA+OJQ7a2VnPyNfeZJS7q6V8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713799530; c=relaxed/simple; bh=lxNJ2dp6d+aOMc22830gv7mW/QRvHPWemAwGB0t/a7c=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=iv78/eGTRU1XPKqddxkV+sVVH9at5GtlIGlQlY/6biJLbS21wpSkXiY4dfK5rUjgWPnbqm+fVu/MCSqF7rVDHkQJcUhVe2MFGD1HzU79CDLHMbDdcgesHoIztPJEm52T+oZJcQ2Corzw4zz+PliqK/f/Zuz2B0C/rdCIpmh40tI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ryteU-0003qw-EZ for gcc@gcc.gnu.org; Mon, 22 Apr 2024 09:24:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1713792245; 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=WGGLTKILTJMiygb/Qtmkde5zEdRj94n5Z1ZAj1dI3RU=; b=FzTHhQnCxbFSX4om8D1zLeI+zDuexp0hsQY3RcAHZlBhHgzWkyGB5qGKIKiltkDMfF/Vpy 6upzgkn1SrijF71moegUIgbW57r8eXBxrwodRhItAqaSIrVoA4Rex3sDB3H7oGVMUYDiwe D1tdC8LU7jcLMzs9/wiZ688iXA6qvG4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1713792245; 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=WGGLTKILTJMiygb/Qtmkde5zEdRj94n5Z1ZAj1dI3RU=; b=FzTHhQnCxbFSX4om8D1zLeI+zDuexp0hsQY3RcAHZlBhHgzWkyGB5qGKIKiltkDMfF/Vpy 6upzgkn1SrijF71moegUIgbW57r8eXBxrwodRhItAqaSIrVoA4Rex3sDB3H7oGVMUYDiwe D1tdC8LU7jcLMzs9/wiZ688iXA6qvG4= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-570-LJ8gqiHSMKm5kgx0Y6NXlg-1; Mon, 22 Apr 2024 09:24:04 -0400 X-MC-Unique: LJ8gqiHSMKm5kgx0Y6NXlg-1 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-41a852ccab5so2759985e9.0 for ; Mon, 22 Apr 2024 06:24:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713792243; x=1714397043; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WGGLTKILTJMiygb/Qtmkde5zEdRj94n5Z1ZAj1dI3RU=; b=JsOs74kUP0eqbfzJSiJ3gaY3xD0KLALChqxQBMO2PpsV3M4vcnh91nKzOe8g9fog2+ YwAqkOUYyu+hxwNyxoBBdE7KUvA5jdIsdtznw9gJWv4FWer9vvh/EAkGiq+w8wOGhUec MyDntqmrYajTAD+lpIWueoCScEWgg6w/T1dWv9KGNUhG0MzdH5yMJYh0rtj/x+xB9uRu 3spt26nOnVExSU9ftZB0du1cpywFRhnDFjTQyzICYRdVFsfJ0pXxtjszs18X9Oiqbd28 EPnjLvlHgc5tNxT2YC/cse27oK9/HzMAEWD+r7TET8zPeH3k3AZp0BqwrNR9FnCTZvFY nXTA== X-Forwarded-Encrypted: i=1; AJvYcCW+PniTCHHKRxoxbHzDD3xuq2WOdoptR5uNEKTHE09RNj//z2MbLIhj37aWWmB4DDe51vgDmkmPnoCQ8UIZDKo= X-Gm-Message-State: AOJu0Yxd4p7KbyFdQHoj8cw/mjcOHHFljwFjuY48Mu9Az7pBplXPS6qg 53Yb2bfB42wYwgBfPtwW9QWs8yZj9QDkElfJIKfBIIdFrS2WyiDtVwmWKLap5ycYswEZ1qk8Ubq LbBXenEWLYEh4BZR/bwZMtS/UpjKsWWqkR2wGOUh3sJg0cd9K3LuS X-Received: by 2002:a5d:4d4b:0:b0:33e:7fbc:caea with SMTP id a11-20020a5d4d4b000000b0033e7fbccaeamr7254761wru.34.1713792242958; Mon, 22 Apr 2024 06:24:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHM6u6pm1Zk2kJhCXreNlhrT4KCbro4rks2YL04JKSItmMVt1oDdeaR2R8ejD4uYMDzsGgEUw== X-Received: by 2002:a5d:4d4b:0:b0:33e:7fbc:caea with SMTP id a11-20020a5d4d4b000000b0033e7fbccaeamr7254740wru.34.1713792242592; Mon, 22 Apr 2024 06:24:02 -0700 (PDT) Received: from digraph.polyomino.org.uk (digraph.polyomino.org.uk. [2001:8b0:bf73:93f7::51bb:e332]) by smtp.gmail.com with ESMTPSA id e4-20020adff344000000b0034349225fbcsm12057964wrp.114.2024.04.22.06.24.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 06:24:01 -0700 (PDT) Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.95) (envelope-from ) id 1rytdn-001RxX-RT; Mon, 22 Apr 2024 13:23:27 +0000 Date: Mon, 22 Apr 2024 13:23:27 +0000 (UTC) From: Joseph Myers To: Mark Wielaard cc: overseers@sourceware.org, gcc@gcc.gnu.org, binutils@sourceware.org, gdb@sourceware.org, libc-alpha@sourceware.org Subject: Re: Updated Sourceware infrastructure plans In-Reply-To: <40178fc1d97c53e2c55390f7877b4bcf6e328f68.camel@klomp.org> Message-ID: References: <20240417232725.GC25080@gnu.wildebeest.org> <40178fc1d97c53e2c55390f7877b4bcf6e328f68.camel@klomp.org> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Received-SPF: pass client-ip=170.10.133.124; envelope-from=josmyers@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9,DKIMWL_WL_HIGH=-0.669,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,DKIM_VALID_EF=-0.1,RCVD_IN_DNSWL_NONE=-0.0001,RCVD_IN_MSPIKE_H4=0.001,RCVD_IN_MSPIKE_WL=0.001,SPF_HELO_NONE=0.001,SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,SPF_HELO_PASS,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Mon, 22 Apr 2024, Mark Wielaard wrote: > > A system that uses git as the source of > > truth for all the pull request data and has refs through which all this > > can be located (with reasonably straightforward, documented formats for > > the data, not too closely tied to any particular implementation of a > > pull-request system), so that a single clone --mirror has all the data, > > might be suitable (people have worked on ensuring git scales well with > > very large numbers of refs, which you'd probably get in such a system > > storing all the data in git); > > Yes, git is pretty nice for storing lots of variants of somewhat > identical sources/texts. But this also seems to imply that when we > offer a system to store "contributor" git trees/forks of projects to > easily create "pull requests" then we can never remove such users/forks > and must disallow rebasing any trees that have been "submitted". For example, GitHub has some version of the source branch for a pull request under refs/pull/ in the target respository - that doesn't rely on the source branch or repository staying around. However, that's only one version - it doesn't work so well when the source branch is rebased (though GitHub itself is reported to keep all forks of a repository in a single repository internally, rarely garbage collected, so the previous versions probably remain there, just not accessible from any ref). But you could certainly have a convention for ref naming that ensures all versions of a PR are available even when it's rebased. Things like the "git evolve" proposal could also be relevant (maybe that particular proposal wasn't intended for the goal of ensuring all submitted versions of a change remain permanently available, but at least it's dealing with a similar problem - and the more you have a standard way of representing this kind of information in git, rather than something very specific to a particular system built on top of git, the better). -- Joseph S. Myers josmyers@redhat.com