1.4 KiB
1.4 KiB
Fusion Accounting Tooling
check_odoo_diff.sh
Diff a single Odoo Enterprise accounting module across two pinned snapshots
in RePackaged-Odoo/ and produce a categorized change report (markdown).
Usage
tools/check_odoo_diff.sh <module> <from_version> <to_version> [<output_md>]
Example
# When Odoo 20 ships, get a full report on what changed in account_accountant
tools/check_odoo_diff.sh account_accountant v19 v20 > reports/v20_accountant.md
Classification tags
[MIRROR]— mechanical port required (view XML, OWL component, PDF template, wizard view)[ABSTRACT]— verify our adapter still aligns; update if Odoo's public API surface changed[MANIFEST]— manifest changes (deps, asset bundles, version, hooks)[TEST]— Odoo's tests changed; check if our equivalents need updates[REVIEW]— uncategorized; manual review needed
Snapshot conventions
Snapshots live at $REPACKAGED_ODOO_ROOT/accounting-<version>/<module> (default
root: /Users/gurpreet/Github/RePackaged-Odoo). Override the root with the
REPACKAGED_ODOO_ROOT env var.
The current workspace has only the V19 snapshot at
/Users/gurpreet/Github/RePackaged-Odoo/accounting/ (unversioned). When
Odoo 20 ships:
- Rename the current snapshot:
mv accounting accounting-v19 - Drop the new V20 source at
accounting-v20/ - Run
tools/check_odoo_diff.sh account_accountant v19 v20per sub-module