--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Friday, June 19, 2015 4:39 AM -07:00 from Eugene Leonovich <gen....@gmail.com>:
>
Быть может назвать tarantool-php-pure или что-то около того?
Пользуясь случаем хотел поинтересоваться точно ли нужен отдельный репозиторий tarantool-php-stubs для заглушек или может достаточно в самом taranool-php создать папочку?
--
WBR,
Roman Tsisyk <ro...@tarantool.org>
http://tarantool.org/ - an efficient in-memory data store and a Lua application server
Возможно, что это всё будет весьма трудно синхронизировать между собой и поддерживать в актуальном состоянии. Слишком мелкая раздробленность получается. Представьте, мы добавляем новое поле в одну из команд протокола. Какие репозитории надо будет менять? protocol, common, client?
Разделение на репы имеет смысл, если каждый подпроект будет жить своей жизнью. Но тогда в общих частях вроде common и protocol надо поддерживать стабильное внутреннее API, дабы не ломать client и остальное. Ввиду того, что внутренние кишки не особо волнуют конечных пользователей, то получается создание искусственных ограничения на код. Кстати, в таком разделении на репы RPM/DEB также будут собираться отдельно для каждой репы. Поэтому надо быть готовым к тому, что кто-нибудь обновит client, но забудет обновить protocol.
> Лично я считаю, что да. По крайней мере, мне кажется излишним скачивать весь репозиторий ради одного php файла. Причем, каждый раз при обновлении репозитория придется скачивать эти изменения, даже если сам php файл не поменялся.
У нас же не 14.4к, да и git выкачивает ровно то, что поменялось. Насколько я понимаю, содержимое stubs должно соответствовать содержимому драйвера. Если добавляется какая-то функция в драйвер, то надо добавлять эту же функцию в stubs. По сути stubs - это как документация. Каждой конкретной ревизии драйвера соответствует ревизия документации и два данных репозитория не могут жить с раздельным lifecycle. Именно по этой причине мы не выносим сайт и документацию из дерева исходников Tarantool.
Но всё выше сказанное тут больше IMHO. Если так реально будет удобнее, то хорошо.
Главное чтобы в итоге на выходе были пакеты для дистрибутивов и документация по их использованию :)
Еще один момент. Чтобы "tarantool/stubs" обновлялся автоматически на packagist.org, нужно добавить соответсвующий севрис в настройках репозитория на github:
--
Вы получили это сообщение, поскольку подписаны на группу "tarantool-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес tarantool-ru...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.