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.
Pouvez vous nous expliquer comment faire la migration de Odoo 9 a Odoo 10 étape par étape ?
Tant que l’OCA n’aura pas terminé l’outillage de migration v9->v10, il n’est pas simple de faire cette migration : https://doc.therp.nl/openupgrade/index.html
… sauf à se rapprocher de l’éditeur Odoo mais dans ce cas, la migration sera assez coûteuse.
Oui, je confirme la migration est assez technique.