From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id SBTEFgtfPWPzRQEAbAwnHQ (envelope-from ) for ; Wed, 05 Oct 2022 12:40:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id MP7xFgtfPWMXgAEA9RJhRA (envelope-from ) for ; Wed, 05 Oct 2022 12:40:11 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1C8B428B7C for ; Wed, 5 Oct 2022 12:40:11 +0200 (CEST) Received: from localhost ([::1]:47930 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1og1ow-0000ds-6z for larch@yhetil.org; Wed, 05 Oct 2022 06:40:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42590) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1og1k7-0006al-3K for guix-devel@gnu.org; Wed, 05 Oct 2022 06:35:15 -0400 Received: from mira.cbaines.net ([212.71.252.8]:36746) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1og1js-00007L-SJ; Wed, 05 Oct 2022 06:34:58 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:fc93:27fb:8412:c8b7]) by mira.cbaines.net (Postfix) with ESMTPSA id AB94B27BBE9; Wed, 5 Oct 2022 11:34:52 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 6895ec4b; Wed, 5 Oct 2022 10:34:51 +0000 (UTC) References: <87mtbc3g5e.fsf@cbaines.net> <87sfkneqmm.fsf@cbaines.net> <878rlzec5e.fsf@gnu.org> <87y1tzjj15.fsf@cbaines.net> <87pmf6si6k.fsf@gnu.org> User-agent: mu4e 1.8.9; emacs 28.1 From: Christopher Baines To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org Subject: Re: Progress with automating testing of patches Date: Wed, 05 Oct 2022 11:22:03 +0100 In-reply-to: <87pmf6si6k.fsf@gnu.org> Message-ID: <87lepu4kza.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=212.71.252.8; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1664966411; h=from:from:sender:sender: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:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=Q35gRqQVatjPwcjcBz0AHF/1HMugxELKZ4wKqEsfQBs=; b=f1/q/fLEe/klUN0d1jmtE0YnIxrXArCfmxrNlm2Nze4vtZy3kyUZkVOW/ZDXnCWi4TgNoE BUQc9a/7xqMam9o1rATzgXy2mDLHamZBQknd1HUa9Sn/P7ujJs6CktF/SZBAKy4TK1yAds KZ7tKk8K2GOMvYEDox1Nh2T+GtxQ0K0+Gwqhq8PDVCpGgsp5KIieEb7n7iCFi/MND/ncIx 2YKwUZ+7pg6brOPS7TyT5mnKZFtQZ/x11GQ/yCVrbfSkvaFNzMwKlG3gdN2ZbrSpNj3bxJ QwlKq62e2vKzkwoukGIKVU2sN/48X/CsdPUpaOPNfRkR/IEVHcRpoDd37TCuaQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1664966411; a=rsa-sha256; cv=none; b=QPL9MLmYS7t5xyWABziy1HU5d5Y3Nt3UPPAKZXK59T2X1q/oCMadaZFLEjbEFrdqAitk++ D6hNJyNNfb29GE6TV+L4CbgxJ6oQotSMRzBtOprha2O9/Ep2I6hng1tvb4LRK+RA/Ut5z1 qKSwzDYfouZ1/f1GpThqwU6A7NVBvC0sK1VkRKPOpvkVWG7aMLWqBkNXLaFZmvGxMOoXeg KLsIg4b54lS6Ho+DFWnsjy4vIveQA8OSNjLnPb8VxlaEuYNTQ/B2omDZHk3B7cse7un4B/ lklP02StOw0SYWrWelBTSINMgFpMACsx/F9OIRi78i7HXsgkADh/Lq+SUnkJFQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.26 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 1C8B428B7C X-Spam-Score: -3.26 X-Migadu-Scanner: scn1.migadu.com X-TUID: 78YcUnZ+aetS --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi, > > Christopher Baines skribis: > >> Ludovic Court=C3=A8s writes: >> >>> I wonder if it=E2=80=99s due to recent changes since I last looked, but= I=E2=80=99m a >>> bit confused by the numbers in this example: >>> >>> https://qa.guix.gnu.org/issue/58186 >>> >>> The numbers before/after patches don=E2=80=99t match and the lint warni= ngs (nice >>> addition!) appear to unrelated to the patch at hand. >>> >>> Any idea what=E2=80=99s going on? >> >> I've had an initial look. One important clue is that the basis of the >> comparison [1] differs between data.qa.guix.gnu.org and >> data.guix.gnu.org [2]. The package number differs for example. >> >> 1: https://data.qa.guix.gnu.org/revision/e6777cfa5eb5e9c36eaf7810b42cac0= fbcaa367c >> 2: https://data.guix.gnu.org/revision/e6777cfa5eb5e9c36eaf7810b42cac0fbc= aa367c >> >> That shouldn't happen, one revision of Guix should have the same number >> of packages regardless of what server looked at it. This being wrong >> explains the bad data on qa.guix.gnu.org, since the comparison being >> done by data.qa.guix.gnu.org is based on bad data. > > OK, I see. > > BTW, why do we have both data.qa.guix and data.guix? These are both > instances of the same service, right? Yep, but the configuration is different. data.guix.gnu.org just tracks the master branch, and doesn't delete any data. data.qa.guix.gnu.org tracks all branches in the main Guix repository, plus branches for issues, and regularly deletes revisions where they're either old or the branch no longer exists. There's nothing technically preventing just using one instance for both purposes, it's just operationally I thought it would be easier to split the concerns across two instances. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmM9XclfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XdFWQ//fW8nbmuo51dTpTvl9FU5izLJJgP87Ubj wF9dHxenVY+fZgXkh8ldEMymG+l9HVHcj2BtPfoKMj9QB4Y1vcTQplVD21KS3Mk6 oO3iqTCvsSiLBCkbKWWvlFCWY2DH5XBCLL/70ch+gSVSsoouQ2zHwpoATQpfPbNs /J/idUmNa5h9yP85NErkHrguCSWdfK/AVmTgHfeq5XZLgZokhS7W3gytxIsLwo+n +QGNI2qBstd+2dXBgDs0OrZdMf7W+z4CJiC0+DLOln5QwKg9V8SVZ9yX5uqtE59u DxYcZpp/YePiHks/bMBfEroCKs0lBo5rJCk4uh+OCShci2UTPDDmLlagrj+Vdeif FpY4nAtfkGnXUbdgVUw4luX9Ms0FZS/WLZkaMKy0TYYmqW3jQ+0u2fIGVRokk3BJ ox5/PyRJUBejJlj/NKRxAiIuyXTAjMGDUfzy8U+oPYdkiBprELGW8krWXYyarX1+ kbaWreH4mvoUD2mPA7MbXQX4xh+05HYValIYPQ4YYho1KYgosHdehzg2ZqdOqI4C BlU27f0WYnruH5cLsR9+PmgvATuaepxMPT4wlciNQzah0bJuy8Wjm7HK6EBHBES3 MJu6HgxTzthkUoUE/suaV1d0uEPWUHM5Z8lI09mtjqChONJp1pr6fEuZA8BOub4e EdY5AA4P2S4= =FCDw -----END PGP SIGNATURE----- --=-=-=--