Код: Выделить всё
if (strlen((string) PHP_INT_MAX) < 19) {
// Looks like we're running on a 32-bit build of PHP. This could cause problems because some of the numbers
// we use (file sizes, quota, etc) can be larger than 32-bit ints can handle.
throw new \Exception("The Dropbox SDK uses 64-bit integers, but it looks like we're running on a version of PHP that doesn't support 64-bit integers (PHP_INT_MAX=" . ((string) PHP_INT_MAX) . "). Library: \"" . __FILE__ . "\"");
}
Для исправления этого я решил сделать свой первый fork и закомментировать этот Exception.
Я почитал инструкции, по ним выходит, что надо сделать fork, создать отдельную ветку, внести в неё свои изменения и добавить в свой composer.json строчки, которые composer проанализирует и будет использовать мою версию, вместо оригинала dropbox:
Код: Выделить всё
"repositories": [
{
"type": "vcs",
"url": "https://github.com/demisang/dropbox-sdk-php"
}
],
"require": {
"dropbox/dropbox-sdk": "dev-new-branch-name"
}
Ну и в итоге composer update никак не видит моего форка, я весь день провозился, пробовал следующее:
- Создавал отдельную ветку, вносил изменения, указывал название ветки как branch, так же пробовал dev-branch.
- В composer.json комбинировал версию пакета: "dropbox/dropbox-sdk": "branch", "dropbox/dropbox-sdk": "dev-branch".
- Не создавая новой ветки комитил изменения прямо в master и оставлял без изменения версию пакета - "dropbox/dropbox-sdk": "1.1.*".
- В каждом из вышеуказанных пунктов пробовал добавлять новые релизы с указанием новой ветки (branch, dev-branch), новой версии (1.1.7)
- После каждого изменения в моём пакете расширения(composer.json) я указывал новую версию (на всякий случай).
Вот суть вопроса: как бы вы сделали fork этого репозитория https://github.com/dropbox/dropbox-sdk-php, чтобы потом в вашем пакете расширения использовался именно ваш fork, вместо оригинала?