From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 /XRZF02TsmI/yAAAbAwnHQ (envelope-from ) for ; Wed, 22 Jun 2022 05:58:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id EHZaFU2TsmKuEAEAG6o9tA (envelope-from ) for ; Wed, 22 Jun 2022 05:58:05 +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 1F4CF21938 for ; Wed, 22 Jun 2022 05:58:05 +0200 (CEST) Received: from localhost ([::1]:60870 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o3rVD-0001F4-S1 for larch@yhetil.org; Tue, 21 Jun 2022 23:58:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3rV2-0001Ew-MT for guix-devel@gnu.org; Tue, 21 Jun 2022 23:57:52 -0400 Received: from mail-qv1-xf2a.google.com ([2607:f8b0:4864:20::f2a]:44589) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o3rV0-0000l1-Su for guix-devel@gnu.org; Tue, 21 Jun 2022 23:57:52 -0400 Received: by mail-qv1-xf2a.google.com with SMTP id c1so23095399qvi.11 for ; Tue, 21 Jun 2022 20:57:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Tstg9l3oGxtarU8kw4rMymkYjV+n++oKHLQOFJxykys=; b=O3hd+e5du8DaGVlQM8QM6yjF5rcAx9AXbVZI5KGBkntzVFxSeJ+m4ZuFFaJ09LT4ho BH5iU5UntrLN6+aI/VquypiQpFehV+Tm6JJuk5n5R43IXyX7P0JVy/NDmSD+CTNBKOq5 YF8EzGny8FEpXgn9VGLFFSHst+tSvZjsMUPbFD/jjQufGO9HnMYLZOqB2EnPkCUS7IdQ mZeazBYMnYZ9SHZfy94tJktONlxmNOKkPiZw0KpAALZZTJKprNvUzjujxd/V4g3jQpSw +4wpb+VuU1k2RBlNB7VcuE4xaHzi0UL5uKoBjDbWeAudIxc8f58mrtl/dRqiA/1iJTW/ 9WyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Tstg9l3oGxtarU8kw4rMymkYjV+n++oKHLQOFJxykys=; b=BwWKBbmI7GjuWXcn1VK2CI2XrQ0EQt34vsI11x4FrIildrtbkhsYde4d6R+2+krAet /wOac4Z5hqh9QccmJRH+wgKWpzoLlxf3heFMBbVUP/d6U0up3/5PbkFDClvgsjumv4Gj sdIvT2lY/pgx+BYJBlB3h4yUd3wv5qBJeg7pFRhfWvlGYGFiRLyK+t42S/77ceDe760p pZZ7uBKPdtzlGqocxanVDwepmU38Q/5r/8sS9YRp72CKOqXG+ASvxIqQFfBdB8SrxoR7 Wmku0VfF81Av1cW6jVnMkHINtM2nICP2eTEP+VR1pAKpOM3TTcQ/NNd40X4H99n3uH9/ zhjA== X-Gm-Message-State: AJIora/7nw/A+7t+7fCxVs9yg69LEzHIpCiGrsSrVGdq3Y1Xs9xGg6xd kAe6bddpWuilFWafMc5pHsdUflAZ87I8WQ== X-Google-Smtp-Source: AGRyM1uNTYvbBs9bdC1L+GWv5Bp9mydtdF+Vd2rzgxR3cRYUxqeTlW6K3Wbgw7UhSexiAfTBnFz4fg== X-Received: by 2002:ac8:59d6:0:b0:306:73ba:80a2 with SMTP id f22-20020ac859d6000000b0030673ba80a2mr1371332qtf.596.1655870269432; Tue, 21 Jun 2022 20:57:49 -0700 (PDT) Received: from hurd (dsl-10-141-244.b2b2c.ca. [72.10.141.244]) by smtp.gmail.com with ESMTPSA id h4-20020a05620a400400b006a6d4261f40sm18252441qko.111.2022.06.21.20.57.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jun 2022 20:57:49 -0700 (PDT) From: Maxim Cournoyer To: Vagrant Cascadian Cc: Guix Devel Subject: Re: Set FORCE_SOURCE_DATE=1 by default References: <87bkv0f52g.fsf@contorta> Date: Tue, 21 Jun 2022 23:57:47 -0400 In-Reply-To: <87bkv0f52g.fsf@contorta> (Vagrant Cascadian's message of "Fri, 10 Jun 2022 16:53:59 -0700") Message-ID: <87tu8d5ozo.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::f2a; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf2a.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-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-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1655870285; 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:dkim-signature; bh=Tstg9l3oGxtarU8kw4rMymkYjV+n++oKHLQOFJxykys=; b=Y6XPe+d43T/fdQYclO0qM0rN9yCdk3jluQMR5Kcv6GSHU4DVWrWqV9tCvP3RXuKdF5nMcw BnVj5r4X70QhG6BkMoCtSskODe0peYDYihNh0aYjU1lihh8CJrmRSYyI4ubWd1TT/209Ll oWFyCl2PqV1e42IjRMZPlsj7mHuZQ95ERxmyyIyi4eC5H3Bd++SH3nMq/QhMasnbsAD+1L HA4gWh3HZVdplGRy7TthxkSxYXhUd/YDO4S3Is6QMWwPeKqe8UqGIRclwNTHOnqKYaa/If QlmpXpHt6eDB6Lu2wOqXHIoMAhwSBFL1DF54uhdMn6c2rgcZCRtTE0jrKqjOig== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1655870285; a=rsa-sha256; cv=none; b=bVNLtop+0FeHtF31ynejZwd364IxA0eAB4XNufWuVIyEXTEdQh757aKSYda2s3xNEjv6yp 8DgRM60BvWP38fNbyWf2ZPuvPbU6FUZPhNtOoQznQzNnvVMpM+SxQDr5MDgL1FXja/EaAq k9TrnEGtLj7oOBKR0WcZiArNpCm0lt8vDzTJKXBnoPqAwBcwLNhque1N0mMGreOIZGM3nm wZhAvdoJ6bvMT+SOcIRHe701x5vKP5wpmAwIf9hzh0NO7595JTY2UNiojKfNM8C2xWyU9T nJsqK2C1LvaLioe4QhBkSKE4ZCp6YKh5INv75Y8oHWC6YKKracjifYQ6sAoWZw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=O3hd+e5d; dmarc=pass (policy=none) header.from=gmail.com; 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: -7.46 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=O3hd+e5d; dmarc=pass (policy=none) header.from=gmail.com; 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: 1F4CF21938 X-Spam-Score: -7.46 X-Migadu-Scanner: scn0.migadu.com X-TUID: o3QupOpATszv Hi Vagrant, Vagrant Cascadian writes: > So, guix sets SOURCE_DATE_EPOCH=1 by default in > guix/build/gnu-build-system.scm, which is great! > > This allows guix packages in many cases to build packages reproducibly, > with a curious side-effect that takes us all back to the early 70s in > some corner-cases (or even late 60s, dependent on timezone). > > That said, some projects (such as texlive) might be worried about > messing with time too much (I get it, lots of cautionary sci-fi > stories!), and so you *also* need FORCE_SOURCE_DATE=1 to be set in order > to respect SOURCE_DATE_EPOCH. That seems ridiculous. Has anyone tried getting in touch with them to get their arguments about why inventing another variable that means the same thing was necessary? I'd much prefer challenging that stance than "endorsing" it in Guix :-). I think it'd be OK to reluctantly add it in as a stop-gap fix in Guix, but *only* after opening an issue to discuss it upstream and linking to that issue in Guix. Thanks, Maxim