From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id EJ8PDxtl2WXYYQAA62LTzQ:P1 (envelope-from ) for ; Sat, 24 Feb 2024 04:40:11 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id EJ8PDxtl2WXYYQAA62LTzQ (envelope-from ) for ; Sat, 24 Feb 2024 04:40:11 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=envs.net header.s=modoboa header.b=ezuWipK0; 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=quarantine) header.from=envs.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1708746011; 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=WGJ99Bru4g/mc91R7YgRHqsMX3lgKx19j4+rupcAKaI=; b=iTzdeEfTMX62fK1yw5+hWRreDlrqGF+AqaowkZgQq/zTUAb/BWQglmrQNUSNwVs71uQeNI kffqTKja79Zit28KR/TXL44Yl4RlE8gVpknX9LocmyPG11QZAyDHUrCqXaZAOyoT/cq+yB 6K4V9+W1axa6kHiCCidG5EeFABOe6dEBQW0r16ACHSlIDrJjzr3vMJn+s2ohI211U6kisd uYEFrNspBR1+qelFISGpvlP4+Ca4NL0EuJSNLJ6LzI2ZFrgSFcLxbdVkWUCY49O+anY/b3 XkZW34lBYtBoZwVauOALX8I+l485LcmgUwdZsWkB/XGh/GpyfHnqFzhAJY1Qvg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=envs.net header.s=modoboa header.b=ezuWipK0; 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=quarantine) header.from=envs.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1708746011; a=rsa-sha256; cv=none; b=f9cFkc8CkjY/4xZv2zOf4RKAhJvO/dXepJEDVSHu10qZmas3Q+thaI8TGakKBcZekGAa2V tPwLtVaR7LtzpM4ejxGhOjqYo5eEvo0yB1uBSGyfodDcg5iLOa9HiVSM/ix0gIGzfl2UUz AbgdjnMHBbuByZ4gNhVwByipwBl/33dIv9PSRYcmSIAb/Z0WW00HF40ENjgWIZwxyAIawr yPhqP9eokc+etQ0Iq/j35OA7xOWhXz479IqDGiKePT5CKj1x2hDOlGGokgDMFA2vxU0PGQ LOW4ydADCMLSuGG8LpNCO69xSHIHIfH4GwkPK90TUDVvU+DE35CJyJcY3V5ywQ== 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 ECB5414B11 for ; Sat, 24 Feb 2024 04:40:09 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rdisr-0005OV-Oe; Fri, 23 Feb 2024 22:39:29 -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 ) id 1rdiso-0005Mf-5e for guix-devel@gnu.org; Fri, 23 Feb 2024 22:39:27 -0500 Received: from mail.envs.net ([5.199.136.28]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdism-0007nX-1i for guix-devel@gnu.org; Fri, 23 Feb 2024 22:39:25 -0500 Received: from localhost (mail.envs.net [127.0.0.1]) by mail.envs.net (Postfix) with ESMTP id E23BF38A06A0; Sat, 24 Feb 2024 03:39:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=envs.net; s=modoboa; t=1708745950; bh=WGJ99Bru4g/mc91R7YgRHqsMX3lgKx19j4+rupcAKaI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ezuWipK0h07fmq0jtuf7rRgNROZx4kyg3K7Wdkoqs1SNNfZCxfTNMitogwTnFT/uC yagNaNeqzj3M5vvMiixOxarGm6pfa3HJi27YK46JkFl1ZBnWZFmMbTKlRZg3JS+ERp I6eFvL4mccRBxjGIphuBeqCCwrL5IhHKD98W6vj92m5+kXIOlvTCImvwfgGgsSeaqQ jrR/5tl7Ysqw2eIdHu6BQmCFHAfMVibiMO0yNjfZruQsBWvJ5bR1hn2YTCaVvUu3a1 u/jl2IVVqXMCPRTBkvKJdpUFAmeeyZ9VEYyR+71kmAGbXF/0f+DAqcEYvqOGQW8TtG xrpNnTlZekzykKvssTQUlEYDUHoedXvQY6kgQPGavSmpx9QsxHaOmwj6zFB1WSA5xj XFMUqdzKrkIADAoRN4mT1zXrFnSj99d5cJFJKYIdZPP5ufDSVSHAi5XBUuruPMCm15 oh+Z6+1L0DWMx6vSJs81vdlcBaKFvZviaNlaIL+DGxM/503Vt8soK+rvNI2doph0zF ut1JYCQ7IJPeOZodMe/lw9ZusIRa5VLfUPHeYIbm0i/2rc9qKZ+3LQ6StMzQgJzzzQ /ElydOAeCU1zcyxpX1ANzI8AMcGXWdYEFKYHsh1I3lilEXHz02Ci2pRiNzPQCWvaA5 IC/my3VTTwzb2iMvylmjAqSg= X-Virus-Scanned: Debian amavisd-new at mail.envs.net Received: from mail.envs.net ([127.0.0.1]) by localhost (mail.envs.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id bGUVL-ransrI; Sat, 24 Feb 2024 03:39:03 +0000 (UTC) Received: from localhost (unknown [36.170.45.242]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.envs.net (Postfix) with ESMTPSA; Sat, 24 Feb 2024 03:39:03 +0000 (UTC) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 9387fd11; Sat, 24 Feb 2024 03:39:03 +0000 (UTC) From: =?utf-8?B?5a6L5paH5q2m?= To: Steve George Cc: guix-devel@gnu.org, r0man , Reilly Siegel , Maxime Devos Subject: Re: Proposal to turn off AOT in clojure-build-system In-Reply-To: (Steve George's message of "Mon, 19 Feb 2024 11:46:53 +0000") References: Date: Sat, 24 Feb 2024 11:39:03 +0800 Message-ID: <87frxileeg.fsf@envs.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=5.199.136.28; envelope-from=iyzsong@envs.net; helo=mail.envs.net 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, UNPARSEABLE_RELAY=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: mx12.migadu.com X-Migadu-Spam-Score: -7.47 X-Spam-Score: -7.47 X-Migadu-Queue-Id: ECB5414B11 X-TUID: tg9PdtBMVfT1 Steve George writes: > Hi, > > Guix's clojure-build-system turns on AOT compilation by default. I would like to advocate that 'as a distributor' we should *not* ship Clojure code AOT'd, so we should change the default. > > This has been discussed previously. In #56604 r0man noted that AOT compilation should not be on by default [0], Reilly makes the same point in #53765 [1]. Hello, we have both source and binary packages for Common Lisp (eg: cl-ppcre and sbcl-ppcre), the source packages are for development and binary packages for build applications. I think we can do the same for Clojure, and yes package them in source package (without AOT) by default, and add binary packages when needed by actual applications. I'm not using clojure myself, but the use cases for development and applications distributation are both important for Guix, and manage development environments better is a big sell point.