Commit graph

60 commits

Author SHA1 Message Date
a743c4462a [FIX] requirement: borner Textual, et déclarer lxml plutôt que l'hériter
Textual était déclaré sans version. Les quatre écrans TUI du dépôt sont écrits
pour la 8, et la bibliothèque casse son API entre majeures : un « pip install -U »
les casse tous sans prévenir.

Borner le fichier de requirements ne suffisait pas. install_command() faisait
« pip install textual », sans borne : « make install » aurait pris la 8, et
l'installation proposée à l'écran la majeure suivante. Deux chemins pour la même
dépendance, qui ne disent pas la même chose. La borne vit donc dans une seule
constante, TEXTUAL_SPEC, que install_command() utilise, et que le fichier de
requirements recopie avec un commentaire qui pointe dessus.

La borne ne s'applique qu'à l'installation : ensure() vérifie « est-ce
importable », pas « à quelle version ». Un Textual 9 déjà présent passe, et c'est
volontaire — refuser de démarrer sur une version qui marche peut-être serait pire
que le problème.

lxml devient une dépendance déclarée. Il n'arrivait que par pykeepass,
openupgradelib et odoo-module-migrator ; le jour où l'un d'eux s'en passe, il
disparaît d'un venv sans que rien ne le réclame. Sans borne : cyclonedx-python-lib
demande déjà « lxml >=4,<7 », en ajouter une seconde n'apporterait qu'un conflit
possible.

Vérifié : install_command() porte la borne, l'insertion de « --user » hors venv
reste au bon rang, et le Textual installé (8.2.8) la satisfait.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 08:03:58 +00:00
62bf80d9b1 [ADD] requirement: textual (TUI for the QEMU install monitor)
Adds textual to the ERPLibre tooling requirements (installed into
.venv.erplibre by install_locally.sh) for the upcoming interactive
dashboard that monitors parallel ERPLibre installs across VMs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-28 04:21:52 +00:00
7c99ce9f29 [ADD] requirement erplibre python-magic to support detect extension 2026-05-26 18:10:04 -04:00
5dd5ca10be [UPD] poetry odoo 18 security 2026-05-06 02:11:56 -04:00
c09f336a8f [FIX] pip odoo 18 requirement flanker fix for python3 2026-03-22 01:37:59 -04:00
7eab8ead76 [ADD] odoo 18 support STL file OpenCAD 2026-03-17 04:29:51 -04:00
8f0a5eb1ed [FIX] odoo 18 update poetry ignore mpl_toolkits 2026-03-17 04:26:14 -04:00
542c5a6c78 [UPD] poetry update odoo 18 security 2026-03-17 03:58:21 -04:00
cf3d69b7b0 [ADD] requirement odoo 18: orjson for optimal json usage 2026-03-17 03:53:12 -04:00
09ccbd5f96 [ADD] requirement odoo 18: flanker for mail check 2026-03-17 03:36:29 -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
4037002649 [UPD] odoo 18 poetry update 2026-03-08 16:15:27 -04:00
a0b9a93bb1 [IMP] script todo: support security check python environment 2026-03-08 16:09:44 -04:00
154f9aa03b [FIX] erplibre requirement install mmg for traduction markdown 2026-03-07 00:46:05 -05:00
ea3380af77 [UPD] python requirement odoo 18 with security 2026-02-14 06:45:13 -05:00
eff0183cbf [UPD] poetry update 2026-02-05 02:09:03 -05:00
9394a957e5 [ADD] poetry update with new package pdfminer.six 2026-02-05 02:07:47 -05:00
60824a4cba [UPD] erplibre requirement virtualenv 2026-02-05 02:07:47 -05:00
dependabot[bot]
f58a1983b5 Bump pillow from 12.0.0 to 12.1.0
Bumps [pillow](https://github.com/python-pillow/Pillow) from 12.0.0 to 12.1.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/12.0.0...12.1.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 02:07:47 -05:00
dependabot[bot]
69a0eb8a2a Bump setuptools from 80.9.0 to 80.10.2
Bumps [setuptools](https://github.com/pypa/setuptools) from 80.9.0 to 80.10.2.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v80.9.0...v80.10.2)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 80.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 02:07:47 -05:00
dependabot[bot]
0db6f36913
Bump isort from 6.1.0 to 7.0.0
Bumps [isort](https://github.com/PyCQA/isort) from 6.1.0 to 7.0.0.
- [Release notes](https://github.com/PyCQA/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](https://github.com/PyCQA/isort/compare/6.1.0...7.0.0)

---
updated-dependencies:
- dependency-name: isort
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 03:33:01 +00:00
b25275b0ae [ADD] more repo odoo 18 from OCA 2026-01-25 00:27:49 -05:00
a4496f3e4e [ADD] odoo 18 manifest repo shopfloor 2026-01-25 00:27:45 -05:00
8ec3a39840 [ADD] cetmix odoo 18 and update poetry dependency 2026-01-25 00:27:36 -05:00
a2155facc6 [UPD] mobile rename repo for erplibre_home_mobile 2025-12-28 00:48:38 -05:00
9122244aee [IMP] script kill_process_by_port: script to kill odoo execution with TODO
- implement todo process kill by process, read config port
2025-12-22 04:03:42 -05:00
4ab367934a [UPD] poetry last version with pillow 2025-12-20 03:15:51 -05:00
c2063a4823 [FIX] requirement odoo 18 ignore pyssql for production
- no need Microsoft SQL serveur for production or install it by
configuration
2025-11-25 23:38:26 -05:00
b66f075431 [UPD] poetry downgrade astor 2025-11-16 04:10:05 -05:00
32fe737bd8 [UPD] script search class model: remove astor and update code, add parameters 2025-11-16 04:08:14 -05:00
b795d23342 [UPD] poetry odoo 18 2025-11-16 03:35:05 -05:00
fbc6955514 [UPD] poetry odoo 18 update 2025-11-11 05:46:14 -05:00
0b0ee69730 [ADD] todo: implement run for mobile compilation and question env
- can modify env file to  adapt the mobile for the project
2025-11-11 05:19:56 -05:00
48a1f1c84e [UPD] requirement last version astor 2025-11-08 23:53:01 -05:00
7a05cd29b8 [FIX] pymssql compilation error 2025-11-06 01:11:28 -05:00
795247aa14 [UPD] poetry update with erplibre code generator 2025-11-05 02:29:32 -05:00
4739615ca4 [IMP] script deployment DNS with cloudflare 2025-11-02 02:14:15 -05:00
3560bd05a3 [UPD] poetry odoo 18 force cryptography last version 2025-10-31 21:55:11 -04:00
41de57d2df [ADD] requirement erplibre support ssh config 2025-10-31 17:29:33 -04:00
d32a301fd8 [UPD] poetry odoo 18 2025-10-31 03:18:32 -04:00
ac3b78634e [FIX] requirement erplibre: error with dateutil 2025-10-31 02:29:52 -04:00
442d7a57e4 [UPD] poetry odoo 18 2025-10-31 02:25:36 -04:00
93617b1a65 [IMP] support multi version odoo on same workspace
- oficially support odoo 18 instead of odoo 16
- support postgis/postgresql 18 into docker
- change version erplibre 1.6.0
- support private environment and support local git repo manifest
- support switch odoo version
- support docker for each version
- update os installation
- upgrade python requirement
- separate virtual environment for erplibre and odoo
2025-10-31 01:36:26 -04:00
991863e2b2 [IMP] requirement: erplibre separate from odoo
- Update all version
2025-10-31 01:33:07 -04:00
3d6ada22c7 [UPD] poetry odoo 14 with pykeepass 2025-04-27 04:02:34 -04:00
2a6fdf1611 [UPD] poetry update odoo 14 2025-04-27 03:44:43 -04:00
b341ffb5d0 [UPD] security pip odoo 14 and odoo 16 2025-04-27 03:23:00 -04:00
820567b48a [UPD] poetry odoo 16.0 2025-04-27 02:32:55 -04:00
c1341a4198 [UPD] change 1.5.0 to 1.6.0 2025-04-25 23:25:43 -04:00
3cee6cb1d6 [UPD] poetry add aioshutil 2025-04-13 04:08:37 -04:00