Если они на основе моего пакета делают изменения, то через pull request я обновлю базовый пакет, а затем они обновят свой
откуда это все? нет никаких изменений базового. есть твой пакет. делается новый на его основе - пакет2. тестируется, переходится к следующим этапам разработки.
далее твой обновляется и пакет2 так или иначе ломается. как pull request тут поможет?