• # Une idée

    Posté par . En réponse au journal Réflexion sur les fichiers de conf.. Évalué à 2.

    Une idée qui vaut ce qu'elle vaut:
    conserver le fichier de conf original de la version n (kdm.conf-3.5 par exemple), et à l'installation de la version n+1, faire un diff entre le nouveau et l'ancien.

    La plupart du temps, lors d'une mise à jour, le fichier de conf change très peu, donc:
    - s'il n'y a pas de différence entre kdm.conf-3.5 et kdm.conf-3.5.1, on conserve l'ancien fichier (éventuellement modifié par l'utilisateur) sans poser de question.
    - si les différences sont communes avec kdm.conf et kdm.conf-3.5, merger sans poser de question (si diff kdm.conf-3.5.1 kdm.conf et diff kdm.conf-3.5.1 kdm.conf-3.5 donnent la même chose).

    Dans les autres cas, ça devient un peu plus compliqué, mais je pense qu'il est possible de s'en tirer avec diff3.

    Mais ça suppose que les mainteneurs soient assez rigoureux quand ils changent les fichiers de conf (j'ai déjà vu des diff longs comme les bras entre l'ancien et le nouveau, alors que seules 2 valeurs avaient changé... mais l'ordre avait été complètement modifié).

    Voilivoilou