ODOO – Migration d’un module OCA v9 en v10

Je me suis lancé tout récemment dans la contribution au développement de modules OCA.

Comme 1ère expérience de développement communautaire Odoo, je souhaitais réaliser un développement simple pour surtout appréhender le processus de contribution OCA qui ne paraissait pas évident à un néophite comme moi.

Je pensais migrer en v10 le module l10n_fr_siret mais on m'a déconseillé de débuter par celui-ci car une PR (Pull Request) était en pleine discussion sur ce module.

Du coup, mon 2ème choix s'est porté sur le module l10n_fr_naf_ape  mais comme ce module dépendait d'un autre module l10n_eu_nace, j'ai donc débuté par ce dernier.

J'ai commencé par regarder la documentation OCA.

Ensuite, j'ai pris connaissance de la documentation spécifique à la migration d'un module Odoo 9.0 en 10.0 avant de me lancer  ...

La plus grosse difficulté de cet exercice a été mon manque d'expérience sur Git car utiliser Git comme je le fais pour mes développements est beaucoup plus simple que pour du développement communautaire (plus de commandes à utiliser) d'autant plus qu'il a fallu en cours de route "merger" (git cherry-pick) des commits faits en v9 durant cette période.

Maintenant que ma branche 10.0-mig-l10n_eu_nace vient d'être mergée dans la branche principale OCA:10.0 , la prochaine étape sera de migrer le module l10n_fr_naf_ape qui était mon objectif initial.

Pour information, voici l'historique de la Pull Request.

Pour terminer, je remercie Pedro, Jairo et David pour leur aide.


Mise à jour le 16/1/2017 :

J'ai ensuite migré comme prévu, le module l10n_fr_naf_ape .

Malgré ma 1ère expérience plutôt réussie, cette migration a été malheureusement plus laborieuse ;-(  ... suite entre autre, à des conflits avec d'autres PR en cours.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *