Contributors mailing list archives

contributors@odoo-community.org

Avatar

Re: New library to migrate Odoo module code "odoo-migrate"

by
dar
- 10/10/2019 18:39:39
Very cool! I'll put that straight into DockeryOdoo!
Do you plan to grow features or is it limited to make those repetitive tasks more scriptable?

I have worked on a complement, the dodoo-migrator (https://pypi.org/project/dodoo-migrator/)
which combines ideas of marabunta with the leaked (and patched) odoo internal migration library.

On Thu, Oct 10, 2019 at 11:32 AM Alexandre Fayolle <alexandre.fayolle@camptocamp.com> wrote:
Wow! Thanks Sylvain, this is definitely a very nice helper tool. I for
one would love to see this in OCA/maintainers-tools if people are ok
with this.

It's already installed and tested locally :-D

🙏

Alexandre

On 10/10/2019 18:12, Sylvain LE GAL wrote:


> Dear OCA Contributors,


> 


> I am working on a migration from 8.0 to 12.0.


> For that purpose, I had to migrate a lot a modules. (about 50 OCA


> modules, and >100 custom modules)


> A lot of changes are very recurrent, and automatable. (removing python2


> header, renaming __openerp__.py into __manifest__.py, changing import).


> 


> I began to make some scripts, and finally began to create a new python3


> library, to make that work. The name is "odoo-migrate" and the


> description is available here https://pypi.org/project/odoo-migrate/.


> and can be installed with the command /


> /


> /pip3 install odoo-migrate/


> 


> Once installed, you can run the following command (other options are


> available)/


> /


> /odoo-migrate -m my_module_name -i 8.0 -t 12.0/


> 


> It is based on the OCA recommendations available on this wiki


> .


> In addition to performing recurring operations,


> - the library also execute the weird format-patch


> 


> commandwhich I never remember(if asked).


> - it displays some warning if some patterns are found. (for example, if


> "ir.values" is found in a module 11+)


> - it calls black for recent version


> - it realize commits


> 


> 1) If you're interested by such tool, you can review or test this project.


> 


> 2) If you want to contribute, feel free, especially if you love regular


> expressions.*It is still WIP*, and there is a lot of work**to do, like


> making change in xml file. (replacing openerp + data by odoo tag). Also


> adding test and plug with travis could be great.


> 


> 3) if some OCA members are OK, I can transfer this project under OCA


> umbrella.


> 


> thank you for your feedback.


> 


> kind regards.


> 


> 


> *Sylvain LE GAL - Twitter *


> *GRAP - Service informatique (Groupement Régional Alimentaire de Proximité)*


> Site Web  | FramaSphere


> |


> Facebook 
> 3 Grande rue des Feuillants, 69001 Lyon
> Bureau : (+33) 09.72.32.33.17 - Astreinte : (+33) 06.81.85.61.43
> *Member of the OCA (Odoo Community Association)
> *
> Web Site  | Twitter
> 


> 


> _______________________________________________


> Mailing-List: https://odoo-community.org/groups/contributors-15


> Post to: mailto:contributors@odoo-community.org


> Unsubscribe: https://odoo-community.org/groups?unsubscribe


> 




-- 
Alexandre Fayolle
Chef de Projet
Tel : +33 4 58 48 20 30

Camptocamp France SAS
18 rue du Lac Saint André
73 370 Le Bourget-du-Lac
France

http://www.camptocamp.com

_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe

Reference