Commit graph

884 commits

Author SHA1 Message Date
ec134d9299 [REF] script: extract managers from todo into modules
Reduce complexity of todo.py by extracting database,
kdbx, and version logic into dedicated manager classes.
Update tests to reference new module paths.

Generated by Claude Code 2.1.72 model claude-sonnet-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:43 -04:00
666f285fca [REF] script: improve naming and translate to English
Continue variable renaming to remove Hungarian notation
prefixes (dct_, lst_) and adopt descriptive names. Translate
remaining French comments and user-facing strings to English
for consistency across the codebase.

Generated by Claude Code 2.1.72 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 03:25:27 -04:00
e27c544f02 [REF] script: rename variables to follow naming conventions
Replace Hungarian notation, French variable names, and
lowercase constants with clear English names across 5
scripts: config_file, execute, kill_process_by_port,
todo, and git_tool. Remove unused find_in_private
variable. All 142 tests pass.

Generated by Claude Code 2.1.72 model claude-sonnet-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
054c12af6d [ADD] test: add unit tests for refactoring
Ensure safe refactoring by covering all 6 target scripts
with 121 tests: execute.py, todo_i18n.py,
kill_process_by_port.py, git_tool.py, and todo.py.

Generated by Claude Code 2.1.72 model claude-sonnet-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
f78f578552 [ADD] test: add unit tests for ConfigFile
Ensure deep_merge_with_lists, get_config, and get_config_value
behave correctly with multi-layer config merging (base, override,
private) to prevent regressions in config resolution logic.

Generated by Claude Code 2.1.72 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
c3684ee320 [IMP] conf: simplify Claude commit template
The previous template used a piped shell command to detect the
active model, which caused permission errors in sandboxed
environments. Replace with a simple Python script approach and
add disable-model-invocation for reliability.

Generated by Claude Code 2.1.72 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
98d2ea890c [ADD] todo: add AI assistant tools menu with Claude Code commit setup
Provide developers with a streamlined way to configure Claude Code
commit templates directly from the TODO CLI, reducing manual setup
and ensuring consistent commit formatting across the team.

Generated by Claude Code 2.1.72 model claude-opus-4-6

Co-Authored-By: Mathieu Benoit <mathben@technolibre.ca>
2026-03-11 02:06:02 -04:00
d87bb46354 [ADD] TODO run test from script 2026-03-11 02:06:02 -04:00
a80c436e75 [IMP] script git_local_server: tool to deploy git server to share code
Generated by Claude Code v2.1.71 model Opus 4.6
2026-03-11 02:05:55 -04:00
cbe4288b87 Merge branch 'fix_kill_process'
- kill process automatic with interactive question to protect system
  crash
- fix erplibre installation python
- poetry update
- fix markdown translation
2026-03-11 00:55:47 -04:00
86863f8e20 [UPD] TODO format 2026-03-11 00:55:28 -04:00
2dd43bba01 [IMP] script kill process by port: add protection and interactive menu 2026-03-09 16:18:14 -04:00
3d80d1df75 [UPD] erplibre pip requirement missing tldextract and PyYAML
- Update selenium and comment about it
2026-03-08 18:59:00 -04:00
93cf203b64 [FIX] doc agent translation 2026-03-08 17:39:20 -04:00
4037002649 [UPD] odoo 18 poetry update 2026-03-08 16:15:27 -04:00
300f43814d Merge branch 'develop'
- support i18n script TODO
- support command test script TODO
- support commande security check python venv TODO
- update claude agent
- change default version odoo 18
2026-03-08 16:12:55 -04:00
6fe4fd0676 [IMP] script TODO support running test 2026-03-08 16:09:44 -04:00
f1f57758a1 [IMP] i18n script todo 2026-03-08 16:09:44 -04:00
6ece30e54b [UPD] ERPLibre version default odoo 18 2026-03-08 16:09:44 -04:00
45160289f9 [ADD] claude agent information 2026-03-08 16:09:44 -04:00
a0b9a93bb1 [IMP] script todo: support security check python environment 2026-03-08 16:09:44 -04:00
Mathieu Benoit
4b2bdddbff
Update issue templates
Last was broken
2026-03-08 16:05:48 -04:00
deff4db326 [FIX] revert markdown .github, french cause problem 2026-03-07 01:04:55 -05:00
10ae20e75f Merge branch 'improve_todo'
- support multiple functionnality for TODO
- networking
- config queue job
- script debug todo
- run custom database
- support neutralize database
- search_class support depends
- todo database make backup
2026-03-07 00:48:46 -05:00
dd11ed8990 [IMP] todo: create backup command and improve restore database name 2026-03-07 00:48:08 -05:00
9499e19045 [IMP] script search class model: transmit information module to install 2026-03-07 00:48:08 -05:00
67222ea129 [FIX] TODO: config regenerate .repo/local_manifests/erplibre_manifest.xml 2026-03-07 00:48:08 -05:00
88b5ae1316 [UPD] manifest update with code_generator 2026-03-07 00:48:08 -05:00
0a7bca4801 [UPD] script todo_upgrade support odoo --neutralize 2026-03-07 00:48:08 -05:00
449224f91b [IMP] script todo: network option for ssh forwarding and performance 2026-03-07 00:48:08 -05:00
fe9a8c95ff [IMP] script todo: config setup queue_job 2026-03-07 00:48:08 -05:00
f0cc9b2eb9 [IMP] script todo feature debug file todo.py 2026-03-07 00:48:08 -05:00
dfc340d0c4 [IMP] script todo: support run custom database 2026-03-07 00:48:08 -05:00
9cc3e88c16 [FIX] todo database open dialog correction 2026-03-07 00:48:08 -05:00
6c0005bca2 [FIX] script execute first installation 2026-03-07 00:48:08 -05:00
5529b15917 Merge branch 'support_markdown_french'
- support french markdown
- install mmg
- support linuxmint 22.3
- upgrade make for docker 18
- add claude.md
2026-03-07 00:46:33 -05:00
7d1ad1866e [FIX] doc markdown french accent 2026-03-07 00:46:05 -05:00
11ab53bc2d [UDP] make doc parallel doc_markdown 2026-03-07 00:46:05 -05:00
154f9aa03b [FIX] erplibre requirement install mmg for traduction markdown 2026-03-07 00:46:05 -05:00
8e7fab76a9 [ADD] doc FAQ.md guide support wkhtmltopdf for recent version 2026-03-07 00:46:05 -05:00
a80b0a3539 [IMP] installation support LinuxMint 22.3 2026-03-07 00:06:45 -05:00
c80f74853c [FIX] make duplicate docker_build_odoo_18 2026-03-07 00:06:45 -05:00
08b2881217 [FIX] readme support french and update documentation 2026-03-07 00:06:40 -05:00
3a89caa33e [UPD] doc replace odoo 16 by odoo 18 2026-03-07 00:06:11 -05:00
5b7fd99df9 [UPD] CLAUDE.md with section documentation multilingual mmg 2026-03-04 22:23:52 -05:00
a2d3aa2a78 [ADD] Multilingual translation of all documentation (EN/FR)
Added 30 .base.md files using the mmg (Multilingual Markdown Generator)
format to automatically generate English (.md) and French (.fr.md)
versions of all project documentation.
Updated conf/make.documentation.Makefile to process all .base.md files
via `make doc_markdown`.
2026-03-04 22:23:52 -05:00
e15622bd2c [ADD] CLAUDE.md 2026-03-04 22:23:52 -05:00
a4ea19a014 Merge branch 'develop'
- update python requirement odoo 18
- fix installation
2026-02-14 06:45:38 -05:00
ea3380af77 [UPD] python requirement odoo 18 with security 2026-02-14 06:45:13 -05:00
c1465098f0 [FIX] script todo import first time 2026-02-14 05:54:13 -05:00