From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aEWDM/GOJ2aCNzkAWB0awg (envelope-from ) for ; Tue, 23 Apr 2024 06:35:29 -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=KT2WL25q; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id CCD9A1E0C0; Tue, 23 Apr 2024 06:35:29 -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 B6CA21E092 for ; Tue, 23 Apr 2024 06:35:27 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0ADCF3858417 for ; Tue, 23 Apr 2024 10:35:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0ADCF3858417 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1713868527; bh=Zr7KWKl0VhNmKHSo5Gt39NrtOiZ8Icqd0VGdx62vRxM=; h=To:Cc:Subject:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=KT2WL25qgGgvxqrQ2NJcxwc9cL+W6/Fp8ENXTdTiNKpHqweJpnu6c23D3VYj+c0le V3e5QGsKypYO0zjENgQQ6E7wko8+UZYH5bWb3u4OhxMsOFMuVqTZnHf/2KDHONQnIk e5Hp2coD3QYKxsRMMnMLs8/Bp04rdkCozQYSNGk4= 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 E66A4384AB62 for ; Tue, 23 Apr 2024 10:34:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E66A4384AB62 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E66A4384AB62 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713868473; cv=none; b=nhICS/2T6u6NzPOyHeq8DWfxUK8rKnlpYlHYHKl6dYvS6wf3bGZUJb/7c24H/7qmSX+IjYOUp5c6+q2yiYNfL8n1sHdkA7wTEAgTlwbuX+j5aEHJC3nuFi6cxOXyHYGPeL2skL5EbnNjitGHFv/DyUDTvQIf5mi5t3IlCDfraqM= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713868473; c=relaxed/simple; bh=JJC6DA8n1eWmfBAUcEHsEiSM4cbEysX1/pSDn7V5+JA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=GU8Pw40da9+wkPQZe4oGOXYE4YJnTBNrHUU5uBgo3cbTWHScNADJQ/pXRC5H0KZcqD0M7u3+cUb/yRGa7PnDz3tFH5T53BR5H6H9VuuSVo3BkFxCJFPqShoM/S+ra86h9C+nPmESP8nEKNMz7TScoYWfjtiynPg4IhxRZIAXkHE= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-151-8ACMoyWLOaqz_1MYm6FArQ-1; Tue, 23 Apr 2024 06:34:30 -0400 X-MC-Unique: 8ACMoyWLOaqz_1MYm6FArQ-1 Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id BDE133C0009C; Tue, 23 Apr 2024 10:34:28 +0000 (UTC) Received: from oldenburg.str.redhat.com (unknown [10.39.192.74]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 8B8C4400EAF; Tue, 23 Apr 2024 10:34:26 +0000 (UTC) To: Jason Merrill Cc: Tom Tromey , "Frank Ch. Eigler" , Overseers mailing list , Mark Wielaard , Joseph Myers , gcc@gcc.gnu.org, binutils@sourceware.org, gdb@sourceware.org, libc-alpha@sourceware.org Subject: Re: Updated Sourceware infrastructure plans In-Reply-To: (Jason Merrill's message of "Mon, 22 Apr 2024 22:55:59 -0400") References: <20240417232725.GC25080@gnu.wildebeest.org> <20240418173726.GD9069@redhat.com> <87v849qudy.fsf@tromey.com> Date: Tue, 23 Apr 2024 12:34:24 +0200 Message-ID: <87frvccqq7.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.9 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, 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 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: Florian Weimer via Gdb Reply-To: Florian Weimer Errors-To: gdb-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb" * Jason Merrill: > On Mon, Apr 22, 2024 at 11:42=E2=80=AFAM Tom Tromey wrot= e: > > >>>>> "Frank" =3D=3D Frank Ch Eigler writes: > > >> [...] I suggest that a basic principle for such a system is that it > >> should be *easy* to obtain and maintain a local copy of the history > >> of all pull requests. That includes all versions of a pull request, > >> if it gets rebased, and all versions of comments, if the system > >> allows editing comments. A system that uses git as the source of > >> truth for all the pull request data and has refs [...] > > Frank> Do you know of a system with these characteristics? > > Based on: > > https://gerrit-review.googlesource.com/Documentation/dev-design.html#_no= tedb > > ... it sounds like this is what gerrit does. > > Someone mentioned earlier that gerrit was previously tried > unsuccessfully. I think this is a common pattern in GCC at least: > someone has an idea for a workflow improvement, and gets it working, > but it isn't widely adopted. We used it for glibc briefly. It failed in part because we were too kind and didn't give negative feedback in the tool itself (making it less useful for contributors), and because it was deployed on the side alongside the usual mailing list patch submission process. It may be worth a try again, but this time with brutally honest feedback (-2 and whatnot). On the other hand, Gerrit appears to require Bazel to build, and as far as I understand it, setting up and maintaining a Bazel build environment that meets our requirements (basically: no mystery binaries) is a very big task. Thanks, Florian