Manage Versions of module along all odoo version
Project description
odoo-version-manager
Helps handling updates on main branch of a module to be deployed to all sub branches. It uses github workflows to accomplish this.
installing
pipx install odoo-version-manager
odoo-version-manager completion -x
usage
initial setup
- create a repository like an OCA repository with some modules on branch main
- decide which version the main branch is for example 16.0
odoo-version-manager setup 16.0
set another odoo version for main branch
If you move on and main branch becomes odoo version 18.0 instead of 16.0 do the following:
git checkout main
git reset --hard origin/18.0
vi .github/version_behind_main_branch and set 18.0 there
odoo-version-manager setup
rebase all branches
If there are merge conflicts you must manually help the branches to pass there new commits from one to the other. It is advised to use the -r option to reduce the commits from one branch to the other to make it easier the next time to resolve merge conflicts.
odoo-version-manager rebase -r
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file odoo_version_manager-0.0.22.tar.gz.
File metadata
- Download URL: odoo_version_manager-0.0.22.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
725022b245fc194f67459aac9409165524eebbe1140576a53571adb8b5335d3b
|
|
| MD5 |
6335705d4204b8ca3da0f1398005011e
|
|
| BLAKE2b-256 |
1f610486cb0430032787490c026a9a19d511a6a4f67b53e0372b76b96730ca56
|