Этап
Готова
Тип
Задача
Приоритет
Повышенный
Трудоемкость
Эпичная
Создана
Дата создания
3 года назад
Назначена
Обновлена
2 года назад

В tndt-93 мы обновили только пакеты, в рамках зафиксированного. Здесь их надо попробовать обновить вручную до актуальных мажорных версий. Чтобы не делать это часто будем обновлять в рамках lts.

  1. Избавимся от пакетов которые уже объявлены брошенными, благо тут в том числе предлагаются их замены. Package sensio/framework-extra-bundle is abandoned, you should avoid using it. Use Symfony instead. Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead. Package symfony/inflector is abandoned, you should avoid using it. Use EnglishInflector from the String component instead. Package fabpot/goutte is abandoned, you should avoid using it. Use symfony/browser-kit instead.

  2. У нас стоит symfony 4.4, и хотя до 6 обновлять рано, до 5.4 обновиться стоит.

  3. Попробовать запустить это все на php8, если не запустится быстро оставить php8 до symfony 6.4, а тут обвноить php7 до крайней версии

Панель управления

Комментарии могут оставлять только авторизованные пользователи
 demius 2 года назад

Итого обновили до php8.2 и symfony6.4. Отсалось обновить вронт и можно уже заниматься продуктовым задачами, а не вечным рефаткорингом (хотя и в рефакторинге есть еще что делать)

 demius 2 года назад

Или все же ошибки работают корректно, это у нас некорреткно работала страница задачи после перехода на спецификации в случае отсутствия запрашиваемой задачи.

 demius 2 года назад

Благо стенд мы таки собрали, и на нем видно, что в таком виде выпускать нельзя

 demius 2 года назад

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

 demius 2 года назад

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

 demius 2 года назад

Ну что, рискнем принять, или все же еще раз попробуем препрод.

 demius 2 года назад

Обновление, думается можно наконец принимать. Даже если мы предпримем еще одну попытку собрать препрод, это все равно будет после выкладки и закрытия этой задачи. Главное что если мы продолжим работу, то явно от неё. собрать заново старую версию уже вряд ли имеет смысл. Несмотря на то, что в новой версии не работают наши кастомные ошибки

 demius 2 года назад

Мы, тут взяли и замахнулись сразу и на обновления до 6.4. Это конечно заняло еще день, но вроде даже со вмести deprecated справились. Или почти со всеми. Так что на ближайшие годы надеюсь обновляться не придется.

 demius 2 года назад

Чтож, мы еще кучу всего поправили, и вроде бы все работает. Давайте его закрывать потихоньку, и переходить к двум другим критически ожидаемым задачам, - активности и фильтры/сортировки списка задач

 demius 2 года назад

Обновление становится все интереснее и интереснее. И так, используемый нами happyr/entity-exist-validator обновился и под php8 начал поддерживать атрибуты. Правда при этом он перестал поддерживать аннотации. (Было бы интересно попробовать на этот счет закинуть автору MR, впрочем может быть он решит, что все уже переехали на php8). В любом случае я попробовал перевести свои формы на атрибуты, и в целом все сходу заработало. Другая проблема что этих форм дюже много, и замучаешься все переводить.

 demius 2 года назад

И вот еще месяц, вполне осенний, чтобы этим заняться, но что-то пока не идет

 demius 2 года назад

Рановато тестировать, надо еще депрекейты в результате подъема версии пыхи поправить

 demius 2 года назад

а, это совместная работа 8.2 и 5.4. Когда симфони видит более свежую пыху, она больше разных компонентов начинает считать устаревгими. Тепреь и эти депрекейты надо решить

 demius 2 года назад

Что=то я вроде бы и справился со всеми deprecated, а тут новые вылезли

 demius 2 года назад

Так, мы покончили с deprecated и даже похоже успешно обновились до 8.2. Впрочем у нас не так много кода и пишу я его аккуратно

 demius 2 года назад

Ну, вот и сентябрь, надо браться вновь за tndt

 demius 2 года назад

Что-то все затормозилось. Но ничего. осень на носу, после 32го, надеюсь, займусь

 demius 2 года назад

Перешел таки на symfony security. Понимать его стало сложнее, но сам компонент стал сильно проще

 demius 2 года назад

Было бы не плохо еще что-нибудь поделать, а то подзабросил проект.

 demius 2 года назад

Убрал часть депрекейтедов

 demius 3 года назад

Ну чтож, обновление до 5.4 прошло на удивление не сложно. До 6.4 на первый взгляд мешают обновится только депрекейтеды, их вроде не мало 51, но они все крутятся вокруг security, будем надеяться повторяют друг друга и их получится быстро поправить

 demius 3 года назад

Посмотрел в composer.json adminlte и вроде препятствий к обновлению нет. Там уж попробуем посмотрим, что отвалится

 demius 3 года назад

Самое веселое, что обновиться нам может помешать adminLTEBundle, и тогда нам придется от него отказываться, а я не очень готов, в этот жирный релиз еще и переход с adminLTE к CoreUI совершать. Впрочем это так сильно изменит вид треккера, что можно и перенести на следующий релиз не рефакторные задачи, вроде активности, или списка задач (хотя вот этого бы очень не хотелось)

 demius 3 года назад

А вот появилась еще одна штука, ждущая php8 - tndt-108

 demius 3 года назад

Думаю с этого стоит и начать v0.3 Причем помимо php надо попробовать и mysql обновить, а то мы на 5.6, а уже 8я вышла

 demius 3 года назад

up. И вот появляются все новые задачи и ошибки ждущие обновления симфони, было бы правильно сделать сие в 0.3

 demius 3 года назад

Пункт 3 решается на tndt-26, и стоит делать в его рамках. Причем ничего не мешает делать это параллельно, symfony5.4 одинаково хорошо работает и на php7 и на php8