конвенции отделены от обвязки
- сами конвенции переехали в conventions/, описательное — в корень: LANGUAGE.md (язык записи) и GUIDE.md (как ведут конвенции) - conv синхронизирует только conventions/, пути в origin даются относительно неё — раскладка копий в репозиториях не меняется
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
#!/usr/bin/env python3
|
||||
"""conv — синхронизация конвенций между каноном и репозиторием.
|
||||
|
||||
Канон — эта директория. Репозиторий держит закоммиченные копии нужных
|
||||
конвенций в docs/conventions/, повторяя структуру канона. Копия — источник
|
||||
правды для репозитория; канон — лавка, из которой берут.
|
||||
Канон — директория conventions/ рядом с этим скриптом. Репозиторий держит
|
||||
закоммиченные копии нужных конвенций в docs/conventions/, повторяя её
|
||||
структуру. Копия — источник правды для репозитория; канон — лавка, из
|
||||
которой берут. Пути в origin даются относительно conventions/.
|
||||
|
||||
Служебная разметка копии:
|
||||
|
||||
@@ -50,8 +51,8 @@ import sys
|
||||
from pathlib import Path
|
||||
from typing import NoReturn
|
||||
|
||||
CANON = Path(__file__).resolve().parent
|
||||
CANON_TREES = ("common", "arch", "lang", "stack")
|
||||
CANON = Path(__file__).resolve().parent / "conventions"
|
||||
CANON_TREES = ("arch", "lang", "stack")
|
||||
SERVICE_KEYS = ("origin", "origin_hash", "synced", "local")
|
||||
DEFAULT_DIR = "docs/conventions"
|
||||
ENC = "utf-8"
|
||||
|
||||
Reference in New Issue
Block a user