From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id +KJoFYCfgF94cwAA0tVLHw (envelope-from ) for ; Fri, 09 Oct 2020 17:36:00 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id INYqEYCfgF/zXAAAbx9fmQ (envelope-from ) for ; Fri, 09 Oct 2020 17:36:00 +0000 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 928D99400EF for ; Fri, 9 Oct 2020 17:35:59 +0000 (UTC) Received: from localhost ([::1]:51978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQwJC-0003TY-FH for larch@yhetil.org; Fri, 09 Oct 2020 13:35:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53154) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQwIw-0003T9-Uc for guix-devel@gnu.org; Fri, 09 Oct 2020 13:35:42 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:37855) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kQwIv-0004wL-2y for guix-devel@gnu.org; Fri, 09 Oct 2020 13:35:42 -0400 Received: by mail-wr1-x434.google.com with SMTP id h7so11161930wre.4 for ; Fri, 09 Oct 2020 10:35:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:reply-to:date:message-id:mime-version :content-transfer-encoding; bh=9pyhhNUK7qjkL0W9UJbmDaj4TSf4/jNAlvUgY9nQ6Uk=; b=vgR0P+ETdXcu6e7lbHT9Mem+XnAa321qSAnDvTKXcbc7k3wmJLveDnS2nkPPGHaNF9 g0do6Fc+sYdWPH74QFXpQ1ttUj38qQn52DIOKeNQCFYYmYRzl5H4LfI15WrWhpRdPyyU 65xj//WNXxeZ5TyzX9d8K0flCI2uR7LxhXhrRzLI4C0kW526h901LvXl8SzVa5g9ZUP3 yvokGaxc2aet2Ssimp5+h5b1nqtEPoUwRJo4coopEZEbmrrHcbfHLw8xdr2UiC5kW1Ik qIyfaXhX2mrEgzu5D8TRNgs9KP9GmibK/6AShCzVtFJ3J6x6pLej36tr6Lvpnkp3zCTs h9iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:reply-to:date:message-id :mime-version:content-transfer-encoding; bh=9pyhhNUK7qjkL0W9UJbmDaj4TSf4/jNAlvUgY9nQ6Uk=; b=dmALLeNqz97it/b7ZFe37sEuq5NK26XsDLIG0bTHFD81Gc3rNbBQ/NwxBBpCRgGmKX ZLKFjdhQZLpgCo2oI6ri4FggyzC/mmunNxDkMfxg4ccNQX4ALusxT81lYxjyLDAogieV 7i7Okj1kojcBCGjZqsedB+2sJbg7Hq6vxoZ0OXk752mqB0jEw2n8fIZZPG6uguZwAep3 JY4ns0IklEps3I9yy03zutsazDSJ0Ve2xEFDPXMuxVKzAGrj0ULWrUqWXkO5qb2M/K5A RRhAmmUPwdzt3HolPUGqxfe6hUIvaDlIykGYHyC5Soi/GnNMFIK3a2tRciaaFerqRE5Q oB+A== X-Gm-Message-State: AOAM533PDQ0GOLuMpPZFCug/bxyZh66+bF8m5ie03R4xxZtn8vN6v2tU pqjrhRrttrg8cYX6NN4TWJIRHNLiz5s= X-Google-Smtp-Source: ABdhPJwt+EHU4lxyPTkW0o9YCurrRKtaTq+786qDei8OzNIRgY/IKPUFnfkQX+/qB48w6hhCSZ6XiA== X-Received: by 2002:adf:bacc:: with SMTP id w12mr6559855wrg.66.1602264939037; Fri, 09 Oct 2020 10:35:39 -0700 (PDT) Received: from lili (roam-nat-fw-prg-194-254-61-46.net.univ-paris-diderot.fr. [194.254.61.46]) by smtp.gmail.com with ESMTPSA id x65sm13587397wmg.1.2020.10.09.10.35.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Oct 2020 10:35:38 -0700 (PDT) From: zimoun To: Guix Devel Subject: Re: Why unrelated package trigger rebuild? Date: Fri, 09 Oct 2020 18:26:01 +0200 Message-ID: <86ft6n2wo6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x434.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: 87mu0vzvj6.fsf@cbaines.net Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=vgR0P+ET; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: 0.29 X-TUID: 6PdBiBe2SxwP Hi Chris, I have investigate a bit. On Fri, 9 Oct 2020 at 09:52, Christopher Baines wrote: > > The webpage reads, anti-chronological order: j5llsz=E2=80=A6-ghc-haddock-2.22.0 392220 1a2759 s7s3ks=E2=80=A6-ghc-haddock-2.22.0 20cc8f 20cc8f lw2qzd=E2=80=A6-ghc-haddock-2.22.0 8ab70b c1f385 where the log is: --8<---------------cut here---------------start------------->8--- $ git --no-pager guix log --oneline 20cc8f9487^^..3922208091 3922208091 gnu: Add dkgpg. d51cb7f85f gnu: Add libtmcg. [...] 12dc9f58c4 gnu: gcc: Fix libstdc++ misconfiguration. b1d3c122e1 gnu: gcc@10: Update to 10.2.0. c1f38577c8 gnu: Add sleef. 548d4d810d gnu: duplicity: Update to 0.8.14. [...] e239135c56 gnu: gp2c: Update to 0.0.11pl4. 7cce2a6bd4 Revert "gnu: patchelf: Update to 0.11." 20cc8f9487 gnu: patchelf: Update to 0.11. dbdfbec957 gnu: git-annex: Update to 8.20200720.1. --8<---------------cut here---------------end--------------->8--- Well, it is probable that there is a merge and maybe the issue is coming from that. Or maybe an author vs commit date. WDYT? What I get is: --8<---------------cut here---------------start------------->8--- 3922208091 /gnu/store/j5llszq1cf12qn79bvhc042wc06ibfix-ghc-haddock-2.22.0 d51cb7f85f /gnu/store/j5llszq1cf12qn79bvhc042wc06ibfix-ghc-haddock-2.22.0 12dc9f58c4 /gnu/store/j5llszq1cf12qn79bvhc042wc06ibfix-ghc-haddock-2.22.0 b1d3c122e1 /gnu/store/lw2qzdrx5sq9qrpdszx4fby05bbdhi5f-ghc-haddock-2.22.0 c1f38577c8 /gnu/store/lw2qzdrx5sq9qrpdszx4fby05bbdhi5f-ghc-haddock-2.22.0 548d4d810d /gnu/store/lw2qzdrx5sq9qrpdszx4fby05bbdhi5f-ghc-haddock-2.22.0 e239135c56 /gnu/store/lw2qzdrx5sq9qrpdszx4fby05bbdhi5f-ghc-haddock-2.22.0 7cce2a6bd4 /gnu/store/lw2qzdrx5sq9qrpdszx4fby05bbdhi5f-ghc-haddock-2.22.0 20cc8f9487 /gnu/store/s7s3ksfhkdbb6k6si8bjnxy8vvywv322-ghc-haddock-2.22.0 dbdfbec957 /gnu/store/lw2qzdrx5sq9qrpdszx4fby05bbdhi5f-ghc-haddock-2.22.0 --8<---------------cut here---------------end--------------->8--- Therefore, the first commit producing j5llsz=E2=80=A6-ghc-haddock is not 3922208091 but 12dc9f58c4. But what does it mean =E2=80=9Cfirst=E2=80=9D? = :-) author date commit date 3922208091|Thu Jul 23 14:03:19 2020|Fri Jul 24 14:21:31 2020 12dc9f58c4|Fri Jul 24 09:56:25 2020|Fri Jul 24 14:21:30 2020 However, it seems more expected that 12dc9f58c4 gnu: gcc: Fix libstdc++ misconfiguration. introduces new hash to =E2=80=99ghc-haddock=E2=80=99 than unrelated 3922208091 gnu: Add dkgpg. Maybe a possible fix is to compare =E2=80=9Ccommit date=E2=80=9D which will= be more accurate about the change (especially with merges) than =E2=80=9Cauthor date=E2=80=9D. WDYT? The s7s3ks=E2=80=A6-ghc-haddock is explained by the revert so it is expecte= d. All the best, simon where the script: --8<---------------cut here---------------start------------->8--- for ci in 3922208091 \ d51cb7f85f \ 12dc9f58c4 \ b1d3c122e1 \ c1f38577c8 \ 548d4d810d \ e239135c56 \ 7cce2a6bd4 \ 20cc8f9487 \ dbdfbec957 do printf "$ci " guix time-machine --commit=3D$ci \ -- build ghc-haddock \ 2> /dev/null done --8<---------------cut here---------------end--------------->8---