From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id CMVNK1V1S2anGwAAqHPOHw:P1 (envelope-from ) for ; Mon, 20 May 2024 18:07:49 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id CMVNK1V1S2anGwAAqHPOHw (envelope-from ) for ; Mon, 20 May 2024 18:07:49 +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=hyPoixgE; 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"; dmarc=pass (policy=none) header.from=univ-grenoble-alpes.fr ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1716221269; 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=kuyY1jwZTySGkjtz/6WgcvaoK/pRJqTEY3aNoAAPMbk=; b=KCqSxHWHXTwEfmgWqRHM69BOtbPzWOLY4okUoblsBkKzBRIxmjPHLA9m+tJ/Dwzc+pk9s0 UHs1DClK5VFoHfLY4tclkApJRUsdZYoV2VaYaYkmyCrJ8yxig5FAJXl7eCTKPOVKq3XXTP 40x6c9HnT4RfBl4KPNVx7K5HQ+bBNbj+4iqeheM+0VpvNfJWjq6/P10pywXPQf+cN/1uqT o2zcf5HfOoZV6XLbl0wPHXk8cd801DWmtnadz7Z/LM/+W3m1nYEhG/4YYCKFiUnYO2284b Y1/Vv65dNGgIAt/jjWR42juc9yRjYr7GJ/O38QXSeFpfrqPnC0IR6nm/Xmi/oA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=univ-grenoble-alpes.fr header.s=2020 header.b=hyPoixgE; 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"; dmarc=pass (policy=none) header.from=univ-grenoble-alpes.fr ARC-Seal: i=1; s=key1; d=yhetil.org; t=1716221269; a=rsa-sha256; cv=none; b=kVasI8Wci75Hac51epd8++6x9COJJPFNUlKCBquPSOk+KY6YA0bVuzVMUlajxwfdCJEcU5 W1H3vYGNaOSn/gZQNy6knvHtEuWiNqq44J/X6nPHELGwaGO2l4moYgXxJjpApn0tJVZYZW Bcpxa4936zdZ3Il6WUh11QX2eDgGY2LJZs44t3jZYAY3cNqZ/f2tB0H+N23HUkJEO5+3a+ 8z9DrpWHvy/5eRqjHi75YOWGHzSxqVGwagk8t0ggSkVCAQcELGfdm0004jvh+0OS4dzJ+v jMGB6EMRTQYX3PLpyE3pvyaA+ipdOlqYzZNu3T81cUzcIw29rELxfrlZ4JPD9g== 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 2B85F11E15 for ; Mon, 20 May 2024 18:07:49 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s95Y1-0001gh-9z; Mon, 20 May 2024 12:07:37 -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 1s95Y0-0001gY-0F for guix-science@gnu.org; Mon, 20 May 2024 12:07:36 -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 1s95Xv-00014L-Pz for guix-science@gnu.org; Mon, 20 May 2024 12:07:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=univ-grenoble-alpes.fr; s=2020; t=1716221245; bh=kuyY1jwZTySGkjtz/6WgcvaoK/pRJqTEY3aNoAAPMbk=; h=Date:From:To:In-Reply-To:References:Subject:From; b=hyPoixgEOuhvxfTkMtkL7ikO5o2sitZRG3lsV3YXywOI4GS1s/YUfutqMC/JOxTfi VbAsBvnUu8+Y3nZ9Ew3YuTjWbNB56XhgF7jGB6bRjdf4/Dtfh9/3XE/YxYlkJUpPIk yeb4qf1+VTuUd5eSRJHA8YtznQqNxfCuSl+TlD1wVtqE1vO1wWdRuqTQjdDmNUxyq0 yeUOTojPZJHm2y1Cepi25H9+dB1RzSRtCk4chVWJmJvta+/3jTSqfQ3ocdGAvBQMh/ K0SqE0GRYNm3YFn37DfnPe5hL5wBrQqhjs4FhazjGelW63CSoSEY7vJZ2K4hQikdq/ NL6VDRf5U6Niw== 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 2F84D4025D; Mon, 20 May 2024 18:07:25 +0200 (CEST) Received: from mailhost.u-ga.fr (mailhost2.u-ga.fr [129.88.177.242]) by mailhub.u-ga.fr (Postfix) with ESMTP id 2C9B8100053; Mon, 20 May 2024 18:07:25 +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 1714D6006E; Mon, 20 May 2024 18:07:25 +0200 (CEST) Date: Mon, 20 May 2024 18:07:25 +0200 (CEST) From: CELINE ACARY ROBERT To: calcul , devlog , sari , recherche-reproductible , recherche-reproductible , ciment-users , guix-science , tous-batimag , diffusion-gra Message-ID: <965805828.10402085.1716221245001.JavaMail.zimbra@univ-grenoble-alpes.fr> In-Reply-To: <324026339.1290356.1714395053884.JavaMail.zimbra@univ-grenoble-alpes.fr> References: <1550009640.21560617.1684310689851.JavaMail.zimbra@univ-grenoble-alpes.fr> <979783184.28045226.1685025095788.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> Subject: =?utf-8?Q?[28/05/2024]_Caf=C3=A9_Guix_:_"les_command?= =?utf-8?Q?es_guix_time-machine_et_guix_describe"?= MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="=_ac6a0089-c8e7-4aaa-b832-66be49654da1" 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: =?utf-8?B?Q2Fmw6k=?= Guix : "les commandes guix time-machine et guix describe" Thread-Index: MHmP0U9eqCYXUh/b7+RVVqan5y0AOPWNMM5F0ol/z756oDrks8Wv9P/3mNdTnxNmKveWWpZ/PwBOGsVAZKI= 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.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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: -6.46 X-Spam-Score: -6.46 X-Migadu-Queue-Id: 2B85F11E15 X-Migadu-Scanner: mx13.migadu.com X-TUID: EpmrYXdV/iv6 --=_ac6a0089-c8e7-4aaa-b832-66be49654da1 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bonjour =C3=A0 tous,=20 Le prochain Caf=C3=A9 Guix aura lieu mardi 28 mai =C3=A0 13h en visio sur c= e 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 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/ ] En esp=C3=A9rant vous voir nombreux,=20 Bien cordialement,=20 C=C3=A9line=20 --=_ac6a0089-c8e7-4aaa-b832-66be49654da1 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Bonjour =C3=A0 tous,

Le pr= ochain Caf=C3=A9 Guix aura lieu  mardi 28 mai =C3=A0 13h en visio sur ce lien : https://meet.univ-grenoble-alpes.fr/b/c= el-dyj-m93-arv
=

"Les com= mandes guix time-machine et guix describe" anim=C3=A9 par= Marek Fel=C5=A1=C3=B6ci, post-doctorant =C3=A0 l'INRIA et= ICUBE.

R=C3=A9sum=C3= =A9 :

Dans Guix, les paquets l= ogiciels, 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 paqu= ets dans ces canaux =C3=A9volue. Les versions changent, de nouveaux paquets= ou de nouvelles fonctionnalit=C3=A9s Guix apparaissent, d'autres disparais= sent. Par exemple, en 2021, il =C3=A9tait possible de demander =C3=A0 = Guix de cr=C3=A9er un environnement logiciel avec le paquet Inkscape en ve= rsion 0.92 en utilisant la commande =3Dguix environment --pure --ad-hoc ink= scape@0.92=3D. En 2024, le canal concern=C3=A9 ne propose plus la version 0= .92 d'Inkscape et la commande =3Dguix environment=3D a c=C3=A9d=C3=A9 sa pl= ace =C3=A0  la nouvelle commande =3Dguix shell=3D.

Pour pouvoir r=C3=A9utiliser la ligne de commande et retrouver l'env= ironnement logiciel d'origine, il nous faudrait retourner dans le pass=C3= =A9. Impossible ? Pas pour Guix ! A l'occasion du prochain Caf=C3=A9 Guix, = nous verrons 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 leur= s num=C3=A9ros de r=C3=A9visions (commits) respectifs de l'=C3=A9poque, ave= c =3Dguix time-machine=3D, il est alors possible de retourner 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, includin= g Guix itself, are made available through so-called channels. Over time, th= e supply of packages in these channels evolves. Versions change, new Guix p= ackages or features appear, others disappear. For example, in 2021, it was = possible to ask Guix to create a software environment with the Inkscape pac= kage version 0.92 using the command =3Dguix environment --pure --ad-hoc ink= scape@0.92=3D. In 2024, the concerned channel no longer offers Inkscape ver= ion 0.92 and the =3Dguix environment=3D command was superseded by the new c= ommand =3Dguix shell=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 fran= cophone autour du
gestionnaire d'environnement logiciel = Guix<= /span>.  =C3=89tudiant-e-s, = chercheuses
et chercheurs, admin. syst=C3=A8me, IT support de= labos ou de centre de
calcul, tout le monde est le bienvenu = dans ce rendez-vous mensuel d'une
heure o=C3=B9 l'on discuter= a de questionnements apport=C3=A9s par chacun sur Guix=

et sa pratique au sens large.

Vous trouverez= toutes les infos concernant les Caf=C3=A9s Guix par ici = (ainsi que l=E2=80=99adresse d=E2=80=99un mattermost d=C3=A9di=C3=A9) :&nbs= p;
<= /div>

<= div class=3D"">
=
<= div>

<= div class=3D"">
En esp=C3=A9rant vous voir nombreux,

=
Bien cordialement,

<= /div>

<= /div>
<= div>
C=C3=A9line
--=_ac6a0089-c8e7-4aaa-b832-66be49654da1--