Modification de l'emplacement du fichier de configuration (#161)
Bonjour, J'ai fait quelques recherche concernant l'évolution de modification de l'emplacement du fichier de configuration [1]. Actuellement le fichier est dans: /home/user/.configfile Le but serait de modifier l'emplacement de ce fichier pour qu'il respecte une norme (proche de freedesktop[2]). Par exemple: Linux : /home/user/.config/appname/configfile Windows : C:\Users\user\AppData\Roaming\appname\configfile (depend de $APPDATA) MacOS : ${userHome}/Library/Application Support/appname/configfile Une migration pourra être effectuée (déplacement dans sa nouvelle destination s'il n'existe pas). On pourrait aussi, étendre ce mécanisme au path système : Linux : /etc/configfile Windows : C:\Windows\System32\configfile MacOS : ??? On pourrait également prendre en compte un nom d'application pour que le fichier soit situé dans un dossier du nom de l'application (dans les exemples précédents 'appname'). Si vous êtes ok, je peux me lancer. [1] : http://www.nuiton.org/issues/show/161 [2] : http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le jeudi 25 février 2010 à 17:06 +0100, Eric Chatellier a écrit :
Bonjour,
J'ai fait quelques recherche concernant l'évolution de modification de l'emplacement du fichier de configuration [1].
Actuellement le fichier est dans: /home/user/.configfile
Le but serait de modifier l'emplacement de ce fichier pour qu'il respecte une norme (proche de freedesktop[2]).
Par exemple: Linux : /home/user/.config/appname/configfile Windows : C:\Users\user\AppData\Roaming\appname\configfile (depend de $APPDATA) MacOS : ${userHome}/Library/Application Support/appname/configfile
Pour moi c'est bon, on en avait déjà parlé :P
Une migration pourra être effectuée (déplacement dans sa nouvelle destination s'il n'existe pas).
On pourrait aussi, étendre ce mécanisme au path système : Linux : /etc/configfile Windows : C:\Windows\System32\configfile MacOS : ???
Pour le fichier système je sais pas, mettre des choses dans System32 sous Windows :/ m'enfin à voir.
Le Thu, 25 Feb 2010 18:21:15 +0100, Florian Desbois <fdesbois@codelutin.com> a écrit :
Le jeudi 25 février 2010 à 17:06 +0100, Eric Chatellier a écrit :
Bonjour,
J'ai fait quelques recherche concernant l'évolution de modification de l'emplacement du fichier de configuration [1].
Actuellement le fichier est dans: /home/user/.configfile
Le but serait de modifier l'emplacement de ce fichier pour qu'il respecte une norme (proche de freedesktop[2]).
Par exemple: Linux : /home/user/.config/appname/configfile Windows : C:\Users\user\AppData\Roaming\appname\configfile (depend de $APPDATA) MacOS : ${userHome}/Library/Application Support/appname/configfile
+1 pour moi avec un mecanisme de migration pour les utilisateurs :)
Pour moi c'est bon, on en avait déjà parlé :P
Une migration pourra être effectuée (déplacement dans sa nouvelle destination s'il n'existe pas).
On pourrait aussi, étendre ce mécanisme au path système : Linux : /etc/configfile Windows : C:\Windows\System32\configfile MacOS : ???
Pour le fichier système je sais pas, mettre des choses dans System32 sous Windows :/ m'enfin à voir.
_______________________________________________ Nuiton-utils-devel mailing list Nuiton-utils-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/nuiton-utils-devel
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Le 25/02/2010 17:06, Eric Chatellier a écrit :
Bonjour,
J'ai fait quelques recherche concernant l'évolution de modification de l'emplacement du fichier de configuration [1] Fait.
Pour les configurations systèmes : - Windows : C:\\Windows\\System32\myapp.properties - Reste of the world : /etc/myapp.properties La configuration du path est modifiable via la configuration "config.path". Pour les configurations utilisateur : - Windows : ${user.home}\\Application Data\\myapp.properties - Mac os x : ${user.home}/Library/Application Support/myapp.properties - Linux : ${user.home}/.config/myapp.properties L'ancien fichier est déplacé si il existait. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le Mon, 29 Mar 2010 15:23:53 +0200, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 25/02/2010 17:06, Eric Chatellier a écrit :
Bonjour,
J'ai fait quelques recherche concernant l'évolution de modification de l'emplacement du fichier de configuration [1] Fait.
Pour les configurations systèmes : - Windows : C:\\Windows\\System32\myapp.properties - Reste of the world : /etc/myapp.properties
La configuration du path est modifiable via la configuration "config.path".
Pour les configurations utilisateur : - Windows : ${user.home}\\Application Data\\myapp.properties - Mac os x : ${user.home}/Library/Application Support/myapp.properties - Linux : ${user.home}/.config/myapp.properties
L'ancien fichier est déplacé si il existait.
L'utilisateur est-il prévenu de cette modification ? si ce n'est pas le cas, il faut le faire (ou tenter de le faire) A mon avis, un simple log ne suffit pas. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Le 29/03/2010 15:36, Tony Chemit a écrit :
L'utilisateur est-il prévenu de cette modification ? si ce n'est pas le cas, il faut le faire (ou tenter de le faire)
A mon avis, un simple log ne suffit pas.
Je ne vois pas trop l'utilité de le faire. Au pire cela sera affichera une question à laquelle il ne pourra répondre que "oui" (sinon l'application ne fonctionnera plus). Le mieux est de mettre cette information dans le mail d'annonce de release si c'est importante pour le logiciel en question. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le Mon, 29 Mar 2010 17:24:36 +0200, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 29/03/2010 15:36, Tony Chemit a écrit :
L'utilisateur est-il prévenu de cette modification ? si ce n'est pas le cas, il faut le faire (ou tenter de le faire)
A mon avis, un simple log ne suffit pas.
Je ne vois pas trop l'utilité de le faire. J'ai jamais dit qu'il fallait demander à l'utilisateur une confirmation.
Juste le prévenir que son fichier de configuration a changé de place.
Au pire cela sera affichera une question à laquelle il ne pourra répondre que "oui" (sinon l'application ne fonctionnera plus).
Le mieux est de mettre cette information dans le mail d'annonce de release si c'est importante pour le logiciel en question.
Je pense pas quand on livre une application à un client qu'il va lire (ou faire lire) le mail d'annonce à ses collègues. Si ça te fais chier de le faire, je le ferais. Petite remarque au passage sur cette évolution, tu as commité dessus mais l'évolution est toujours en statut nouveau, je comprends pas pk? -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
participants (3)
-
Eric Chatellier -
Florian Desbois -
Tony Chemit