[grisbi-devel] Nouvelle version unstable 1.9.99

Guillaume Castagnino casta at xwing.info
Tue Jan 5 14:19:08 CET 2021


Re-bonjour,

Avec cette version du script, j’arrive à faire une migration
fonctionnelle sans perdre de variables de conf.
./gsb_convert_conf.sh > grisbi.conf

Cela pourrait permettre de faire la migration sans devoir se refaire
toute la conf.

@+
Guillaume

-- 
Guillaume Castagnino
    casta at xwing.info

Le mardi 05 janvier 2021 à 12:35 +0100, Guillaume Castagnino a écrit :
> Bonjour,
> 
> Donc c’est bien ce que je supposait :)
> 
> Au sujet de mettre en message… En fait ça saute déjà aux yeux :
> l’assistant de premier lancement apparait (d’ou ma surprise, ça fait
> un peu flipper comme transition :D)
> 
> J’ai bidouillé un script qui dumpe les paramètres gsettings et génère
> un fichier de conf avec (en pièce jointe)
> Je m’apperçois que c’est loin d’être parfait : lis clés avec les
> valeurs par défaut du schéma gsettings ne sont pas dumpées, le
> comportement du parser de conf est de ne pas prendre la valeur par
> défaut en cas de clé absente, mais par exemple pour les booléens, il
> se passe une conversion clé vide => false.
> Donc en gros mon approche ne marche pas. Il faudrait arriver à avoir
> l’exhaustivité des clés, en travaillant un peu plus mon script de
> migration.
> 
> Si il est possible de générer un fichier de conf tout en continuant à
> lire la conf gsettings, ça pourrait être la transition la moins
> douloureuse effectivement… Ça ne règle pas le problème des sauts de
> version, mais c’est un premier pas.
> 
> @+
> 
> -- 
> Guillaume Castagnino
>     casta at xwing.info
> 
> Le mardi 05 janvier 2021 à 11:33 +0100, Pierre a écrit :
> Le 05/01/2021 à 09:08, Ludovic Rousseau a écrit :
> 
> Bonjour,
> 
> En fait il y a plusieurs solutions. Toutefois je me demande quel est 
> l'impact réel du changement. Y a-t-il beaucoup de paramètres qui sont
> modifiés par rapport au paramétrage par défaut.
> 
> Si il y en a peu, on peut juste mettre un message demandant de
> balayer 
> les paramètres qui sont en bleu pour les remettre.
> 
> Sinon une opération moins douloureuse est de compiler en mode
> gsettings 
> et de sauvegarder aussi dans un fichier de conf.
> 
> Lors d'une prochaine version qui devrait arriver rapidement après la
> 2 
> on passera avec un fichier de configuration.
> 
> Merci de vos commentaires.
> 
> > Le mar. 5 janv. 2021 à 08:14, Guillaume Castagnino
> > <casta at xwing.info 
> > <mailto:casta at xwing.info>> a écrit :
> > 
> >     Bonjour,
> > 
> > 
> > Bonjour Guillaume,
> > 
> >     Je suis en train de mettre à jour mon ebuild (Gentoo), et je me
> > pose
> >     une question sur ça :
> >    
> > https://github.com/grisbi/grisbi/commit/ce7c67918a938a532fe63aa8dcf5baec575705a8
> >    
> > <https://github.com/grisbi/grisbi/commit/ce7c67918a938a532fe63aa8dcf5baec575705a8
> > >
> > 
> >     Quelles sont les intentions exactement ?
> >     Ce changement pose un problème de migration de la configuration
> > sur
> >     des anciennes installations utilisant gsettings (petit choc à
> >     l’ouverture de grisbi :D). Du coup, je pense conserver la conf
> >     gsettings avec « --disable-config-file ».
> >     Sauf que à long terme, vous pensez faire quoi ? Serait-il plus
> >     intéressant de repasser sur un fichier de conf (comme ce fut le
> > cas
> >     il y a quelques années), ou bien on peut continuer sur
> > gsettings
> >     sans arrière pensée ?
> > 
> > 
> > Le problème est que gsettings ne fonctionne pas bien sur Windows et
> > macOS. Sur ces 2 plateformes on est revenu à un fichier de
> > configuration.
> > Pour avoir le même code sur GNU/Linux (et donc les mêmes bugs)
> > Pierre et 
> > moi avons choisi de passer au fichier de conf aussi sur GNU/Linux.
> > 
> > Mais effectivement se pose le problème d'une migration de la 
> > configuration. Je n'avais pas pensé à ça.
> > Que faire ?
> > 
> > à+
> > 
> > _______________________________________________
> > devel mailing list
> > devel at listes.grisbi.org
> > http://listes.grisbi.org/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listes.grisbi.org/pipermail/devel/attachments/20210105/c48cd79d/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gsb_convert_conf.sh
Type: application/x-shellscript
Size: 1114 bytes
Desc: not available
URL: <http://listes.grisbi.org/pipermail/devel/attachments/20210105/c48cd79d/attachment-0001.bin>


More information about the devel mailing list