From f4d845b5d53b67df0ebb85bdd1ca87e394fae649 Mon Sep 17 00:00:00 2001 From: Ernad Husremovic Date: Sun, 16 Nov 2025 17:33:52 +0100 Subject: [PATCH] Enhance validate_fix_submodules.py to detect and auto-fix orphaned worktrees MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add detection of orphaned worktree directories (empty dirs or worktrees/ paths without .git) - Implement automatic removal of orphaned worktrees with --fix option - Remove orphaned worktrees oca-ocb-accounting-16.1 and oca-ocb-core-16.1 - Update script documentation to explain worktree handling 🤖 assisted by claude 🤖 assisted by claude --- .../doc/DEPENDENCIES.md | 18 +++++++++--------- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/odoo-bringout-oca-ocb-project/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-project/doc/DEPENDENCIES.md index 547e5b9..9f1e36e 100644 --- a/odoo-bringout-oca-ocb-project/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-project/doc/DEPENDENCIES.md @@ -2,12 +2,12 @@ This addon depends on: -- [analytic](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-analytic) -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) -- [portal](https://github.com/bringout/oca-ocb-website/tree/33ba6b76d9cd1aa463f8ac53c8c5d7bc407487ed/odoo-bringout-oca-ocb-portal) -- [rating](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-rating) -- [resource](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-resource) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) -- [web_tour](https://github.com/bringout/oca-ocb-web/tree/b02abf5667ee77c7bb75f0fc96a520d6c1f80ec6/odoo-bringout-oca-ocb-web_tour) -- [digest](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-digest) +- [analytic](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-analytic) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) +- [portal](https://github.com/bringout/oca-ocb-website/tree/94cd33d0b8cad01b542f0b8c0142bfc5d0240b1a/odoo-bringout-oca-ocb-portal) +- [rating](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-rating) +- [resource](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-resource) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) +- [web_tour](https://github.com/bringout/oca-ocb-web/tree/719f92b140a2b8619d30657c4a80d7fcdb8ec1b9/odoo-bringout-oca-ocb-web_tour) +- [digest](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-digest) diff --git a/odoo-bringout-oca-ocb-project_hr_expense/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-project_hr_expense/doc/DEPENDENCIES.md index 03608a8..7cc6b11 100644 --- a/odoo-bringout-oca-ocb-project_hr_expense/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-project_hr_expense/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [project](https://github.com/bringout/oca-ocb-project/tree/c42e326277183f2f00a74e72411a653fd86f73b4/odoo-bringout-oca-ocb-project) -- [hr_expense](https://github.com/bringout/oca-ocb-hr/tree/8ba7c48b948434a6e0f007fa4a42b2c2404b816a/odoo-bringout-oca-ocb-hr_expense) +- [project](https://github.com/bringout/oca-ocb-project/tree/64e9e56642f0a947deeaf25ce46dad6827ccc7ba/odoo-bringout-oca-ocb-project) +- [hr_expense](https://github.com/bringout/oca-ocb-hr/tree/dc4d96d97a2407971c6e29466115e665faf965ac/odoo-bringout-oca-ocb-hr_expense) diff --git a/odoo-bringout-oca-ocb-project_mail_plugin/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-project_mail_plugin/doc/DEPENDENCIES.md index 4d190ed..e4b126f 100644 --- a/odoo-bringout-oca-ocb-project_mail_plugin/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-project_mail_plugin/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [project](https://github.com/bringout/oca-ocb-project/tree/c42e326277183f2f00a74e72411a653fd86f73b4/odoo-bringout-oca-ocb-project) -- [mail_plugin](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail_plugin) +- [project](https://github.com/bringout/oca-ocb-project/tree/64e9e56642f0a947deeaf25ce46dad6827ccc7ba/odoo-bringout-oca-ocb-project) +- [mail_plugin](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail_plugin) diff --git a/odoo-bringout-oca-ocb-project_mrp/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-project_mrp/doc/DEPENDENCIES.md index d7cee44..4ad1f04 100644 --- a/odoo-bringout-oca-ocb-project_mrp/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-project_mrp/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [mrp_account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-mrp_account) -- [project](https://github.com/bringout/oca-ocb-project/tree/c42e326277183f2f00a74e72411a653fd86f73b4/odoo-bringout-oca-ocb-project) +- [mrp_account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-mrp_account) +- [project](https://github.com/bringout/oca-ocb-project/tree/64e9e56642f0a947deeaf25ce46dad6827ccc7ba/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-ocb-project_purchase/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-project_purchase/doc/DEPENDENCIES.md index 9114baf..b60b1e4 100644 --- a/odoo-bringout-oca-ocb-project_purchase/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-project_purchase/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [purchase](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-purchase) -- [project](https://github.com/bringout/oca-ocb-project/tree/c42e326277183f2f00a74e72411a653fd86f73b4/odoo-bringout-oca-ocb-project) +- [purchase](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-purchase) +- [project](https://github.com/bringout/oca-ocb-project/tree/64e9e56642f0a947deeaf25ce46dad6827ccc7ba/odoo-bringout-oca-ocb-project) diff --git a/odoo-bringout-oca-ocb-project_timesheet_holidays/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-project_timesheet_holidays/doc/DEPENDENCIES.md index 716e7e1..7a4ad3d 100644 --- a/odoo-bringout-oca-ocb-project_timesheet_holidays/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-project_timesheet_holidays/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [hr_timesheet](https://github.com/bringout/oca-ocb-hr/tree/8ba7c48b948434a6e0f007fa4a42b2c2404b816a/odoo-bringout-oca-ocb-hr_timesheet) -- [hr_holidays](https://github.com/bringout/oca-ocb-hr/tree/8ba7c48b948434a6e0f007fa4a42b2c2404b816a/odoo-bringout-oca-ocb-hr_holidays) +- [hr_timesheet](https://github.com/bringout/oca-ocb-hr/tree/dc4d96d97a2407971c6e29466115e665faf965ac/odoo-bringout-oca-ocb-hr_timesheet) +- [hr_holidays](https://github.com/bringout/oca-ocb-hr/tree/dc4d96d97a2407971c6e29466115e665faf965ac/odoo-bringout-oca-ocb-hr_holidays)