Поддержка Обратная связь Не удается опубликовать плагин для PHP 7.2+

  • Разработал плагин, прошел его проверку, получил SVN и вот это вот все. Пытаюсь выкатить в репозиторий — получаю ошибку:

    
    Commit blocked by pre-commit hook (exit code 1) with output:
    
    ***********************************
    PHP error in: minter-balance/trunk/vendor/minter/minter-php-sdk/src/Minter/MinterAPI.php:
    
    Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in minter-balance/trunk/vendor/minter/minter-php-sdk/src/Minter/MinterAPI.php on line 47
    Errors parsing minter-balance/trunk/vendor/minter/minter-php-sdk/src/Minter/MinterAPI.php
    ***********************************
    

    В readme.txt четко указана необходимая версия PHP 7.2, почему хук SVN это игнорирует? Я не могу даунгрейдить все пакеты, используемые в плагине. Некоторые из них в принципе без костылей не реализовать на синтаксисе 5.6 например. К тому же при проверке меня наоборот просили все пакеты обновить до актуальных версий.

    Я понимаю, что не все сайты сейчас работают на этой версии — но тогда зачем это поле в readme нужно, если оно игнорируется и как мне, наконец, опубликовать свой плагин? Спасибо)

    UPDATE #1:
    И если все же не возможно пока обойти эту проверку старой версией PHP, то могу ли я загрузить в SVN файл-установщик, который будет, по сути, качать последний релиз с github и проверять появления новых версий с последующим обновлением — не будет ли это нарушением каких-нибудь правил/политик и т.п.?

    • Тема изменена 3 мес. назад пользователем  fussraider. Причина: Дополнил вопрос
Просмотр 1 ответа — с 1 по 1 (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В readme.txt четко указана необходимая версия PHP 7.2, почему хук SVN это игнорирует?

    На текущий момент поддерживается синтаксис PHP 7.0.

    В ближайшем будущем должен стать доступен и синтаксис PHP 7.2 — ждём, когда команда Systems найдёт время выполнить запрос: https://meta.trac.wordpress.org/ticket/3791.

Просмотр 1 ответа — с 1 по 1 (всего 1)