Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2020-06-21 18:29:22

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Перевод плагинов без обратной совместимости

В ближайшее время плагины, разработанные мною для данной системы не будут иметь обратной совместимости. Основная версия будет 0.9.6.

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

Страницы плагинов:

russsiq/ng-grecaptcha
russsiq/ng-helpers
russsiq/ng-x_filter

Изменено rusiq (2020-06-22 14:37:52)

Не в сети

#2 2020-06-21 19:53:34

irbees2008
Продвинутый чайник
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,727
Рейтинг :   114 
Сайт

Re: Перевод плагинов без обратной совместимости

Согласен ;)

Не в сети

#3 2020-06-22 14:26:56

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Re: Перевод плагинов без обратной совместимости

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

Не в сети

#4 2020-06-22 20:19:19

irbees2008
Продвинутый чайник
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,727
Рейтинг :   114 
Сайт

Re: Перевод плагинов без обратной совместимости

Это зависит не от меня :( , но если скинешь правки я приму у себя. PS Уже скопировал

Не в сети

#5 2020-06-22 20:36:34

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Re: Перевод плагинов без обратной совместимости

irbees2008, грусть, печаль

Не в сети

#6 2020-06-23 06:00:19

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Re: Перевод плагинов без обратной совместимости

Один коммит приняли, два даже не обсудили. Я их закрыл. Видимо больше не стоит задерживаться.

Не в сети

#7 2020-06-24 15:07:36

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,790
Рейтинг :   115 

Re: Перевод плагинов без обратной совместимости

rusiq пишет:

Один коммит приняли, два даже не обсудили. Я их закрыл. Видимо больше не стоит задерживаться.

После принятия первого пулл-реквеста на остальные гитхаб начал говорить, что они "incomplete" или что-то в этом роде и даже кнопки "принять" не было.

Насколько я понимаю, ты один и тот же коммит положил сразу в несколько pull request'ов, в итоге после принятия первого остальные начали конфликтовать с первым и надо переделывать pull request.

Не в сети

#8 2020-06-24 15:11:25

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,790
Рейтинг :   115 

Re: Перевод плагинов без обратной совместимости

А теперь, внимание, вопрос - как вообще можно поставить то, что сейчас лежит в репозиториях? :((
Сделал попытку собрать в докере то, что сейчас лежит в репозиториях ngcms.

Вылезло:
- warning ругань на содержимое functions.inc.php, эта ошибка должна была вообще на всех страницах вылезать. ok, пофиксил
- при установке оказалось, что двиг местами переведён на UTF8, а вот плагины - нет, поэтому инсталлятор часть контента показывает в UTF8, часть в 1251 и на странице выбора плагинов вылезает мусор :(

Если у кого-то есть свои готовые рабочие сборки и есть желание выложить в основную ветку - welcome, буду рад.

Не в сети

#9 2020-06-24 15:28:53

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Re: Перевод плагинов без обратной совместимости

vitaly, по поводу пул-реквеста, я косяка там спорол, поэтому оставил их в черновиках. Почему-то решил, что хоть спросят почему версия PHP 7.2.5 была выбрана основная. Коммиты переделаю, потому что Composer не подтягивает патчи TWIG при установке.

Чтобы плагины отображались, я в настольном Github выбираю ветку https://github.com/vponomarev/ngcms-plu … nsfer_utf8. Я так понимаю, что в этой ветке просто пересохранили файлы в кодировке utf-8.

Не в сети

#10 2020-06-24 19:20:14

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,790
Рейтинг :   115 

Re: Перевод плагинов без обратной совместимости

rusiq пишет:

Почему-то решил, что хоть спросят почему версия PHP 7.2.5 была выбрана основная.

И почему именно 7.2.5, а не, скажем, 7.2.0? :)

В Debian 9 (последний 9.12) в стандартных репозиториях лежит 7.0.33
В Debian 10 (последний 10.4) в стандартных репозиториях лежит 7.3.11
Хотя есть внешние репы, в которых можно любую версию на выбор взять.

rusiq пишет:

Коммиты переделаю, потому что Composer не подтягивает патчи TWIG при установке

Выложил свой draft вариант скрипта сборки https://github.com/vponomarev/ngcms-core/tree/master/_docker-build-scripts
Проверь на нём, plz.
Единственное - он цепляет не ту репу с плагинами, нужно будет переключить на верную с UTF8.

rusiq пишет:

Чтобы плагины отображались, я в настольном Github выбираю ветку https://github.com/vponomarev/ngcms-plu … nsfer_utf8. Я так понимаю, что в этой ветке просто пересохранили файлы в кодировке utf-8.

Ага, ok, спасибо.

Не в сети

#11 2020-06-24 19:27:14

irbees2008
Продвинутый чайник
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,727
Рейтинг :   114 
Сайт

Re: Перевод плагинов без обратной совместимости

Ну многие плагины переделывать надо, не работают нормально , актуальные и более менее рабочие в сборке .

Не в сети

#12 2020-06-24 20:22:08

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Re: Перевод плагинов без обратной совместимости

vitaly, к сожалению с docker не сталкивался. Я удаляю файл composer.lock, и просто делаю чистую установку. В остальном все в пулреквестах опишу. Извиняюсь, за косяки в них.

PHP 7.2.5 потому что небольшая статистика по использованию версий почти 50%. Но этот пункт, не столь критичен. Какой скажите, такой и поставлю в пулреквесте.

Изменено rusiq (2020-06-24 20:32:18)

Не в сети

#13 2020-06-25 01:27:35

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,790
Рейтинг :   115 

Re: Перевод плагинов без обратной совместимости

rusiq пишет:

vitaly, к сожалению с docker не сталкивался. Я удаляю файл composer.lock, и просто делаю чистую установку. В остальном все в пулреквестах опишу. Извиняюсь, за косяки в них.

При сборке и запуске composer'а в лог выводится вот это:

Step 8/10 : RUN cd /var/www/init && composer install
 ---> Running in 7ac5b368b77d
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 4 installs, 0 updates, 0 removals
  - Installing cweagans/composer-patches (1.6.5): Downloading (100%)         
Gathering patches for root package.
Gathering patches for dependencies. This might take a minute.
  - Installing phpmailer/phpmailer (v6.1.6): Downloading (100%)         
  - Installing symfony/polyfill-ctype (v1.11.0): Downloading (100%)         
  - Installing twig/twig (v1.40.1): Downloading (100%)         
  - Applying patches for twig/twig
    patches/composer/1.diff (P-1: addGlobalRef)
    patches/composer/2.diff (P-2: addGlobalRef)

phpmailer/phpmailer suggests installing hayageek/oauth2-yahoo (Needed for Yahoo XOAUTH2 authentication)
phpmailer/phpmailer suggests installing league/oauth2-google (Needed for Google XOAUTH2 authentication)
phpmailer/phpmailer suggests installing psr/log (For optional PSR-3 debug logging)
phpmailer/phpmailer suggests installing stevenmaguire/oauth2-microsoft (Needed for Microsoft XOAUTH2 authentication)
phpmailer/phpmailer suggests installing symfony/polyfill-mbstring (To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2))
Generating autoload files

Ты про эти патчи говоришь?

rusiq пишет:

PHP 7.2.5 потому что небольшая статистика по использованию версий почти 50%.

На самом деле без разницы, на новых системах уже 7.3 должен быть доступен, а на совсем старых и 7.0 может отсутствовать.

Не в сети

#14 2020-06-25 02:05:46

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 585
Рейтинг :   36 
Сайт

Re: Перевод плагинов без обратной совместимости

Да, про эти.

Не в сети

#15 2020-06-25 14:12:43

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,790
Рейтинг :   115 

Re: Перевод плагинов без обратной совместимости

irbees2008 пишет:

Ну многие плагины переделывать надо, не работают нормально , актуальные и более менее рабочие в сборке .

Как ты относишься к идее слить ветку https://github.com/irbees2008/ngcms-core-utf8 и основную репу NG?
Новая админка на bootstrap'е выглядит очень красиво.

Не в сети

#16 2020-06-25 17:44:10

irbees2008
Продвинутый чайник
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,727
Рейтинг :   114 
Сайт

Re: Перевод плагинов без обратной совместимости

Админка от rusiq , давно предлагали еще перед релизом 095, также была админка и для 093. Есть админка отдельно ,  можно и слить

Не в сети

Подвал раздела

Работает на FluxBB