DSH: __pycache__/ в .gitignore репозитория #55

Closed
opened 2026-10-24 17:59:11 +03:00 by aep · 1 comment
Owner

Проблема

bash tests/run.sh и dsh/tests/run.sh запускают python-скрипты из docs/retro/scripts/, что создаёт untracked docs/retro/scripts/__pycache__/ в основном checkout. .gitignore его не покрывает, а guard-main не даёт удалить файл в репозитории на main — main выглядит грязным, и retro_leftovers.py считает это сигналом «грязный main».

Что сделать

  • добавить __pycache__/ (и *.pyc) в .gitignore репозитория;
  • проверить, что git check-ignore -v docs/retro/scripts/__pycache__/x.pyc срабатывает;
  • отдельным решением (не в этом PR): стоит ли то же добавить в project-template/gitignore для проектов, подключённых обвязкой.

Приёмка

  • после прогона tests/run.sh и dsh/tests/run.sh git status в main чистый;
  • bash tests/run.sh зелёный (630/630).
## Проблема `bash tests/run.sh` и `dsh/tests/run.sh` запускают python-скрипты из `docs/retro/scripts/`, что создаёт untracked `docs/retro/scripts/__pycache__/` в основном checkout. `.gitignore` его не покрывает, а guard-main не даёт удалить файл в репозитории на main — main выглядит грязным, и `retro_leftovers.py` считает это сигналом «грязный main». ## Что сделать - добавить `__pycache__/` (и `*.pyc`) в `.gitignore` репозитория; - проверить, что `git check-ignore -v docs/retro/scripts/__pycache__/x.pyc` срабатывает; - отдельным решением (не в этом PR): стоит ли то же добавить в `project-template/gitignore` для проектов, подключённых обвязкой. ## Приёмка - после прогона `tests/run.sh` и `dsh/tests/run.sh` `git status` в main чистый; - `bash tests/run.sh` зелёный (630/630).
Author
Owner

Закрыто в PR #57 (merge). __pycache__/ и *.pyc в .gitignore; после прогона тестов дерево в main чистое, git check-ignore подтверждает.

Закрыто в PR #57 (merge). `__pycache__/` и `*.pyc` в `.gitignore`; после прогона тестов дерево в main чистое, `git check-ignore` подтверждает.
aep closed this issue 2026-10-24 18:04:58 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/claude-harness#55
No description provided.