Как правильно разветвлять неподдерживаемый пакет github? - PullRequest
0 голосов
/ 01 января 2019

Существует библиотека php github, которая используется довольно часто, но проблема в том, что первоначальный автор, похоже, вышел из-под контроля, несмотря на меня и других членов команды разработчиков (которые сами не особенно активны из-за нехватки времени)пытаясь связаться с ним много раз в течение длительного периода времени (несколько месяцев), он полностью не отвечал.

Между тем, существует очень большое количество открытых PR и проблем для этого хранилища, и оно используется многими людьми..

Я хочу сделать из него «хард-форк» - со следующими требованиями

  • Должен начинаться с самого последнего кода, который там сейчас

  • Должен быть в состоянии использоваться другими людьми с простым изменением имени пакета в файле composer (поэтому его следует отличать от исходного пакета в packagist без необходимости переопределять источник репо)

  • В идеале, было бы возможно слить его обратно в основной репо, если автор когда-нибудь проснется от своего сна

Я ищу любые другие советы от людей, которые, возможно, были в такой же ситуации.

Я очень рад продолжать поддерживать этот репо, поскольку я использую его во многих личных проектах, кака также на работе в коммерческих проектах.

Насколько я понимаю, мои главные 2 пути были бы:

  • Измените файл composer.json в моем форке репо(в актуальном состоянии) переименовать пакет, совпадающий с моим пользователем GitHub, и зарегистрировать его в packagist;

  • Создать новый репозиторий с другим именем, используя последний код в качестве отправной точки, иЗарегистрируйте его на Packigist.

Любой совет приветствуется, спасибо.

1 Ответ

0 голосов
/ 01 января 2019

Чтобы избежать каких-либо проблем в будущем, вы должны создать новый репозиторий в организации , поскольку там:

  • вы можете разветвитьfork (в организации): если это новое репо больше не является (позднее) активным, вы можете его разветвить.
  • вы можете сделать так, чтобы оно зависело от темы, представленной организацией,в отличие от автора (что сегодня проблематично)

В обоих случаях вам необходимо зарегистрировать новую ссылку на packagist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...