X-Loop: help-debbugs@HIDDEN
Subject: bug#69284: guix pull is not reproducible
Resent-From: Andrew Tropin <andrew@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 20 Feb 2024 10:53:02 +0000
Resent-Message-ID: <handler.69284.B.17084263378897 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 69284
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: 69284 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-guix@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17084263378897
(code B ref -1); Tue, 20 Feb 2024 10:53:02 +0000
Received: (at submit) by debbugs.gnu.org; 20 Feb 2024 10:52:17 +0000
Received: from localhost ([127.0.0.1]:44413 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rcNjV-0002JQ-9h
for submit <at> debbugs.gnu.org; Tue, 20 Feb 2024 05:52:17 -0500
Received: from lists.gnu.org ([209.51.188.17]:35996)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <andrew@HIDDEN>) id 1rcNjS-0002JF-4m
for submit <at> debbugs.gnu.org; Tue, 20 Feb 2024 05:52:15 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <andrew@HIDDEN>) id 1rcNiy-00028L-Hh
for bug-guix@HIDDEN; Tue, 20 Feb 2024 05:51:45 -0500
Received: from out-170.mta0.migadu.com ([2001:41d0:1004:224b::aa])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <andrew@HIDDEN>) id 1rcNir-000425-6D
for bug-guix@HIDDEN; Tue, 20 Feb 2024 05:51:40 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=key1;
t=1708426289;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type;
bh=1dSHmLqLSbr464uSCBLcyQp7SnjRXVXvcj4GOQGN6Fs=;
b=gv1NbQAQHlkC8WvXwOuiYVMBOI3HRCHsbSxQd/VBq2u2Na0yJ+eQuuyiI21I3H2Bk9VtvP
dY5TBufkS2pxl5q9qLvvL17o7pgZfTwNPxG0O4KR++e045s4nqHpDAKeaxWvakTKZ3kshQ
aMtrcfzKFGBYmIASXZAeGyQNapmhZw1Bv0+1TEF8zyb+QfElGfVsHNSxvfnHt2eqMRKxfT
pw5NRbBm+R1F9eN4dU3zyWCeOwX6l72qnXm8Ig7JKsmn6Ddx46i0B+p7OXt5RPBG3fJHbM
WKwPehGQuaPXDHi5fROP9tOeVg/Mk6mUdmp8Q2X7athasG1Ig+GQlvet0ICr1Q==
From: Andrew Tropin <andrew@HIDDEN>
Date: Tue, 20 Feb 2024 13:51:24 +0300
Message-ID: <874je3xvbn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Migadu-Flow: FLOW_OUT
Received-SPF: pass client-ip=2001:41d0:1004:224b::aa;
envelope-from=andrew@HIDDEN; helo=out-170.mta0.migadu.com
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, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -4.2 (----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.2 (-----)
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
guix pull -C channels-lock.scm produces different profiles on different
machines.
I executed the same command on a few different machines.
channels-lock.scm contains channels list with exact commit specified.
=2D-8<---------------cut here---------------start------------->8---
curl https://paste.sr.ht/~abcdw/5f18e9e5cc6cb243c84a3975eb4e6a46ed17d996 > =
channels-lock.scm
guix pull -C channels-lock.scm -p tmp
readlink tmp-1-link
=2D-8<---------------cut here---------------end--------------->8---
The output log on all machines starts similiar:
=2D-8<---------------cut here---------------start------------->8---
Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/rde=
'...
Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2304 new commits)=
...
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or=
g/git/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to d264237 (69420 new commit=
s)...
Building from these channels:
guix https://git.savannah.gnu.org/git/guix.git d264237
rde https://git.sr.ht/~abcdw/rde 2a0c7e9
=2D-8<---------------cut here---------------end--------------->8---
=2D-8<---------------cut here---------------start------------->8---
Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/rde=
'...
Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2,304 new commits=
)...
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or=
g/git/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to d264237 (2,382 new commit=
s)...
Building from these channels:
guix https://git.savannah.gnu.org/git/guix.git d264237
rde https://git.sr.ht/~abcdw/rde 2a0c7e9
=2D-8<---------------cut here---------------end--------------->8---
but resulting profile is different:
/gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (local fresh guix syste=
m)
/gnu/store/c2i8iyqkc146ac2hqzy1v6zkqs82xypp-profile (debian 11)
/gnu/store/svg0is4iwvlg6mgi2rvpkngcccqcvhys-profile (debian 12)
/gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (remote fresh guix syst=
em)
The first guix pull takes from 25 to 50 minutes, which is really long
time. However, due to irreproducibility, building the guix profile on
CI doesn't help to cut that time to some manageable numbers.
=2D-=20
Best regards,
Andrew Tropin
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmXUhCwACgkQIgjSCVjB
3rBCkA/9HbDjSEzj0dwz+aC891PvVgATI8zWJbJL5jwjYYTmnG/y/OD115LI4+ca
V4vijeE5V6CO74OOBxw4FMgULRl9BI1eMp5DBUTgwNGulzcVORuBpLEYKuaBinb3
x7qD6MsiZJaCUAvWrdoBPdFK+wnE02G+HY0N/OW0OxZS/u34+HUqx8jqgrdblc/B
zvER1qzjR0vSqUS+YuqtLEBrESpJfXhlSTDJ20cmU+xeoJiCk/g8hDIbHcoNhzRN
CJIOhsX8+Fq6s+GuCa2576wOI+IJZ09uBrk6/dxjg9lkbpNu9bhoTGYGP0npW23Y
oefqhzImoHTFHB1Rx4kVYYdttUvb9fctR8ORQl7fp/tMxcbs18l+YWpBCO8/zPCS
FzHuAhX0SQrwajhGCOzRvzgJFSZDKQ6SNSmpr6f7abTjdRfE11pgsGOawo3Qh2FF
987VGNp8COSGZ376ow1gD8kBDc0Fdnu16ZjuBJTb3XQKkuEMz1ywR18FsYeM/8T+
l4O7KxGhKwbDxmG86B5BwaBeyksos4Y96B1l+lS+elO9Z92Aeny4DjMIpIpmD7gT
tloE38sfxd8KNjwDwq3pGHSnTPfJr6930h5Yfow0cfYh2y1qoxCgflwidXp76ZqT
D/cobHaqsh9PtdhwNxGyJxPxEHTF75ljuVeQQbfJlzXf0hbg5FY=
=MGtl
-----END PGP SIGNATURE-----
--=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Andrew Tropin <andrew@HIDDEN> Subject: bug#69284: Acknowledgement (guix pull is not reproducible) Message-ID: <handler.69284.B.17084263378897.ack <at> debbugs.gnu.org> References: <874je3xvbn.fsf@HIDDEN> X-Gnu-PR-Message: ack 69284 X-Gnu-PR-Package: guix Reply-To: 69284 <at> debbugs.gnu.org Date: Tue, 20 Feb 2024 10:53:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 69284 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 69284: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69284 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#69284: guix pull is not reproducible
Resent-From: Vagrant Cascadian <vagrant@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 07 Mar 2024 20:47:01 +0000
Resent-Message-ID: <handler.69284.B69284.170984438721050 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 69284
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Andrew Tropin <andrew@HIDDEN>, 69284 <at> debbugs.gnu.org
Received: via spool by 69284-submit <at> debbugs.gnu.org id=B69284.170984438721050
(code B ref 69284); Thu, 07 Mar 2024 20:47:01 +0000
Received: (at 69284) by debbugs.gnu.org; 7 Mar 2024 20:46:27 +0000
Received: from localhost ([127.0.0.1]:55113 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1riKdG-0005TR-H7
for submit <at> debbugs.gnu.org; Thu, 07 Mar 2024 15:46:27 -0500
Received: from cascadia.aikidev.net ([173.255.214.101]:35016)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <vagrant@HIDDEN>) id 1riKdB-0005T9-Vx
for 69284 <at> debbugs.gnu.org; Thu, 07 Mar 2024 15:46:25 -0500
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50])
(Authenticated sender: vagrant@HIDDEN)
by cascadia.aikidev.net (Postfix) with ESMTPSA id 0848F1AD7C;
Thu, 7 Mar 2024 12:45:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=reproducible-builds.org; s=1.vagrant; t=1709844341;
bh=Iu/ndOeTjbpA94l/1gnYjm8VxjlJT5IOBgojw7aBdws=;
h=From:To:Subject:In-Reply-To:References:Date:From;
b=Ohp/XuaKdIOL/muFfaAokUobKk7AD5JuBNGUbjOFCDaMaVq56QecuFA7Cagu7Brwi
N5AOZCz/VCsFF1K7mpauMEh8kxkIVKYDzkSpEcJEKfZx2LcNYEdNA6RPl4nlo20Bg2
xZv+Z02a65DqboN8NZ5srwLpmAYMSzS+1Z0dAqcqn2js0OsBgiIHPZ549b51jgNQ20
PCNkiFIoxVWMb1vyTad8HluSNO/fodrG0W/Tq5H4s1/9lQO0yF1Yk6SU+6wIRiq6/W
kgMIEfEnSpCAJYiUFTf9jCJ96dCNgM5XRssMF/8HX/H47GbcKChMUnSgBQiYEY5f73
0VfzS4p5SQrZQ==
From: Vagrant Cascadian <vagrant@HIDDEN>
In-Reply-To: <874je3xvbn.fsf@HIDDEN>
References: <874je3xvbn.fsf@HIDDEN>
Date: Thu, 07 Mar 2024 12:45:34 -0800
Message-ID: <87h6hhojo1.fsf@wireframe>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
On 2024-02-20, Andrew Tropin wrote:
> guix pull -C channels-lock.scm produces different profiles on different
> machines.
>
> I executed the same command on a few different machines.
> channels-lock.scm contains channels list with exact commit specified.
>
> --8<---------------cut here---------------start------------->8---
> curl https://paste.sr.ht/~abcdw/5f18e9e5cc6cb243c84a3975eb4e6a46ed17d996 > channels-lock.scm
> guix pull -C channels-lock.scm -p tmp
> readlink tmp-1-link
> --8<---------------cut here---------------end--------------->8---
>
> The output log on all machines starts similiar:
> --8<---------------cut here---------------start------------->8---
> Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/rde'...
> Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2304 new commits)...
> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
> Authenticating channel 'guix', commits 9edb3f6 to d264237 (69420 new commits)...
> Building from these channels:
> guix https://git.savannah.gnu.org/git/guix.git d264237
> rde https://git.sr.ht/~abcdw/rde 2a0c7e9
> --8<---------------cut here---------------end--------------->8---
>
> --8<---------------cut here---------------start------------->8---
> Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/rde'...
> Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2,304 new commits)...
> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
> Authenticating channel 'guix', commits 9edb3f6 to d264237 (2,382 new commits)...
> Building from these channels:
> guix https://git.savannah.gnu.org/git/guix.git d264237
> rde https://git.sr.ht/~abcdw/rde 2a0c7e9
> --8<---------------cut here---------------end--------------->8---
>
> but resulting profile is different:
> /gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (local fresh guix system)
> /gnu/store/c2i8iyqkc146ac2hqzy1v6zkqs82xypp-profile (debian 11)
> /gnu/store/svg0is4iwvlg6mgi2rvpkngcccqcvhys-profile (debian 12)
> /gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (remote fresh guix system)
>
> The first guix pull takes from 25 to 50 minutes, which is really long
> time. However, due to irreproducibility, building the guix profile on
> CI doesn't help to cut that time to some manageable numbers.
Does passing --cores=1 help? I have found building guix (and other guile
packages) on Debian had reproducibility issues frequently triggered by
parallelism.
live well,
vagrant
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZeonbgAKCRDcUY/If5cW
quMLAP4nFU471s+NUTAKDW8gUcUJJ1MJ1pdtq3p9jVncNIcREAD/VgslOq9czO7w
f2G+QjvQLb2Zv83LPxZXIeHX65e27QM=
=YAbY
-----END PGP SIGNATURE-----
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#69284: guix pull is not reproducible
Resent-From: Vagrant Cascadian <vagrant@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Thu, 07 Mar 2024 20:56:02 +0000
Resent-Message-ID: <handler.69284.B69284.170984491422379 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 69284
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Andrew Tropin <andrew@HIDDEN>, 69284 <at> debbugs.gnu.org
Received: via spool by 69284-submit <at> debbugs.gnu.org id=B69284.170984491422379
(code B ref 69284); Thu, 07 Mar 2024 20:56:02 +0000
Received: (at 69284) by debbugs.gnu.org; 7 Mar 2024 20:55:14 +0000
Received: from localhost ([127.0.0.1]:55134 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1riKlm-0005os-B4
for submit <at> debbugs.gnu.org; Thu, 07 Mar 2024 15:55:14 -0500
Received: from cascadia.aikidev.net ([173.255.214.101]:37216)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <vagrant@HIDDEN>) id 1riKlj-0005of-DK
for 69284 <at> debbugs.gnu.org; Thu, 07 Mar 2024 15:55:12 -0500
Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50])
(Authenticated sender: vagrant@HIDDEN)
by cascadia.aikidev.net (Postfix) with ESMTPSA id 1FCEA1AD7C;
Thu, 7 Mar 2024 12:54:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=reproducible-builds.org; s=1.vagrant; t=1709844841;
bh=DkI3vu+9DLSUmua+wEjHQ4GPGLDdTqqQo9cMwpEoH6g=;
h=From:To:Subject:In-Reply-To:References:Date:From;
b=3S5zjps85fATjru+ZtEHRppKAyNEKshUt0jbFiDmd2n7Zk01Z9sdvrwvEjdkFhVvL
d8efhsTQldh7qaLBdIQTSZzMU9ZBEpXK2DUktWjeS9NSn/I3v6FjFwL8WI/8eE5lOd
sinrtrszW6CVtOGKs1G/kmQhC/Hm60vpL9rdzCpGiwAHnAbivia+mNHLA3cWCQAaOq
dtRWYSdcMCXZfHU02c5GGryWcBcfzYot7Gvn7rx5Fzww8OIMw3hQvrE/1a8gR38a7w
16ZlzZ+QtEfjHpg4g2jqPHjdxyJz5WkQ9nEJwcK7qTDD2gcPqGxmBu7aVH6Eper79W
rCKpf3F2+0Paw==
From: Vagrant Cascadian <vagrant@HIDDEN>
In-Reply-To: <87h6hhojo1.fsf@wireframe>
References: <874je3xvbn.fsf@HIDDEN> <87h6hhojo1.fsf@wireframe>
Date: Thu, 07 Mar 2024 12:53:58 -0800
Message-ID: <87bk7poja1.fsf@wireframe>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
On 2024-03-07, Vagrant Cascadian wrote:
> On 2024-02-20, Andrew Tropin wrote:
>> guix pull -C channels-lock.scm produces different profiles on different
>> machines.
>>
>> I executed the same command on a few different machines.
>> channels-lock.scm contains channels list with exact commit specified.
>>
>> --8<---------------cut here---------------start------------->8---
>> curl https://paste.sr.ht/~abcdw/5f18e9e5cc6cb243c84a3975eb4e6a46ed17d996 > channels-lock.scm
>> guix pull -C channels-lock.scm -p tmp
>> readlink tmp-1-link
>> --8<---------------cut here---------------end--------------->8---
>>
>> The output log on all machines starts similiar:
>> --8<---------------cut here---------------start------------->8---
>> Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/rde'...
>> Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2304 new commits)...
>> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
>> Authenticating channel 'guix', commits 9edb3f6 to d264237 (69420 new commits)...
>> Building from these channels:
>> guix https://git.savannah.gnu.org/git/guix.git d264237
>> rde https://git.sr.ht/~abcdw/rde 2a0c7e9
>> --8<---------------cut here---------------end--------------->8---
>>
>> --8<---------------cut here---------------start------------->8---
>> Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/rde'...
>> Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2,304 new commits)...
>> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
>> Authenticating channel 'guix', commits 9edb3f6 to d264237 (2,382 new commits)...
>> Building from these channels:
>> guix https://git.savannah.gnu.org/git/guix.git d264237
>> rde https://git.sr.ht/~abcdw/rde 2a0c7e9
>> --8<---------------cut here---------------end--------------->8---
>>
>> but resulting profile is different:
>> /gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (local fresh guix system)
>> /gnu/store/c2i8iyqkc146ac2hqzy1v6zkqs82xypp-profile (debian 11)
>> /gnu/store/svg0is4iwvlg6mgi2rvpkngcccqcvhys-profile (debian 12)
>> /gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (remote fresh guix system)
>>
>> The first guix pull takes from 25 to 50 minutes, which is really long
>> time. However, due to irreproducibility, building the guix profile on
>> CI doesn't help to cut that time to some manageable numbers.
>
> Does passing --cores=1 help? I have found building guix (and other guile
> packages) on Debian had reproducibility issues frequently triggered by
> parallelism.
See also:
https://tests.reproducible-builds.org/debian/issues/unstable/nondeterministic_ordering_in_guile_binaries_issue.html
https://bugs.debian.org/995092
https://github.com/NixOS/nixpkgs/pull/78778
https://issues.guix.gnu.org/issue/20272
https://build.opensuse.org/request/show/732638
live well,
vagrant
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZeopZgAKCRDcUY/If5cW
qn/NAQDmWNFrSI3LYC+QRM3PIKJ8etVMjjxUBS94lRxIuEH8hQD9FQOXBWw3UFLs
i6EVXASRcY7rgY1PPhu8do3KvGL54Qk=
=p8Gv
-----END PGP SIGNATURE-----
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#69284: guix pull is not reproducible
Resent-From: Andrew Tropin <andrew@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Sat, 09 Mar 2024 08:42:02 +0000
Resent-Message-ID: <handler.69284.B69284.170997371812435 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 69284
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Vagrant Cascadian <vagrant@HIDDEN>, 69284 <at> debbugs.gnu.org
Received: via spool by 69284-submit <at> debbugs.gnu.org id=B69284.170997371812435
(code B ref 69284); Sat, 09 Mar 2024 08:42:02 +0000
Received: (at 69284) by debbugs.gnu.org; 9 Mar 2024 08:41:58 +0000
Received: from localhost ([127.0.0.1]:60534 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1risHF-0003EV-IF
for submit <at> debbugs.gnu.org; Sat, 09 Mar 2024 03:41:57 -0500
Received: from out-183.mta1.migadu.com ([95.215.58.183]:33164)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <andrew@HIDDEN>) id 1risHC-0003EF-KQ
for 69284 <at> debbugs.gnu.org; Sat, 09 Mar 2024 03:41:56 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=trop.in; s=key1;
t=1709973645;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=zOAaTJ9+tOYI8zUTdGC760LSmUl76duCM53CoJmTrU8=;
b=KMf1h0cFoXEtAgFra3zlh9ekQODZbQWfWooFiqoSdLs2IW3nRtieK3uGCIEGXQq9BkvX3c
s3RbVk/z8+QdegQLPgHBskouR7eqk8sYZx6X50QpzkekmWzJzom3mecO0wf+4svfjpywij
Ucjce8fcSEUbk863H3aVtPO+5zf4Adm5k9z7yvNC389iXzyM03l7UY14+dZjYFkDMjLRQN
zuAe+IAKuZhsGGuF+v9yngAJfY17j/dQdk0xzvzmi9w1Ms9TGMBWIU+WMCti3nI/CvL5nE
RgCXvQvgUvoiUutxMwvT9rIbU0x7SvvRSdYh0Fi6Efz5JoShtdAEjV8hEFCOww==
From: Andrew Tropin <andrew@HIDDEN>
In-Reply-To: <87h6hhojo1.fsf@wireframe>
References: <874je3xvbn.fsf@HIDDEN> <87h6hhojo1.fsf@wireframe>
Date: Sat, 09 Mar 2024 11:40:39 +0300
Message-ID: <87r0gjre60.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
On 2024-03-07 12:45, Vagrant Cascadian wrote:
> On 2024-02-20, Andrew Tropin wrote:
>> guix pull -C channels-lock.scm produces different profiles on different
>> machines.
>>
>> I executed the same command on a few different machines.
>> channels-lock.scm contains channels list with exact commit specified.
>>
>> --8<---------------cut here---------------start------------->8---
>> curl https://paste.sr.ht/~abcdw/5f18e9e5cc6cb243c84a3975eb4e6a46ed17d996=
> channels-lock.scm
>> guix pull -C channels-lock.scm -p tmp
>> readlink tmp-1-link
>> --8<---------------cut here---------------end--------------->8---
>>
>> The output log on all machines starts similiar:
>> --8<---------------cut here---------------start------------->8---
>> Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/=
rde'...
>> Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2304 new commi=
ts)...
>> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu=
.org/git/guix.git'...
>> Authenticating channel 'guix', commits 9edb3f6 to d264237 (69420 new com=
mits)...
>> Building from these channels:
>> guix https://git.savannah.gnu.org/git/guix.git d264237
>> rde https://git.sr.ht/~abcdw/rde 2a0c7e9
>> --8<---------------cut here---------------end--------------->8---
>>
>> --8<---------------cut here---------------start------------->8---
>> Updating channel 'rde' from Git repository at 'https://git.sr.ht/~abcdw/=
rde'...
>> Authenticating channel 'rde', commits 257cebd to 2a0c7e9 (2,304 new comm=
its)...
>> Updating channel 'guix' from Git repository at 'https://git.savannah.gnu=
.org/git/guix.git'...
>> Authenticating channel 'guix', commits 9edb3f6 to d264237 (2,382 new com=
mits)...
>> Building from these channels:
>> guix https://git.savannah.gnu.org/git/guix.git d264237
>> rde https://git.sr.ht/~abcdw/rde 2a0c7e9
>> --8<---------------cut here---------------end--------------->8---
>>
>> but resulting profile is different:
>> /gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (local fresh guix sy=
stem)
>> /gnu/store/c2i8iyqkc146ac2hqzy1v6zkqs82xypp-profile (debian 11)
>> /gnu/store/svg0is4iwvlg6mgi2rvpkngcccqcvhys-profile (debian 12)
>> /gnu/store/w3qq81dzdj9wckcw8fpz5lv6ylhw1m2d-profile (remote fresh guix s=
ystem)
>>
>> The first guix pull takes from 25 to 50 minutes, which is really long
>> time. However, due to irreproducibility, building the guix profile on
>> CI doesn't help to cut that time to some manageable numbers.
>
> Does passing --cores=3D1 help? I have found building guix (and other guile
> packages) on Debian had reproducibility issues frequently triggered by
> parallelism.
I don't think that hash of the profile depends on the building process
itself. And it seems on the same system it returns the same result on
consequent rebuilds. It seems something leaks from the environment.
=2D-=20
Best regards,
Andrew Tropin
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmXsIIcACgkQIgjSCVjB
3rCMBw//W4O+Srg8udBn+ZF7SS5llee7gnnogF1zO7sBvLKCDo0JrxVIwBNovsQ0
IuTZpjgvJkXrBf8U8e9g8pZeDeJPIvzNns9P/Zsbz5Ow0H/BevpF8L1A5qY5PqKR
HYWMADlBh34P31cTaZL3TqD+E2XSMKXiGua8wp2XWnvSYeXZY9vxA3aMS5INoGC1
YLNNbEB2VMmVaL+Eej4E6sG9hFteEQAxb/yvfqmo7ZEbenY9BgUh1mZenAn/covb
yLR3ooWPW2T3tNKE7uLZ2HGpMUeRQ71R3OUj77uFqVr6uou5bORJXNzwPS++7UC5
WzabF+yzKt8+Mnvj0xC2LKb+Txm5qomN8i1RQVyldleG35ScT+b8SoqEGBlO43v9
dveKGMFezh2uA46gtz/U8FVW3LseXNq0VlUu8XVLI5WmGKKZQW66OVFwV4HD2ECp
apv1g6Y1O/1Pc27P5LI5G3vyKA00U3Nqraoqu87HiZf5CEGIPfTMLvo6D9Zz6mdL
O4R7Fy/foFI7UsEOXHiFfktboXDnaewFGnds1Cy68UD3A3xbFvl1m8TtquunLjJt
BW6kbAWNUaYXgNpSHiC4+A78GTTCnOujU7qUOtYEGberrBA+JjaCIc0TTm7uho7W
6DsPVTf70ec8pd6GL2GmwO0JOcEIR0iiDcHYr0FKBSSO/luwBIk=
=HIQ7
-----END PGP SIGNATURE-----
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#69284: guix pull is not reproducible
Resent-From: Josselin Poiret <dev@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Sun, 10 Mar 2024 10:15:01 +0000
Resent-Message-ID: <handler.69284.B69284.171006566811261 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 69284
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Andrew Tropin <andrew@HIDDEN>, Vagrant Cascadian <vagrant@HIDDEN>, 69284 <at> debbugs.gnu.org
Received: via spool by 69284-submit <at> debbugs.gnu.org id=B69284.171006566811261
(code B ref 69284); Sun, 10 Mar 2024 10:15:01 +0000
Received: (at 69284) by debbugs.gnu.org; 10 Mar 2024 10:14:28 +0000
Received: from localhost ([127.0.0.1]:35653 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rjGCK-0002vZ-9g
for submit <at> debbugs.gnu.org; Sun, 10 Mar 2024 06:14:28 -0400
Received: from jpoiret.xyz ([206.189.101.64]:58168)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <dev@HIDDEN>) id 1rjGCF-0002vL-Az
for 69284 <at> debbugs.gnu.org; Sun, 10 Mar 2024 06:14:27 -0400
Received: from authenticated-user (jpoiret.xyz [206.189.101.64])
by jpoiret.xyz (Postfix) with ESMTPA id 65D6E1851DC;
Sun, 10 Mar 2024 10:13:48 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim;
t=1710065628;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=Sn7dcmGrZThzlddOpqBF2ynjDBNu5bksCQlFOUMSp/M=;
b=Pjv8uLAtO57Mnqgah8onGi0jWgXxXSBK26zhGksA1aRCAXXLCy6WtQJkcluvWioEaRsDPo
QQnSw+HXU7KDuQGE6hbeLwHLv4o85fqQ86DNT1jDq11rrkK+/DpiW0HbbN/L/mxFzAk9Uf
JFBGtCuS2G5rYEsfHTitTtxWeM+PhhSfn/MMomq3bTlStmqUw1AsQQylSIH5lUW2TP4Zwe
AXwG/tFEUrG//62cTYoPfkkael/LQWVFacHIsc/bVkfqwldTQJgGhZTP6jr2YyA/+buH6T
rydkenKBBw3WuQJ+V/pKwmecOFBeQqitQ6xqK5ooPiybk3UAU9bOFyx0IuR1eg==
From: Josselin Poiret <dev@HIDDEN>
In-Reply-To: <87r0gjre60.fsf@HIDDEN>
References: <874je3xvbn.fsf@HIDDEN> <87h6hhojo1.fsf@wireframe>
<87r0gjre60.fsf@HIDDEN>
Date: Sun, 10 Mar 2024 11:13:46 +0100
Message-ID: <87h6hemm1x.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha256; protocol="application/pgp-signature"
X-Spamd-Bar: /
Authentication-Results: jpoiret.xyz;
auth=pass smtp.auth=jpoiret@HIDDEN smtp.mailfrom=dev@HIDDEN
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
Hi Andrew,
Andrew Tropin via Bug reports for GNU Guix <bug-guix@HIDDEN> writes:
> I don't think that hash of the profile depends on the building process
> itself. And it seems on the same system it returns the same result on
> consequent rebuilds. It seems something leaks from the environment.
Yes, it's rather that the .drv themselves are not reproducible
apparently. Can you compare the derivations building the guixes in the
different profiles? You can look at them using first `guix gc
=2D-derivers` on the profile and then analyzing the .drv manually. I
remember seeing the same thing, but I don't really remember anything
conclusive.
One thing I can say is that Guix generates the .drv dynamically by
looking at the check-out. If the checkout is somehow tainted (as it has
often happened, maybe because of libgit2?), the .drv can end up being
different. If you retry by first resetting the Guix checkouts in
~/.cache/guix/checkouts/ to a pristine state, do you still get a
discrepancy?
Best,
=2D-=20
Josselin Poiret
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmXth9oQHGRldkBqcG9p
cmV0Lnh5egAKCRBQXkC5FhcaiuTPDACFJBgahcf2Cd0994NJOGCxMxFQkBZp8w47
/tbdNCjTrBZFls8iZ3WDYHuhaSxbqNXOIGOSy4p/m34J9nxICfagc8BWc4IVzhHw
WS3DuoPpEOeVV4rk9o3xpUYi+GV0gV2LOdPXw0sKXqYCOqkr+iaer6k4W4JGTam8
SU8lz+xadov1iTBbL9ww6wbj0+k1iNYzygsVetlmG59sX9kpp3w9oKwIRDgX5fKP
AzfR6S+iQTPE5zZO5Z8kV2NTyUDPXGlCAM0/+HDxo34xLOgoBmSuxeGz8cb9WrhE
5qwwPoKbScjiuFMsnI38BECDA+EEzHH8vnmrDwDkazKirBy++QL3IqC4nNDM1OH2
Re12JwOfZ35ZnjBF/VQ4VVZgMRFlfj3FmZOAQ6sQa46onoogf4MZDBdcbefpy+O9
IZQO54s993ePD44SqrVO4LerVCg47GECBulQ0gUJyv4KqbIcAfpD4dWzVFBjnIoH
yUdDq+E5XgH0jkwtbSJg5wwXSXdf/L0=
=iw8X
-----END PGP SIGNATURE-----
--=-=-=--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.