From 7f49fadae04fdf7f19955e703accdf6c8532c609 Mon Sep 17 00:00:00 2001 From: Ernad Husremovic Date: Sun, 16 Nov 2025 17:33:55 +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 --- odoo-bringout-oca-ocb-auth_ldap/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-auth_oauth/doc/DEPENDENCIES.md | 8 ++++---- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-auth_signup/doc/DEPENDENCIES.md | 6 +++--- odoo-bringout-oca-ocb-auth_totp/doc/DEPENDENCIES.md | 2 +- odoo-bringout-oca-ocb-auth_totp_mail/doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-google_calendar/doc/DEPENDENCIES.md | 4 ++-- odoo-bringout-oca-ocb-google_gmail/doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 2 +- .../doc/DEPENDENCIES.md | 4 ++-- .../doc/DEPENDENCIES.md | 2 +- 15 files changed, 29 insertions(+), 29 deletions(-) diff --git a/odoo-bringout-oca-ocb-auth_ldap/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_ldap/doc/DEPENDENCIES.md index 87c5906..660f92e 100644 --- a/odoo-bringout-oca-ocb-auth_ldap/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_ldap/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) diff --git a/odoo-bringout-oca-ocb-auth_oauth/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_oauth/doc/DEPENDENCIES.md index 18c633d..12603e0 100644 --- a/odoo-bringout-oca-ocb-auth_oauth/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_oauth/doc/DEPENDENCIES.md @@ -2,7 +2,7 @@ This addon depends on: -- [base](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) -- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_signup) +- [base](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) +- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_signup) diff --git a/odoo-bringout-oca-ocb-auth_password_policy/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_password_policy/doc/DEPENDENCIES.md index f54567f..7cb2da1 100644 --- a/odoo-bringout-oca-ocb-auth_password_policy/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_password_policy/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) diff --git a/odoo-bringout-oca-ocb-auth_password_policy_portal/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_password_policy_portal/doc/DEPENDENCIES.md index 43df5a2..259e37b 100644 --- a/odoo-bringout-oca-ocb-auth_password_policy_portal/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_password_policy_portal/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [auth_password_policy](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_password_policy) -- [portal](https://github.com/bringout/oca-ocb-website/tree/33ba6b76d9cd1aa463f8ac53c8c5d7bc407487ed/odoo-bringout-oca-ocb-portal) +- [auth_password_policy](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_password_policy) +- [portal](https://github.com/bringout/oca-ocb-website/tree/94cd33d0b8cad01b542f0b8c0142bfc5d0240b1a/odoo-bringout-oca-ocb-portal) diff --git a/odoo-bringout-oca-ocb-auth_password_policy_signup/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_password_policy_signup/doc/DEPENDENCIES.md index d675c80..b97b935 100644 --- a/odoo-bringout-oca-ocb-auth_password_policy_signup/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_password_policy_signup/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [auth_password_policy](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_password_policy) -- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_signup) +- [auth_password_policy](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_password_policy) +- [auth_signup](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_signup) diff --git a/odoo-bringout-oca-ocb-auth_signup/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_signup/doc/DEPENDENCIES.md index 5b5f27e..0beb649 100644 --- a/odoo-bringout-oca-ocb-auth_signup/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_signup/doc/DEPENDENCIES.md @@ -2,6 +2,6 @@ This addon depends on: -- [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) -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) +- [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) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) diff --git a/odoo-bringout-oca-ocb-auth_totp/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_totp/doc/DEPENDENCIES.md index fb1157a..06b7009 100644 --- a/odoo-bringout-oca-ocb-auth_totp/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_totp/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [web](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-web) +- [web](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-web) diff --git a/odoo-bringout-oca-ocb-auth_totp_mail/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_totp_mail/doc/DEPENDENCIES.md index 216244f..a4aa5ef 100644 --- a/odoo-bringout-oca-ocb-auth_totp_mail/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_totp_mail/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [auth_totp](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_totp) -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [auth_totp](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_totp) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-ocb-auth_totp_mail_enforce/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_totp_mail_enforce/doc/DEPENDENCIES.md index 216244f..a4aa5ef 100644 --- a/odoo-bringout-oca-ocb-auth_totp_mail_enforce/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_totp_mail_enforce/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [auth_totp](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_totp) -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [auth_totp](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_totp) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-ocb-auth_totp_portal/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-auth_totp_portal/doc/DEPENDENCIES.md index 578c2b0..b98d581 100644 --- a/odoo-bringout-oca-ocb-auth_totp_portal/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-auth_totp_portal/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [portal](https://github.com/bringout/oca-ocb-website/tree/33ba6b76d9cd1aa463f8ac53c8c5d7bc407487ed/odoo-bringout-oca-ocb-portal) -- [auth_totp](https://github.com/bringout/oca-ocb-security/tree/d486db3dff9832cee0081d5b7e568653384ccac2/odoo-bringout-oca-ocb-auth_totp) +- [portal](https://github.com/bringout/oca-ocb-website/tree/94cd33d0b8cad01b542f0b8c0142bfc5d0240b1a/odoo-bringout-oca-ocb-portal) +- [auth_totp](https://github.com/bringout/oca-ocb-security/tree/67fdbe80be95ed9104f21691282dc9c14432b61a/odoo-bringout-oca-ocb-auth_totp) diff --git a/odoo-bringout-oca-ocb-google_calendar/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-google_calendar/doc/DEPENDENCIES.md index c1abcf7..3ca6875 100644 --- a/odoo-bringout-oca-ocb-google_calendar/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-google_calendar/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [google_account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-google_account) -- [calendar](https://github.com/bringout/oca-ocb-technical/tree/4694b2a7718eea6743646f61d172cd8cd8c0896b/odoo-bringout-oca-ocb-calendar) +- [google_account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-google_account) +- [calendar](https://github.com/bringout/oca-ocb-technical/tree/13ecab7d7d80c5fa25d92dfcf1596b4dfc9b310e/odoo-bringout-oca-ocb-calendar) diff --git a/odoo-bringout-oca-ocb-google_gmail/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-google_gmail/doc/DEPENDENCIES.md index c8e78c5..6d0e889 100644 --- a/odoo-bringout-oca-ocb-google_gmail/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-google_gmail/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail) diff --git a/odoo-bringout-oca-ocb-google_recaptcha/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-google_recaptcha/doc/DEPENDENCIES.md index 963d234..9565212 100644 --- a/odoo-bringout-oca-ocb-google_recaptcha/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-google_recaptcha/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [base_setup](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-base_setup) +- [base_setup](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-base_setup) diff --git a/odoo-bringout-oca-ocb-microsoft_calendar/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-microsoft_calendar/doc/DEPENDENCIES.md index eebf144..846eca7 100644 --- a/odoo-bringout-oca-ocb-microsoft_calendar/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-microsoft_calendar/doc/DEPENDENCIES.md @@ -2,5 +2,5 @@ This addon depends on: -- [microsoft_account](https://github.com/bringout/oca-ocb-accounting/tree/ddf6c0d80189f2cd640968f14b2d1346fca52a9f/odoo-bringout-oca-ocb-microsoft_account) -- [calendar](https://github.com/bringout/oca-ocb-technical/tree/4694b2a7718eea6743646f61d172cd8cd8c0896b/odoo-bringout-oca-ocb-calendar) +- [microsoft_account](https://github.com/bringout/oca-ocb-accounting/tree/8e05e720e13ae384034b75f924ebae76866d47fe/odoo-bringout-oca-ocb-microsoft_account) +- [calendar](https://github.com/bringout/oca-ocb-technical/tree/13ecab7d7d80c5fa25d92dfcf1596b4dfc9b310e/odoo-bringout-oca-ocb-calendar) diff --git a/odoo-bringout-oca-ocb-microsoft_outlook/doc/DEPENDENCIES.md b/odoo-bringout-oca-ocb-microsoft_outlook/doc/DEPENDENCIES.md index c8e78c5..6d0e889 100644 --- a/odoo-bringout-oca-ocb-microsoft_outlook/doc/DEPENDENCIES.md +++ b/odoo-bringout-oca-ocb-microsoft_outlook/doc/DEPENDENCIES.md @@ -2,4 +2,4 @@ This addon depends on: -- [mail](https://github.com/bringout/oca-ocb-core/tree/5d1ce43101a4d83b4ac660942e4a7a462823262f/odoo-bringout-oca-ocb-mail) +- [mail](https://github.com/bringout/oca-ocb-core/tree/81050e9b17d26ece0e41494a9f310351df1bddfc/odoo-bringout-oca-ocb-mail)