Imaginons des clés spéciales dans le .default qui serviraient justement à ça.
Par exemple une clé pour lister les clés obsolètes, une pour indiquer si le fichier ne peut être gardé tel quel et doit être réécrit (ce serait le cas le "pire" qui reviendrait à la situation actuelle).
Tu vois toi le cas extrème où il faudrait faire ce qu'on doit faire aujourd'hui à chaque fois. Je pense qu'avec cette idée (que quelqu'un d'autre a certainement eu avant moi) cela pourrait rendre les choses plus faciles.
Le cas de l'utilisateur "de base" est un bon exemple dans le cas de kdm.. imaginons qu'il est tout personnalisé via l'interface graphique (comme je l'ai fait), et paf, lors de la mise à jour (automatique par exemple), il perd toute sa config kdm... de quoi dérouter voire énerver.
Quant au diff automatique c'est relativement dangereux. Comment il gère le cas où toi tu as mis "AutoLoginEnabled=true" et que dans le fichier il y a "AutoLoginEnabled=false" ?
Bon admettons qu'il ignore la ligne et ne l'écrase pas, je pense qu'il ne s'en sort pas si par exemple toi tu as viré tous les commentaires et que la conf par défaut veut les remettre, voire même si tu as simplement changé l'ordre des entrées.
[^] # Re: Glop
Posté par Twidi (site web personnel) . En réponse au journal Réflexion sur les fichiers de conf.. Évalué à 2.
Par exemple une clé pour lister les clés obsolètes, une pour indiquer si le fichier ne peut être gardé tel quel et doit être réécrit (ce serait le cas le "pire" qui reviendrait à la situation actuelle).
Tu vois toi le cas extrème où il faudrait faire ce qu'on doit faire aujourd'hui à chaque fois. Je pense qu'avec cette idée (que quelqu'un d'autre a certainement eu avant moi) cela pourrait rendre les choses plus faciles.
Le cas de l'utilisateur "de base" est un bon exemple dans le cas de kdm.. imaginons qu'il est tout personnalisé via l'interface graphique (comme je l'ai fait), et paf, lors de la mise à jour (automatique par exemple), il perd toute sa config kdm... de quoi dérouter voire énerver.
Quant au diff automatique c'est relativement dangereux. Comment il gère le cas où toi tu as mis "AutoLoginEnabled=true" et que dans le fichier il y a "AutoLoginEnabled=false" ?
Bon admettons qu'il ignore la ligne et ne l'écrase pas, je pense qu'il ne s'en sort pas si par exemple toi tu as viré tous les commentaires et que la conf par défaut veut les remettre, voire même si tu as simplement changé l'ordre des entrées.