Уважаемое сообщество, хотел бы узнать у вас как именно вы принимаете (если принимаете) участия в OpenSource?
Я хочу пояснить вопрос. Однажды один из ресурсов, который был использован одним из бандлов в Symfony, изменил API. Естественно что код стал работать не корректно и на моем ресурсе отвалилась авторизация.
Я порылся, нашел где проблема. Переопределил нужный сервис, внес свои правки. Ну и само собой решил что неплохо было бы предложить pull request вендору с правками данного сервиса.
Для этого мне пришлось стянуть в отельный проект бандл, туда сделать правки ну и отправить собственно тот самый запрос на изменение.
Вот и возникает вопрос. Работать таким образом с библиотеками совершенно не реально ибо библиотеки отдельно, а ваш проект отдельно (на самом деле реально, если работать через тесты) и вот в аккурат выливается вопрос кто то каким то образом имеет готовый рецепт работы со сторонними библиотеками одновременно работая со своим проектом ? Чтоб можно было бы не отходя от кассы комитить в нужные места нужные изменения ? Да и вообще, поделитесь пожалуйста опытом в этом направлении. Спасибо.
Не думаю, что вопрос специфичен для php. Мы, когда работаем в Unity3d тоже разные библиотеки/плагины используем. Думаю, в целом везде +- одинаково.
Думаю, в штуках вроде node.js/php и можно было бы настроить локальные зависимости так, чтоб можно было удобно пулл реквесты посылать, но, в любому случае, вам перед этим придётся форкать оригинальный репозиторий.
Так что, механизм в целом похож:
В случае с php, я не знаю, что там сейчас модно. composer? Там вроде есть возможность подключать локальные пакеты. Так что, часть зависимостей у вас будет по старинке из удалённых реп, а часть зависимостей на локальные пакеты.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости