From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id oE4VGgzG7GTW0gAA9RJhRA:P1 (envelope-from ) for ; Mon, 28 Aug 2023 18:06:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id oE4VGgzG7GTW0gAA9RJhRA (envelope-from ) for ; Mon, 28 Aug 2023 18:06:36 +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 351A835F42 for ; Mon, 28 Aug 2023 18:06:36 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=bXdFd7Tm; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693238796; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=p/1no9lVToxPw38YRmh8OkOCNHvxdRZI+G4EQcLjTFA=; b=Cs1TVx4kZl8GV+0J4Gay1mAukKkT00ecd/m2M8EBUQetKbQWeOw9NkVA3vdjq6XbW/5ILx zaip0hZ6RRAgmSAF5dTFEXcn7u8A7clOgfUCEsoluEEt9zxg8MiIfHCUC1rzoTWr0bBg+g btw5Ia6yQPzvVe9T2LrnZ7iWb5+l640KoXJQJU52+ojipVP20yRkmY84K9VkUoUSfP43m1 ocMf2oe1oSWub0o2/t1QOYmgscOTt35LpXzJ0UYvSYbYq0T8eYORORJsBSdNeDt21W75mV jn1dszKxiHThUNJFxCOIE6VCFtzTXDiZUs4+w2wKeuLyzN4UjYd68bMklBn31g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=bXdFd7Tm; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693238796; a=rsa-sha256; cv=none; b=q34KeUDhFGtoqZail6Xii3fS+oW+ZLe+rYaJvTIDnkzZVuxXW+yHyC8nh9NfiHDV0SUzYF 0KHqtqPiDme/0paIHc0B6jrtb//STc34dPX9dvOy1mLwDx3cntd6u+fTxAcphXpqSWNIHV ZYL6WW8x3og8ZJrn96r7NSk7gCjRHriv3WfIWk6hLkXLwzuUlJdj/GWhDyRvtM8p2pCfIz F5u5BHrt4E/JnfOFQTv4Z6BsJjSD1bIroRxUYUHolHicWmIhed2e8oKobr2GT81j2pwxzB FumLdOWwUuRPubjMM+k9HJS/SfaEb4QcQodZ+0vUsDRFZCl2R70BXJWnNZoU2A== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qae0w-0001sE-Nf; Mon, 28 Aug 2023 11:18:50 -0400 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 ) id 1qae0Z-0001n2-T8 for guix-devel@gnu.org; Mon, 28 Aug 2023 11:18:28 -0400 Received: from mail-io1-xd31.google.com ([2607:f8b0:4864:20::d31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qae0X-0006gk-PK for guix-devel@gnu.org; Mon, 28 Aug 2023 11:18:27 -0400 Received: by mail-io1-xd31.google.com with SMTP id ca18e2360f4ac-79241bb5807so119372539f.0 for ; Mon, 28 Aug 2023 08:18:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693235904; x=1693840704; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=p/1no9lVToxPw38YRmh8OkOCNHvxdRZI+G4EQcLjTFA=; b=bXdFd7Tm8qkcnqDJBccFgwX7ttdaLl8zSeDiqUFmksPPMObR++ex22xEw3IyRbju/i 7rLiv3B3DSY62rXXQPHK7LujNv1Kkaw1oNg7MbCukT86WsSpjS0RmZi13qR/Tu+F6I2B YPsHHK0cUvKK2LbwVbTwrrKsvksBha1QZVlbF4yyp0giagH4rwBCVuReaf4k852zgETn kpPn4jL4+kaxPO9//qgb/cMkIs12fEUvGPGLNdIfu+OP+Tbc5Yy5zUZXomZ6Xqn7m6c4 VncjoOdqWTEaJU82QRkC4FjABG3aATEzKMUb38+Z6EZ4uCxrSV4Nt8BhqPWuxic0YUaa 9IfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693235904; x=1693840704; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=p/1no9lVToxPw38YRmh8OkOCNHvxdRZI+G4EQcLjTFA=; b=B9sxlKS7ZYbih0BO6gKsPsbPRr69jMmLs+bHLM17xKhTIBM9pthPRjVhsnsCWHMYe4 GaNpxEQEe7qCXCsv8nGZO2+aysvFyaSG3cbb+RqVbd+TOui7Fx5PWE8C4U17gyV5QXd3 AKZBaxqTIpNfcg4Fjggl2+Kr7Ozy7ogY6Z41mjUE+c9k7OdzVPOiYO1HFi6FK0xuYxep oFSv2M2D+Wcv9yw/IG+jtwlaDyheR6KzmDpwG5YSsm+tC37MXf9DQ/NzP2zTwpowoEaA 42yPJBG2EYWbeCxvQrABUNSvKJaaO7ujO3WaKVRlkoy+IzYtOPAgZXWc3Ht4vZfPFDeQ uXdA== X-Gm-Message-State: AOJu0YxBfkkFSgoWwB5Vaqa7gbdnhFSISuBTz6LMDkF0oyN5lTCifE5j iGnOvdKcrDlYiMM2F9uDju4= X-Google-Smtp-Source: AGHT+IEBu9BBlS4/jd8l3LJHP5eJIjs3yv5nRXFTsJnXwLoZUhLv7rINd8terAyiEePpnwoZzcpjUA== X-Received: by 2002:a5e:9806:0:b0:790:fab3:2047 with SMTP id s6-20020a5e9806000000b00790fab32047mr17612032ioj.4.1693235904547; Mon, 28 Aug 2023 08:18:24 -0700 (PDT) Received: from [10.0.2.153] (c-174-51-218-141.hsd1.co.comcast.net. [174.51.218.141]) by smtp.gmail.com with ESMTPSA id g2-20020a6be602000000b007835686237asm2525328ioh.27.2023.08.28.08.18.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 28 Aug 2023 08:18:24 -0700 (PDT) Message-ID: Date: Mon, 28 Aug 2023 09:18:23 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: Updates for Go Content-Language: en-US To: Attila Lendvai , Josselin Poiret , Felix Lechner , Wilko Meyer , guix-devel@gnu.org, Leo Famulari References: <87jzttmi89.fsf@wmeyer.eu> <87pm3fv1m2.fsf@jpoiret.xyz> From: Katherine Cox-Buday In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2607:f8b0:4864:20::d31; envelope-from=cox.katherine.e@gmail.com; helo=mail-io1-xd31.google.com X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 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, NICE_REPLY_A=-2.169, 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.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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx2.migadu.com X-Migadu-Spam-Score: -8.29 X-Spam-Score: -8.29 X-Migadu-Queue-Id: 351A835F42 X-TUID: Feyq4eF+qHXn On 8/27/23 9:41 AM, wolf wrote: > Sure, golang compiles faster than C++ for example, but anecdotal data point: at > $DAYJOB we had to start persisting the compiler cache to make CI fast enough. I've seen similar things done at companies. This is perhaps an interesting avenue to pursue later: if Go doesn't support linked-libraries by that time, maybe our "linked libraries" could be to store what the compiler caches. More investigation needed obviously. But, Go does compile very fast, and that's a metric the Go team tracks and tries to improve. >> - IIUC currently the go build system in guix does not reuse build artifacts, i.e. it recompiles everything for each leaf package. That is my understanding as well. We bring in the source for any package that requires it. -- Katherine