bol-van / zapret

DPI bypass multi platform
7.81k stars 602 forks source link

Пожалуйста добавляйте в репозиторий теги для каждой версии #477

Closed remittor closed 2 weeks ago

remittor commented 2 weeks ago

Проблема:

Сейчас делаю ipk пакеты для OpenWrt: https://github.com/remittor/zapret-openwrt/blob/a7289f779ab1a6f977349cf2b83f395eb76edf08/zapret/Makefile#L15-L18 и автосборщик OpenWrt очень долго выкачивает репозиторий zapret: git clone <...> && git switch <commit_hash> Для сторонней обёртки очень важно привязываться к конкретной ветке или версии. А так как вы очень часто коммитите в свой репозиторий бинари, то полное дерево сорцов в git очень большого размера. И git clone всё это дерево выкачивает.

Решение:

Как только в в файл changes.txt добавляете новую версию, то сразу добавьте новый tag в репо на github. Например для текущей версии tag может иметь название "v63" или "v1.63" (как вам нравится). При этом github автоматом сохранит для каждого tag'a zip и tgz с сорцами. И сторонние разработчики (для и юзеры) смогут выкачивать сорцы по имени tag'а.

bol-van commented 2 weeks ago

Там нельзя качать по commit hash ? Тэги посмотрю. Не пользовался никогда

remittor commented 2 weeks ago

Там нельзя качать по commit hash ?

Так сейчас так и буду делать. Но саму git'у необходимо полное дерево скачать, прежде чем переключиться на указанную через commit_hash ветку кода. Так устроен git.

NewUse commented 2 weeks ago

неистыво плюсую, а ещё убрать бинари пакетов из репы(.gitignore в помощь), если таковые там есть(размер git подозрительно большой).

remittor commented 2 weeks ago

@bol-van Всё чётко! Спс!