Skip to content

History / 3. Rollback e2e + hardening

Revisions

  • [UPDT] Translate the wiki to English and rename the pages All 36 pages in English, page names renamed to English slugs (git mv, so the renames stay visible in history). 178 internal links checked, none broken. Page URLs change: GitHub does not redirect renamed wiki pages, so existing external links and bookmarks will 404. Twelve statements were not true any more and were corrected rather than translated as-is: - the `rollback` command was described as "coming soon"; it exists since R4 - the step sequence lives in src/steps/mod.rs, in BOTH build_steps and step_by_name, not in src/main.rs - the pointer to docs/state-machine.md is gone: the repository does not ship docs/ (gitignored) — the exact class of A-V3-18 - the Step trait table was missing `rehydrate`, half of the contract the rollback-from-disk rests on - "the persisted state is not read back yet" and "PrepareOptRoot is the only real step in the sequence" - check_commands still said "apt-get and systemctl" while the table above it was already multi-distro; added A-R9-1's two-group preflight ordering - the wkhtmltopdf diagram promised `dpkg -i + apt-get install -f`, which is bug A-RT-1 rather than the behaviour, and named methods that the PackageManager boundary replaced - an orphaned table row in the systemd page - the nginx page said five sub-steps while listing six; added the A1.4 invariant about where the realignment reload lives - "while the table is empty the fail-closed check refuses" (it is populated) and "the project is functionally complete, documentation is all that is left" - CLI-reference was missing -V/--installer-version - the network timeout was documented nowhere in the wiki Added what the README now points here for: the src/ tree and the full integration-CI matrix, both in Development-and-contributing.

    @Omisen Omisen committed Aug 14, 2026
  • [UPDT] Rename 'odoo-installer' to 'invok' across documentation and codebase

    @Omisen Omisen committed Aug 8, 2026
  • Refactor installation process and rollback mechanism - Updated the control script to always overwrite `odoo.sh` and create backups if it already exists, ensuring the latest version is used. - Enhanced the user creation step to include a precondition check for existing directories and ownership, preventing permission issues during installation. - Improved the handling of unknown OS versions for `wkhtmltopdf` installation, ensuring compatibility with newer Debian and Ubuntu releases. - Revised logging paths and mechanisms to ensure logs persist across rollbacks and provide better post-mortem analysis. - Clarified the rollback process, detailing how it handles different scenarios, including interrupted installations and pre-existing states. - Updated documentation to reflect changes in command-line options, including renaming flags for clarity and consistency. - Enhanced security measures around temporary file creation and state management to prevent unauthorized access and ensure integrity. - Improved user experience by providing clearer error messages and guidance during installation and rollback processes.

    @Omisen Omisen committed Aug 2, 2026
  • Refactor wiki: da doc bash a struttura Rust per pubblico/compito

    @Omisen Omisen committed Jul 26, 2026