From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id AZoDAn6DJmYEZTgAWB0awg (envelope-from ) for ; Mon, 22 Apr 2024 11:34:22 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=EJVpeiYw; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id E47CB1E0C0; Mon, 22 Apr 2024 11:34:21 -0400 (EDT) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id C6D171E092 for ; Mon, 22 Apr 2024 11:34:19 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 73FFB384AB7C for ; Mon, 22 Apr 2024 15:34:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 73FFB384AB7C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1713800059; bh=WGGLTKILTJMiygb/Qtmkde5zEdRj94n5Z1ZAj1dI3RU=; h=Date:To:cc:Subject:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=EJVpeiYw62Fl6tUnSuELn4bsGfDZg2usZ1kG2gOpyP6wnjFj9Gx/4Eg6ffsy3kQRU FP4/342KCvvEMwnYqdKTJ7v/LL8jukoJBZ2hnh5hzB6x5GptagrQpx42FxYvikfIMt azPbJ+PB/XmrpVN4iGZG5TKqcZdpcQmbXSwH3Sfo= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 4DF453858D3C for ; Mon, 22 Apr 2024 15:33:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4DF453858D3C ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4DF453858D3C ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713800006; cv=none; b=VSkyGt3nTNNr1vFrWpKRbII3bdSLE5FzHWcsxOYZyGqhW80bzDaU9HhvCG5G1Pp0YscbcB63I+A2M9uvMsczoN53adQfsq5+KfWnnhRvfrUdXQgp2tKiP6ZBh96Y6j1iMUyt3pK4FmXx0MJp5hEOBqnQDevgl94HKHcmS5Kp+WE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713800006; c=relaxed/simple; bh=lxNJ2dp6d+aOMc22830gv7mW/QRvHPWemAwGB0t/a7c=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=nFbNbLy4vbHobVrsq1hC/5p91l1pr6tJ8fX0sEp3ixrrSNPBoaARORDYTegC5cNXYT5D5wXqCbvmt9YBz2RrofnZBbKAXEo0uvD6vVyTtp29mW4+rT34UzOGXqd0YOFc5yhIxDTwBNucqhXaRY8bLA4eep9LP0juv1gpOS3vftI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-443-ya8egVU7NU-SrkSg7AyiQw-1; Mon, 22 Apr 2024 09:24:04 -0400 X-MC-Unique: ya8egVU7NU-SrkSg7AyiQw-1 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-343bc1e4ecdso1718290f8f.3 for ; Mon, 22 Apr 2024 06:24:03 -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=UpRyHcfIapCEcShwnBtaKRKXYQ4ZUPV26fQRz6Uv79Rdcg606oS6TejPcf7CmT+7BM VEV95+WYmrKlvhvvskswJb2p64U/aVqubCqv1lGQrg7qOWoKwBV1HrBu2GuRipQvm/T5 0VSR9x1fUJAAo1QTXwHrolpSTYv6LFSg+058vb7Y/q3UaU7NC6tQeKf8uaUe8zBxKaXR MLwUust+L9962ryycrKbiK3YJwreRkuvedCG6VvY8V4PAT9NrGNdnEf71xeS/vyRgZgc nW9ITXjxVTxrB7KrAxs9tJE3f1nvfzRYBCOMCKkfBnUopLW7zshZWx2E1DL5b9340WTw 9hog== X-Forwarded-Encrypted: i=1; AJvYcCW4pI74IUEtK9GfzibeMEqwlGvWG1tTa/hkKd8kz266QOYkRXmgUmTduNUtps/hnJG9A2642DJqZN8oeSWXzd1Q1z0= X-Gm-Message-State: AOJu0YzPXyUlpPoQ55YjTJOHqFOEapSbAFYfwbxN7ydI//kLWLUt+rjV Sz6vKApgeNEV8K2wXDXlA8vFoOo2AUgJv/GZ+mBh3g1w83DgayWvdJtgDipxEcw8SBtlDE808JO eeklymwXQ/EJ5vcyGUd4qDqTQCGJ88dmkFUMLFgBZ2v+OMMe5 X-Received: by 2002:a5d:4d4b:0:b0:33e:7fbc:caea with SMTP id a11-20020a5d4d4b000000b0033e7fbccaeamr7254763wru.34.1713792242963; 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) 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 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, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Joseph Myers via Gdb Reply-To: Joseph Myers Errors-To: gdb-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb" 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