Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Использование нескольких хабов для "локальных" изменений пакетов. #200

Open
Ndochp opened this issue Dec 28, 2021 · 3 comments

Comments

@Ndochp
Copy link

Ndochp commented Dec 28, 2021

Хочется иметь возможность держать локально доработанные библиотеки с использованием стандартной работы команды OPM

Предполагается следующий сценарий:
-1. Поднимается локальный хаб
0. Дорабатывается типовая библиотека, для того чтобы она выглядела предпочтительной ей поднимается версия, например дописывая 9 к номеру основной слева

  1. библиотека публикуется на локальном хабе
  2. По команде opm update --all OPM получает списки версий с локального и центрального хабов, для отсутствующих на локальном хабе должны подтянуться пакеты из центрального, для пакетов, что есть на локальном взять с него (из за номера версии)

Честно говоря, может и работает уже. Пока споткнулся на этапе разворачивания локального хаба и публикации в него. Андрей Овсянкин спросил сюда сценарий написать, а не в проект хаба, пусть будет.

@EvilBeaver
Copy link
Member

EvilBeaver commented Dec 28, 2021

Как вариант - не поднимать версии, а просто прописывать "свой" хаб первее внешнего. Останется неоднозначность на случай если ты написал opm instal gitsync, у тебя локальный форк, но "свой" хаб почему-то упал. Тогда скачается внешний, недоработанный гитсинк, а ты об этом не узнаешь.

Кажется, что надежнее переназывать пакеты, а не дорабатывать с тем же именем+большая версия

@CrazyHackGUT
Copy link

Кажется, что надежнее переназывать пакеты, а не дорабатывать с тем же именем+большая версия

А если этот доработанный пакет висит в зависимостях у другого?

@EvilBeaver
Copy link
Member

EvilBeaver commented Feb 14, 2022

Поменять зависимость у другого. Не надо пытаться хакнуть систему версий. Поменяв пакет на свой ты теперь зависишь от другого пакета. Не от старого. Любые попытки подсунуть новый, как старый - это хаки, которые могут работать, а могут и нет

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants