01-02-19, 13:27
> Est-il possible de continuer à développer darktable en le faisant évoluer favorablement, tout en gardant la compatibilité avec les anciennes versions ?
Oui.
Oui.
Compatibilité : à quel point ça sert ?
|
01-02-19, 13:27
> Est-il possible de continuer à développer darktable en le faisant évoluer favorablement, tout en gardant la compatibilité avec les anciennes versions ?
Oui.
Bonjour,
Je pense que "casser" la compatibilité de version est tout fait possible, n'en déplaise aux plus anciens utilisateurs. Je m'explique, je reprend le cas "d’école" de python, lorsqu'ils ont décidé de casser la compatibilité , ils ont fait en sorte que dans les fichiers python "une simple instruction" indique que la version minimum à utiliser est la version 3., d'autre par le nom de l’exécutable porte le numéro de version majeur qui casse la compatibilité, même les dossiers de configuration et autres chemins on changé. Alors pourquoi ne pas procéder comme suit: pour la prochaine version de dt a savoir la 2.8:
Maintenant pour la prochaine version, voici comment on peut envisager la chose.
Il est vrais que sur le site officiel cela oblige de conserver l'ancienne version/paquet dans les différentes distribution pendant longtemps sans aucun apport, mais regardez python (même s'il y a eu des évolutions sur l'ancienne version) conserve cette même ancienne version. voila mon point de vue technique( développeur/informaticien), je comprends que se sujet peut être chaud bouillant pour certain d'entre nous, mais je pense qu'il est plus que d'actualité et nécessaire pour pérenniser l'avenir de dt. cordialement. P.S.: pour ma part je n'ais pas une volumétrie très importante pour pleurer ce changement, surtout que je conserve tout les fichiers jpg générer. P.S.S.: Un photographe qui conserve une bibliothèque énorme sans sauvegarde régulière/purge est une totale hérésie. bref....
02-02-19, 23:17
Je pense au final qu'on est tous d'accord à vouloir voir évoluer dartkable vers le meilleur ! La solution qui me paraît la plus simple est d'avoir 2 versions, même si l'une ne devrait être utilisée que "pour comparaison" ou pour les utilisateurs qui ont un besoin absolu de revenir à des développements précédents. Cependant il me paraît de toute façon impossible de bloquer les bonnes volontés des développeurs qui veulent faire évoluer les choses (pour le mieux pour autant que je comprenne), et le risque de refuser absolument toute évolution cassante sera l'avènement quasi-inévitable d'un fork... qui sera cassant d'une part pour le logiciel, mais peut-être aussi pour la communauté.
Après avoir regardé la vidéo sur "l'ordre canonique" de aurelienpierre, je comprends mieux la nature de la discussion ici
Il semble que le pipeline de darktable soit figé et unique "by (software) design"; et qu'il soit perfectible. Avec une telle approche, toute amélioration serait une rupture de compatibilité : la pertinence de certains modules semble limitée par leur positionnement dans le pipeline, et non pas leur qualité propre Avec un tel paysage, si je comprends bien une solution serait d'offrir la possibilité de créer des pipelines différents et de les faire cohabiter. Il semble y avoir une modification en cours de test pour repositionner des modules dans le pipeline, premier pas dans cette direction sans casser la compatibilité. Cependant une telle approche pourrait vite devenir un cauchemar de maintenance, puisqu'il introduit de la complexité supplémentaire, et ne résout pas le problème de fond: Citation :Problème : on est obligé de trimbaler du code à moitié fonctionnel depuis parfois longtemps.En tout cas chapeau aux gens qui maintiennent et développent ce projet ! |
« Sujet précédent | Sujet suivant »
|