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 WPfJCYYool+aMAAA0tVLHw (envelope-from ) for ; Wed, 04 Nov 2020 04:05:26 +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 GK2ABYYool/zNwAAbx9fmQ (envelope-from ) for ; Wed, 04 Nov 2020 04:05:26 +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 E1F6A9402C8 for ; Wed, 4 Nov 2020 04:05:25 +0000 (UTC) Received: from localhost ([::1]:55642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaA32-0000Ob-Sq for larch@yhetil.org; Tue, 03 Nov 2020 23:05:24 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49760) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaA2k-0000Nl-1C for guix-devel@gnu.org; Tue, 03 Nov 2020 23:05:06 -0500 Received: from mail-m972.mail.163.com ([123.126.97.2]:47300) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1kaA2b-0004Zb-U9 for guix-devel@gnu.org; Tue, 03 Nov 2020 23:05:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=MA9Jf d1HTX6C8I+8j2owpwjICcOrylEPioyVV9muYLc=; b=g/sTBfiUdDn9wiBPJcUti 72izEor+21c+hdL5lZAkWpLmO2YVQCTtopaK26ATRbNmqmwBTjmdI5uZ38xWDpUG Cst33GcC6BdEAyFyK3jgEz1BeqBCHPZ+kldXQF5M51ytOtCRyNlJY73yddReASm0 P0fMfZQAS+DL3eDbwNemCw= Received: from asus-laptop (unknown [112.93.142.125]) by smtp2 (Coremail) with SMTP id GtxpCgBnzrXFJKJfPhGVAA--.9S2; Wed, 04 Nov 2020 11:49:38 +0800 (CST) User-agent: mu4e 1.4.13; emacs 27.1 From: Zhu Zihao To: guix-devel@gnu.org Subject: A public Lisp programming interface provide feature like `guix environment --container` Date: Wed, 04 Nov 2020 11:49:21 +0800 Message-ID: <86a6vx7pdq.fsf@163.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-CM-TRANSID: GtxpCgBnzrXFJKJfPhGVAA--.9S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUz0edUUUUU X-Originating-IP: [112.93.142.125] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/1tbiTxPSr1sGWVxCagAAsR Received-SPF: pass client-ip=123.126.97.2; envelope-from=all_but_last@163.com; helo=mail-m972.mail.163.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/03 22:49:40 X-ACL-Warn: Detected OS = Linux 3.1-3.10 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: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: ns3122888.ip-94-23-21.eu Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=163.com header.s=s110527 header.b=g/sTBfiU; dmarc=pass (policy=none) header.from=163.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.81 X-TUID: USqRw2oiT01j --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable "guix environment --container" is a very useful feature for me to isolate the untrusted software. But sadly it lacks a interface for user to use it in Lisp programming. In (guix scripts environment), only `guix-environment` is exported. but it process unix style command line option. I'm wondering it's good to expose some interface suitable for Lisp, just like the internal function `launch-environment/container`. This can encourage me to port more container entry script from shell to Guile. =2D-=20 Retrieve my PGP public key: https://meta.sr.ht/~citreu.pgp Zihao --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFJBAEBCAAzFiEE7NCVzXX6efyusptG1SOVn+xGFqYFAl+iJMEVHGFsbF9idXRf bGFzdEAxNjMuY29tAAoJENUjlZ/sRham/HMH/j/yR4+vLZcErgO8lERJrOEtxama hFJsEnH4jX/K4G8376BLbatARr8E7Z2ug38qHyv/agi7r/kDcyerX8wvpBBr4iRX g25ucHkYTDJ7YKiL05ZN/HKgk98oth5wNAhyw5hGhFA/XSJgnRS3ScvfgMAo49Io TZQfda063HhC/zogSHjsGJBWM4rYmBBpbLFY7c6kBwOJVTp24oFVxtXnJZaoYaPN B5YRTeI7iIHnLshuVTpd/fn0iA543tyPDWGNwiCTfZaPbi9lCTT36xdRR5YHUFQ1 N6a+lUJ+AjiFHXVFFnrifMBkZmYCesMtTXM2k6gVejxfmUkB0/jjNfQIak0= =UMAC -----END PGP SIGNATURE----- --=-=-=--