Skip to content

v0.4.6 — Fix CRLF error on re-install

Choose a tag to compare

@rafex rafex released this 01 May 19:54
· 27 commits to main since this release

v0.4.6 — Hotfix

Bug fixed

Al re-ejecutar el instalador (ej. --force) después de una instalación fallida, git fallaba con:

fatal: CRLF would be replaced by LF in .specnative/.venv/bin/Activate.ps1
fatal: CRLF would be replaced by LF in .specnative/.venv/lib/python3.9/site-packages/...

Causa: la instalación anterior dejó .specnative/.venv/ en el working tree con archivos binarios/CRLF. Al intentar crear la nueva rama, git inspeccionaba esos archivos y fallaba.

Fix — dos partes:

  1. purge_stale_venv() — elimina .specnative/.venv/ antes de cualquier operación git. Es seguro porque setup_venv() siempre lo recrea.

  2. ensure_venv_gitignore() — agrega .specnative/.venv/ al .gitignore del repo (crea el archivo si no existe) para que git nunca vuelva a ver los archivos del venv.

El .gitignore actualizado se incluye en la lista created del output JSON.