Contributors mailing list archives

contributors@odoo-community.org

Browse archives

Avatar

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

by
Camptocamp France SAS, Alexandre Fayolle
- 10/10/2019 18:29:58
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

Reference