From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:1008:1e59::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id SKraI5MnVGbFBAAAA41jLg (envelope-from ) for ; Mon, 27 May 2024 08:26:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id cKMFHpMnVGY0fQEA62LTzQ (envelope-from ) for ; Mon, 27 May 2024 08:26:27 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=univ-grenoble-alpes.fr header.s=2020 header.b="RiFJ/exM"; dmarc=pass (policy=none) header.from=univ-grenoble-alpes.fr; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1716791187; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=RD09OxKazh4zWVklWxKcjwQWpaBLTzsRlXMovGJsrHc=; b=GwobtiprqD0eJLJ1bBvfQhswFyFDeFX3uSFbUl1LOp+6gWePtYsDRSZKw1VI+oQ23vIFQ7 OpkIfloW7CYbxokX+fdn38Gr7bsXVRCeQjNfsILG5QtZpJPhiNIaivQW612+sbHXr3kEtc Ez9ynC1etLTRSZfyRb0Zo6VFLeFpo7yW5KOf1PpHecxzYQPNoQyEOPmZlR3ndefXE7ptXa W2BzmS+QQYI3dE6QEreLxU4RrQ4/UvwJ2PC5nQ7Hu0PC0o3S+ZqpE0l2MArnMRqf03V2Vn qqMiIeqyGoqWeKvQkMSdTqjgHHE6QDlLKfqsBWcmn8IG1Kqghx2zXh20Q+Uopw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1716791187; a=rsa-sha256; cv=none; b=CMUdc+5sjPJ/4Z1iHXDy2SrG73XkfUbnL+d/+DmsQczAq/6SOpknwL3H3ysW1BJhZd1pP/ X/xwiWN2tBvt4pTJeFRa14IDXwOQJRhhEr3IZfMGy4rjFFqSqYB1j1u04qfLDL+XSDHDfr c0nlxqWyyhiwa04r1wr1ZWqYJVaXueBuDOPkbsdjhn0rVzU7gStLbtZ6zY2nj6fGv0Dg0Y MqZcTJC4QpYC1gPp6y0bvtxGj3pZbT8uD2Qnl0v3BqlweZeCBk+Df/e8GuvZf3NDBgHg/C wecTQhVIMuChoofQtxCmpzL91EnqNyVe5cpAc/eU29xe65EtNp63Iu7a56e0Ag== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=univ-grenoble-alpes.fr header.s=2020 header.b="RiFJ/exM"; dmarc=pass (policy=none) header.from=univ-grenoble-alpes.fr; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" 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 03AC08A91 for ; Mon, 27 May 2024 08:26:27 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sBTo4-00014K-EN; Mon, 27 May 2024 02:26:04 -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 1sBTnk-0000vw-U5 for guix-science@gnu.org; Mon, 27 May 2024 02:25:52 -0400 Received: from zm-mta-out-3.u-ga.fr ([152.77.200.56]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sBTni-0004Ey-5d for guix-science@gnu.org; Mon, 27 May 2024 02:25:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=univ-grenoble-alpes.fr; s=2020; t=1716791135; bh=RD09OxKazh4zWVklWxKcjwQWpaBLTzsRlXMovGJsrHc=; h=Date:From:To:In-Reply-To:References:Subject:From; b=RiFJ/exMZknoH9ao4XYUpmmcVi6pPj76hnRS0MZmqYrC3jxtAYm7lgfLE8bBIPsPZ v9szP71JT+vaYIahTb3vUoK7xg7lfGa8UdFqFoeMXFwJqbCAk9/37RyU+Gt/gE/+lI MrtdGrgK4LXr/Gz4Zn3kF3OeIYcyeHSZCXoQ8EZfq1OtsWe7N5Bo5pQ6E+ofsWB8aZ FsnYoFQvx/6IKFE3KxBLfY8/aSvIke9Ng/5QFu8OVIVFBQXLDEIDb8oHrCKr+7hYm8 OjPMYx24xt3RDbGXsjN6NwOUPWYBezAPJns1pitk0FCfOwW+UvoNCCv0+N1e3G/Qqn q7mLn+dPuh7/A== Received: from mailhub.u-ga.fr (mailhub-1.u-ga.fr [129.88.178.98]) by zm-mta-out-3.u-ga.fr (Postfix) with ESMTP id 327CA402A9; Mon, 27 May 2024 08:25:35 +0200 (CEST) Received: from mailhost.u-ga.fr (mailhost1.u-ga.fr [152.77.1.10]) by mailhub.u-ga.fr (Postfix) with ESMTP id 2F50E100053; Mon, 27 May 2024 08:25:35 +0200 (CEST) Received: from zm-mbx6.u-ga.fr (zm-mbx6.u-ga.fr [152.77.200.30]) by mailhost.u-ga.fr (Postfix) with ESMTP id 1BE906005C; Mon, 27 May 2024 08:25:35 +0200 (CEST) Date: Mon, 27 May 2024 08:25:35 +0200 (CEST) From: CELINE ACARY ROBERT To: calcul , devlog , sari , recherche-reproductible , recherche-reproductible , ciment-users , guix-science , diffusion-gra Message-ID: <143696486.1474293.1716791135070.JavaMail.zimbra@univ-grenoble-alpes.fr> In-Reply-To: <965805828.10402085.1716221245001.JavaMail.zimbra@univ-grenoble-alpes.fr> References: <1550009640.21560617.1684310689851.JavaMail.zimbra@univ-grenoble-alpes.fr> <838481414.456177.1687868384677.JavaMail.zimbra@univ-grenoble-alpes.fr> <1207588993.4251774.1688369947640.JavaMail.zimbra@univ-grenoble-alpes.fr> <1237897187.6588848.1705045932116.JavaMail.zimbra@univ-grenoble-alpes.fr> <758411052.1172909.1707721719894.JavaMail.zimbra@univ-grenoble-alpes.fr> <67565923.24505178.1713871130963.JavaMail.zimbra@univ-grenoble-alpes.fr> <324026339.1290356.1714395053884.JavaMail.zimbra@univ-grenoble-alpes.fr> <965805828.10402085.1716221245001.JavaMail.zimbra@univ-grenoble-alpes.fr> Subject: =?utf-8?Q?Rappel_[28/05/2024]_Caf=C3=A9_Guix_:_"les_comm?= =?utf-8?Q?andes_guix_time-machine_et_guix_describe"?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="=_2f702737-72e5-4816-9880-cbd939dd1530" X-Originating-IP: [88.123.107.83] X-Mailer: Zimbra 10.0.8_GA_4611 (ZimbraWebClient - FF126 (Linux)/10.0.8_GA_4611) Thread-Topic: Rappel [28/05/2024] =?utf-8?B?Q2Fmw6k=?= Guix : "les commandes guix time-machine et guix describe" Thread-Index: MHmP0U9eqCYXUh/b7+RVVqan5y0AOPWNMM5F0ol/z756oDrks8Wv9P/3mNdTnxNmKveWWpZ/PwBOGsVAZKIwbrcMIA== X-Greylist: Whitelist-UGA MAILHOST (SMTP non authentifie) depuis 152.77.200.30 Received-SPF: pass client-ip=152.77.200.56; envelope-from=celine.acary-robert@univ-grenoble-alpes.fr; helo=zm-mta-out-3.u-ga.fr X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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-science@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-science-bounces+larch=yhetil.org@gnu.org Sender: guix-science-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -4.94 X-Spam-Score: -4.94 X-Migadu-Queue-Id: 03AC08A91 X-Migadu-Scanner: mx11.migadu.com X-TUID: zEi6N0MSR5cP --=_2f702737-72e5-4816-9880-cbd939dd1530 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bonjour =C3=A0 tous,=20 Un petit rappel pour le prochain Caf=C3=A9 Guix aura lieu demain mardi 28 m= ai =C3=A0 13h en visio sur ce lien : [ https://meet.univ-grenoble-alpes.fr/= b/cel-dyj-m93-arv | https://meet.univ-grenoble-alpes.fr/b/cel-dyj-m93-arv ]= =20 "Les commandes guix time-machine et guix describe " anim=C3=A9 par Marek Fe= l=C5=A1=C3=B6ci , post-doctorant =C3=A0 l'INRIA et ICUBE.=20 R=C3=A9sum=C3=A9 :=20 Dans Guix, les paquets logiciels, y compris Guix lui-m=C3=AAme, sont mis = =C3=A0 disposition =C3=A0 travers de ce que l'on appelle les canaux. Au fil= du temps, l'offre de paquets dans ces canaux =C3=A9volue. Les versions cha= ngent, de nouveaux paquets ou de nouvelles fonctionnalit=C3=A9s Guix appara= issent, d'autres disparaissent. Par exemple, en 2021, il =C3=A9tait possibl= e de demander =C3=A0 Guix de cr=C3=A9er un environnement logiciel avec le p= aquet Inkscape en version 0.92 en utilisant la commande =3Dguix environment= --pure --ad-hoc inkscape@0.92=3D. En 2024, le canal concern=C3=A9 ne propo= se plus la version 0.92 d'Inkscape et la commande =3Dguix environment=3D a = c=C3=A9d=C3=A9 sa place =C3=A0 la nouvelle commande =3Dguix shell=3D.=20 Pour pouvoir r=C3=A9utiliser la ligne de commande et retrouver l'environnem= ent logiciel d'origine, il nous faudrait retourner dans le pass=C3=A9. Impo= ssible ? Pas pour Guix ! A l'occasion du prochain Caf=C3=A9 Guix, nous verr= ons comment utiliser sa machine =C3=A0 voyager dans le temps, la commande = =3Dguix time-machine=3D. Les canaux, qui sont en fait des d=C3=A9p=C3=B4ts = git versionn=C3=A9s, permettent de garder la trace de leurs =C3=A9volutions= . A condition de disposer de la liste des canaux et de leurs num=C3=A9ros d= e r=C3=A9visions (commits) respectifs de l'=C3=A9poque, avec =3Dguix time-m= achine=3D, il est alors possible de retourner exactement au bon moment en 2= 021. Bien qu'il soit possible d'approximer le bon rep=C3=A8re temporel a po= steriori, il est pr=C3=A9f=C3=A9rable d'en garder la trace depuis le d=C3= =A9but. Dans ce contexte, nous d=C3=A9couvrirons =C3=A9galement la commande= =3Dguix describe=3D.=20 ---------------------------------=20 In Guix, software packages, including Guix itself, are made available throu= gh so-called channels. Over time, the supply of packages in these channels = evolves. Versions change, new Guix packages or features appear, others disa= ppear. For example, in 2021, it was possible to ask Guix to create a softwa= re environment with the Inkscape package version 0.92 using the command =3D= guix environment --pure --ad-hoc inkscape@0.92=3D. In 2024, the concerned c= hannel no longer offers Inkscape verion 0.92 and the =3Dguix environment=3D= command was superseded by the new command =3Dguix shell=3D. To reuse the i= nitial command line and restore the original software environment, we'd hav= e to go back in time. Impossible? Not for Guix! At the next Caf=C3=A9 Guix,= we'll be looking at how to use his time machine, the =3Dguix time-machine= =3D command. Channels, which are in fact versioned git repositories, make i= t possible to keep track of their changes. With =3Dguix time-machine=3D, if= you have a list of channels and their respective commit numbers at the tim= e, you can go back to exactly the right moment in 2021. Although it's possi= ble to approximate the correct time marker a posteriori, it's better to kee= p track of it from the beginning. In this context, we'll also discover the = =3Dguix describe=3D command.=20 Le Caf =C3=A9 Guix est un lieu et un temps d'=C3=A9change informel et franc= ophone autour du=20 gestionnaire d'environnement logiciel Guix . =C3=89tudiant-e-s, chercheuses= =20 et chercheurs, admin. syst=C3=A8me, IT support de labos ou de centre de=20 calcul, tout le monde est le bienvenu dans ce rendez-vous mensuel d'une=20 heure o=C3=B9 l'on discutera de questionnements apport=C3=A9s par chacun su= r Guix=20 et sa pratique au sens large.=20 Vous trouverez toutes les infos concernant les C af =C3=A9s G uix par ici (= ainsi que l=E2=80=99adresse d=E2=80=99un mattermost d=C3=A9di=C3=A9) :=20 [ https://hpc.guix.info/events/2024/caf%C3%A9-guix/ | https://hpc.guix.info= /events/2024/caf=C3=A9-guix/ ]=20 En esp=C3=A9rant vous voir nombreux,=20 Bien cordialement,=20 C=C3=A9line=20 --=_2f702737-72e5-4816-9880-cbd939dd1530 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
=
Bonjour =C3=A0 tous,

=
Un petit rappel pour le prochain Caf=C3=A9 Guix aura = lieu  demain mardi 28 mai =C3=A0 13h en visio sur ce = lien : https://meet.univ-grenoble-= alpes.fr/b/cel-dyj-m93-arv

"Les comm= andes guix time-machine et guix describe" anim=C3=A9 par<= strong> Marek Fel=C5=A1=C3=B6ci, post-doctorant =C3=A0 l'INRIA et = ICUBE.

R=C3=A9sum=C3= =A9 :

Dans Guix, les paquets logiciels, y compris Guix = lui-m=C3=AAme, sont mis =C3=A0 disposition =C3=A0 travers de ce que l'on ap= pelle les canaux. Au fil du temps, l'offre de paquets dans ces canaux =C3= =A9volue. Les versions changent, de nouveaux paquets ou de nouvelles foncti= onnalit=C3=A9s Guix apparaissent, d'autres disparaissent. Par exemple, en 2= 021, il =C3=A9tait possible de demander =C3=A0  Guix de cr=C3=A9er un = environnement logiciel avec le paquet Inkscape en version 0.92 en utilisant= la commande =3Dguix environment --pure --ad-hoc inkscape@0.92=3D. En 2024,= le canal concern=C3=A9 ne propose plus la version 0.92 d'Inkscape et la co= mmande =3Dguix environment=3D a c=C3=A9d=C3=A9 sa place =C3=A0  la nou= velle commande =3Dguix shell=3D.

Pour pouvoir r=C3=A9utiliser la ligne de com= mande et retrouver l'environnement logiciel d'origine, il nous faudrait ret= ourner dans le pass=C3=A9. Impossible ? Pas pour Guix ! A l'occasion du pro= chain Caf=C3=A9 Guix, nous verrons comment utiliser sa machine =C3=A0 = voyager dans le temps, la commande =3Dguix time-machine=3D. Les canaux, qu= i sont en fait des d=C3=A9p=C3=B4ts git versionn=C3=A9s, permettent de gard= er la trace de leurs =C3=A9volutions. A condition de disposer de la liste d= es canaux et de leurs num=C3=A9ros de r=C3=A9visions (commits) respectifs d= e l'=C3=A9poque, avec =3Dguix time-machine=3D, il est alors possible de ret= ourner exactement au bon moment en 2021. Bien qu'il soit possible d'approximer le bon rep=C3=A8re temporel a posteri= ori, il est pr=C3=A9f=C3=A9rable d'en garder la trace depuis le d=C3=A9but.= Dans ce contexte, nous d=C3=A9couvrirons =C3=A9galement la commande =3Dgui= x describe=3D.

---------------------------------

In Guix, software packages, including Guix itself, are= made available through so-called channels. Over time, the supply of packag= es in these channels evolves. Versions change, new Guix packages or feature= s appear, others disappear. For example, in 2021, it was possible to ask Gu= ix to create a software environment with the Inkscape package version 0.92 = using the command =3Dguix environment --pure --ad-hoc inkscape@0.92=3D. In = 2024, the concerned channel no longer offers Inkscape verion 0.92 and the = =3Dguix environment=3D command was superseded by the new command =3Dguix sh= ell=3D. To reuse the initial command line and restore the original software environ= ment, we'd have to go back in time. Impossible? Not for Guix! At the next C= af=C3=A9 Guix, we'll be looking at how to use his time machine, the =3Dguix= time-machine=3D command. Channels, which are in fact versioned git reposit= ories, make it possible to keep track of their changes. With =3Dguix time-m= achine=3D, if you have a list of channels and their respective commit numbe= rs at the time, you can go back to exactly the right moment in 2021. Although it's possible to approximate the correct time marker a posteriori,= it's better to keep track of it from the beginning. In this context, we'll= also discover the =3Dguix describe=3D command.

=

=
Le Caf=C3=A9 = Guix est un lieu et un temps d'=C3=A9change= informel et francophone autour du
gestionnaire d'environneme= nt logiciel = Guix.  = =C3=89tudiant-e-s, chercheuses
et chercheurs, admin. syst=C3= =A8me, IT support de labos ou de centre de
calcul, tout le mo= nde est le bienvenu dans ce rendez-vous mensuel d'une
heure o= =C3=B9 l'on discutera de questionnements apport=C3=A9s par chacun sur = Guix<= /span>
et sa pratiq= ue au sens large.

Vous trouverez toutes l= es infos concernant les Caf= =C3=A9s Guix par ici (ainsi qu= e l=E2=80=99adresse d=E2=80=99un mattermost d=C3=A9di=C3=A9) : 
<= /div>


<= /div>
En esp=C3=A9rant vous voir nombreux,
Bien cordialement,
<= /div>
<= /div>
=
C=C3=A9li= ne
<= div class=3D"">
=

--=_2f702737-72e5-4816-9880-cbd939dd1530--