From 24a3c0fdb5e6e67b50e42bc687a93be1467acfed Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 29 Aug 2024 01:20:38 +0200 Subject: [PATCH 01/11] [REF] set project as Beta Project --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9027a27..03eb946 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ keywords = ["cli", "odoo", "openupgrade"] classifiers = [ "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Intended Audience :: Developers", - "Development Status :: 2 - Pre-Alpha", + "Development Status :: 4 - Beta", "Operating System :: Unix", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", From c6b3fe24cbb0664c2ab5af45c3d5dde59ef575f8 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 29 Aug 2024 01:20:58 +0200 Subject: [PATCH 02/11] [REF] Bump version. release of the version 1.0.0 ! --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 03eb946..8116a29 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "odoo-openupgrade-wizard" -version = "0.7.0" +version = "1.0.0" description = "CLI tool to manage Odoo Major Upgrades" authors = [ "GRAP, Groupement Régional Alimentaire de Proximité", From 84a7ab1ca837f9a5f62a4edf77497a6abee58071 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 29 Aug 2024 01:22:55 +0200 Subject: [PATCH 03/11] [REF] set correct classifiers regarding python version. (same versions as in gitlab-ci.yml file) --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8116a29..f6aab65 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,10 +16,10 @@ classifiers = [ "Intended Audience :: Developers", "Development Status :: 4 - Beta", "Operating System :: Unix", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Framework :: Odoo", ] From 7812e99cbad27537501171d5723c635aa81394c9 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 29 Aug 2024 01:27:33 +0200 Subject: [PATCH 04/11] [REF] remove 'Beta' label on all commands that are working quite well since a while --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 54fc29c..ed29d61 100644 --- a/README.md +++ b/README.md @@ -34,11 +34,11 @@ and provides helpers to run (and replay) migrations until it works. * [Command ``pull-submodule``](#command-pull-submodule) * [Command ``get-code``](#command-get-code) * [Command ``docker-build``](#command-docker-build) - * [Command ``run`` (BETA)](#command-run) + * [Command ``run``](#command-run) * [Command ``install-from-csv``](#command-install-from-csv) - * [Command ``upgrade`` (BETA)](#command-upgrade) - * [Command ``generate-module-analysis`` (BETA)](#command-generate-module-analysis) - * [Command ``estimate-workload`` (BETA)](#command-estimate-workload) + * [Command ``upgrade``](#command-upgrade) + * [Command ``generate-module-analysis``](#command-generate-module-analysis) + * [Command ``estimate-workload``](#command-estimate-workload) * [Command ``psql``](#command-psql) * [Command ``copydb``](#command-copydb) * [Command ``dropdb``](#command-dropdb) @@ -258,7 +258,7 @@ odoo-openupgrade-wizard-image---my-customer-10-12---10.0 latest 9d94dce2bd4 -## Command: ``run`` (BETA) +## Command: ``run`` **Prerequites:** init + get-code + build @@ -308,7 +308,7 @@ psql -c "copy (select name, shortdesc from ir_module_module where state = 'insta -## Command: ``upgrade`` (BETA) +## Command: ``upgrade`` **Prerequites:** init + get-code + build @@ -336,7 +336,7 @@ For each step, it will : -## Command: ``generate-module-analysis`` (BETA) +## Command: ``generate-module-analysis`` **Prerequites:** init + get-code + build From 520e24658f822fa2a2369035d03b5f18f34a76a5 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 29 Aug 2024 01:34:02 +0200 Subject: [PATCH 05/11] [REF] Update authors and maintainers list --- pyproject.toml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f6aab65..3d58060 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,10 +3,13 @@ name = "odoo-openupgrade-wizard" version = "1.0.0" description = "CLI tool to manage Odoo Major Upgrades" authors = [ - "GRAP, Groupement Régional Alimentaire de Proximité", + {name = "Sylvain LE GAL", email = "sylvain.legal@grap.coop"}, + {name = "Rémy TAYMANS", email = "remy@coopiteasy.be"}, + {name = "Simon MAILLARD", email = "simon@ogesta.fr"}, ] maintainers = [ - "Sylvain LE GAL", + {name = "Sylvain LE GAL", email = "sylvain.legal@grap.coop"}, + {name = "Rémy TAYMANS", email = "remy@coopiteasy.be"}, ] readme = "README.md" repository = "https://gitlab.com/odoo-openupgrade-wizard/odoo-openupgrade-wizard" From efb31546d0138622ec2da612675a874b71125461 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 29 Aug 2024 01:34:32 +0200 Subject: [PATCH 06/11] [REF] add extra project.urls element in pyproject.toml file --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 3d58060..08d6f3a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,9 @@ classifiers = [ "Framework :: Odoo", ] +[project.urls] +Repository = "https://gitlab.com/odoo-openupgrade-wizard/odoo-openupgrade-wizard" + [tool.poetry.scripts] oow = "odoo_openupgrade_wizard.cli.cli:main" odoo-openupgrade-wizard = "odoo_openupgrade_wizard.cli.cli:main" From 0cd4b2d67ece2081b85c6577c8f368d7bff46e84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Mon, 30 Sep 2024 16:07:34 +0200 Subject: [PATCH 07/11] [FIX] authors and maintainers compatibility with poetry --- pyproject.toml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 08d6f3a..e5ea477 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,13 +3,13 @@ name = "odoo-openupgrade-wizard" version = "1.0.0" description = "CLI tool to manage Odoo Major Upgrades" authors = [ - {name = "Sylvain LE GAL", email = "sylvain.legal@grap.coop"}, - {name = "Rémy TAYMANS", email = "remy@coopiteasy.be"}, - {name = "Simon MAILLARD", email = "simon@ogesta.fr"}, + "Sylvain LE GAL ", + "Rémy TAYMANS ", + "Simon MAILLARD ", ] maintainers = [ - {name = "Sylvain LE GAL", email = "sylvain.legal@grap.coop"}, - {name = "Rémy TAYMANS", email = "remy@coopiteasy.be"}, + "Sylvain LE GAL ", + "Rémy TAYMANS ", ] readme = "README.md" repository = "https://gitlab.com/odoo-openupgrade-wizard/odoo-openupgrade-wizard" From 6e5e7206e5ee8b841affd6ecdf9ef818451549df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Mon, 30 Sep 2024 16:09:16 +0200 Subject: [PATCH 08/11] [ADD] poetry info in CI pytest --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d689fc..da6a26b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -68,6 +68,7 @@ pytest: before_script: - apk add git - pip install poetry + - poetry --version - export PATH="$HOME/.local/bin:$PATH" - poetry install --all-extras script: From 0e42c27b8b2f0132cfc67bda819e3a42f8bc2147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Mon, 30 Sep 2024 17:03:14 +0200 Subject: [PATCH 09/11] [ADD] newsfragments for previous change --- newsfragments/allow-run-multiple-post-scripts.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 newsfragments/allow-run-multiple-post-scripts.bugfix diff --git a/newsfragments/allow-run-multiple-post-scripts.bugfix b/newsfragments/allow-run-multiple-post-scripts.bugfix new file mode 100644 index 0000000..236291e --- /dev/null +++ b/newsfragments/allow-run-multiple-post-scripts.bugfix @@ -0,0 +1 @@ +Allow to run multiple `post-*.py` script for each steps. From 00f31a2d2205cba4542f6b8b71aa4ad12cbaa507 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Mon, 30 Sep 2024 17:06:41 +0200 Subject: [PATCH 10/11] [ADD] newsfragments for previous change --- newsfragments/fix-package-metadata.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 newsfragments/fix-package-metadata.bugfix diff --git a/newsfragments/fix-package-metadata.bugfix b/newsfragments/fix-package-metadata.bugfix new file mode 100644 index 0000000..af2ea30 --- /dev/null +++ b/newsfragments/fix-package-metadata.bugfix @@ -0,0 +1 @@ +Fix metadata of the python package on PyPI. From 6c0ff13399ec505eeae4fcd2ba9bd5845e9dbb8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Taymans?= Date: Mon, 30 Sep 2024 17:16:18 +0200 Subject: [PATCH 11/11] [CHG] changes for 1.0.0 --- CHANGES.rst | 19 +++++++++++++++++++ ...sql-option-for-database-format-cli.feature | 1 - .../allow-run-multiple-post-scripts.bugfix | 1 - newsfragments/fix-package-metadata.bugfix | 1 - 4 files changed, 19 insertions(+), 3 deletions(-) delete mode 100644 newsfragments/add-sql-option-for-database-format-cli.feature delete mode 100644 newsfragments/allow-run-multiple-post-scripts.bugfix delete mode 100644 newsfragments/fix-package-metadata.bugfix diff --git a/CHANGES.rst b/CHANGES.rst index db75fea..b1f70b6 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -6,6 +6,25 @@ This file compiles releases and changes made in .. towncrier release notes start +odoo-openupgrade-wizard 1.0.0 (2024-09-30) +========================================== + +Features +-------- + +- Add option ``p`` (SQL format) allowing use from ``--database-format`` CLI. + This allows you to restore database in SQL format (used by odoo full backup) + (add-sql-option-for-database-format-cli) + + +Bugfixes +-------- + +- Allow to run multiple `post-*.py` script for each steps. + (allow-run-multiple-post-scripts) +- Fix metadata of the python package on PyPI. (fix-package-metadata) + + odoo-openupgrade-wizard 0.7.0 (2024-05-02) ========================================== diff --git a/newsfragments/add-sql-option-for-database-format-cli.feature b/newsfragments/add-sql-option-for-database-format-cli.feature deleted file mode 100644 index e101a5e..0000000 --- a/newsfragments/add-sql-option-for-database-format-cli.feature +++ /dev/null @@ -1 +0,0 @@ -Add option ``p`` (SQL format) allowing use from ``--database-format`` CLI. This allows you to restore database in SQL format (used by odoo full backup) diff --git a/newsfragments/allow-run-multiple-post-scripts.bugfix b/newsfragments/allow-run-multiple-post-scripts.bugfix deleted file mode 100644 index 236291e..0000000 --- a/newsfragments/allow-run-multiple-post-scripts.bugfix +++ /dev/null @@ -1 +0,0 @@ -Allow to run multiple `post-*.py` script for each steps. diff --git a/newsfragments/fix-package-metadata.bugfix b/newsfragments/fix-package-metadata.bugfix deleted file mode 100644 index af2ea30..0000000 --- a/newsfragments/fix-package-metadata.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix metadata of the python package on PyPI.