Bonsoir,
(je remets la liste en CC car la discussion me semble pertinente et
intéressante)
On Thu, 13 Sep 2012 19:52:49 +0200, Davy Gigan wrote:
Bonsoir,
Le 13/09/2012 17:16, Jean-Vincent Loddo a écrit :> $MARIONNET_TMPDIR
$TMPDIR
/tmp
$PWD
~/tmp
~/
Est-ce qu'il y a des arguments contre ce choix ?
Si une variable spécifique à marionnet est introduite, il semble logique
en effet d'utiliser cet ordre.
Ok, on est bien d'accord.
Cependant, si marionnet gère correctement l'existence de la variable
d'environnement TMPDIR, il n'y a pas vraiment de raison d'introduire une
nouvelle variable.
En effet, un utilisateur Unix averti saura faire dans son shell :
TMPDIR=/chemin marionnet
Oui, TMPDIR est gérée correctement : actuellement, si elle est définie,
elle a la priorité. Ceci dit, le patch proposé avec la nouvelle variable
MARIONNET_TMPDIR n'est pas sans intérêt, si on pense aux spécificités
(taille et support des sparse) du répertoire associé à Marionnet par
rapport à un répertoire temporaire *ordinaire*. Ce dernier sera utilisé
tout naturellement par l'administrateur du système pour affecter TMPDIR,
sans pour autant convenir parfaitement à Marionnet.
Donc, pour résumer, je vais prendre le patch en le modifiant pour avoir
la priorité ci-dessus, sur laquelle nous sommes tous d'accord.
Au pire, quitte à patcher le logiciel, il est peut-être possible de
simplement surcharger la variable TMPDIR directement dans le
marionnet.conf au lieu d'introduire une nouvelle variable ?
Oui mais ça revient au même, donc autant avoir une nouvelle variable. La
seule différence concernerait les processus lancés par Marionnet qui
auraient une valeur plus appropriée pour TMPDIR. Il me semble,
considérée la nature des processus lancés, que ça ne changerait rien.
A+
Jean-Vincent
PS. Dans le dernier message de commit du trunk, j'ai remercié une
personne, Pierre, qui m'avait envoyé le patch. Tu es peut-être co-auteur
du patch ? (si c'est le cas à l'avenir, précisez-moi quand il y a
plusieurs auteurs pour que je puisse remercier tout le monde lors du
commit, même si vous y tenez pas, moi j'y tiens ;-))