Mercurial with hg-git and hg-evolve
Salut, je suis chercheur au LEGI et enseignant à Phitem. J'utilise avec mes étudiants les ordis Linux. Je leur fais installer Mercurial avec miniconda mais ce serait bien mieux d'avoir une bonne installation de Mercurial avec des versions assez récentes des extensions hg-git et hg-evolve (i.e. installés avec pip, car hg-git venant de apt a un bug avec gricad-gitlab). Avec Ubuntu 22.04, ça doit être assez facile.
Je ferais quelque chose comme
sudo apt install mercurial python3-pip meld
/usr/bin/python3 -m pip install "hg-git==1.0.*" "hg-evolve==10.5.*"
La dernière commande installe dans le home des étudiants puisque sudo n'est pas utilisé. Peut être que pour phitem-linux-logiciels, il vaut mieux installer avec sudo.
Ensuite, il faut un fichier de config /etc/mercurial/hgrc avec quelque chose comme
[extensions]
hgext.extdiff =
hggit =
topic =
[extdiff]
cmd.meld =
On peut ensuite tester que hg version -v
donne quelque chose comme
$ hg version -v
Mercurial Distributed SCM (version 6.2.1)
(see https://mercurial-scm.org for more information)
Copyright (C) 2005-2022 Olivia Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Enabled extensions:
extdiff internal
hggit external 1.0.0 (dulwich 0.20.45)
topic external 0.24.1
Est-ce que ce serait possible d'avoir ça pour Ubuntu 22.04 à Phitem?