Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Обновить версию технологии #236

Open
SeregaMatin opened this issue Jul 9, 2019 · 0 comments
Open

Обновить версию технологии #236

SeregaMatin opened this issue Jul 9, 2019 · 0 comments
Assignees

Comments

@SeregaMatin
Copy link
Member

SeregaMatin commented Jul 9, 2019

Необходимо обновить используемую версию ember-flexbery до 2.1.0.

По идее базовая версия ember-а остается той же и обратная совместимость не ломается,
но т.к. в ГИС-е версия давно не обновлялась, скорей всего потребуется двигаться последовательно от текущей версии 2.0.0-beta.4 к версии 2.1.0, обновляясь на промежуточные версии при этом устраняя возможные проблемы и выборочно проверяя функционирование карты.

Вариант с последовательным обновлением имеет больше шансов на успех, но если удастся обновиться сразу на 2.1.0, без обновления на промежуточные, то возражений по этому поводу не будет.

Надо проследить как менялись версии зависимостей в ember-flexberry от версии 2.0.0-beta.4 до 2.1.0.
Если там что обновлялось, то нужно обновить и здесь.
Если добавлялись какие-то новые зависимости, то нужно добавить их и здесь.
Если что-то удалялось из зависимостей, то нужно удалить.

Всё это можно посмотреть в changelog-ах ember-flexberry, ember-flexberry-data,
а так же в истории изменений файлов package.json, bower.json в этих аддон-ах.
Есть еще новости о выпуске версий, в которых может быть полезная информация по обновлению.

Вот, например, новость по версии 2.1.0: http://flexberry.ics.perm.ru/2019-04-30-ember-flexberry-3-1-0-release.html.

Затем нужно еще обновить moment до версии хотя бы 2.19.3, но лучше 2.24.0,
нужно еще добавить эту версию в resolutions у package.json, т.к. некоторые из зависимостей могут хотеть другую версию.
После чего проверить в рантайме что moment действительно обновился, просто набрав в консоли momemt.version.
Потом проверить, что он не отпал и работает как надо.
Т.е. удостовериться, что в консоли не появилось никаких ошибок связанных с moment.
Далее проверить сервис moment, для этого можно в любом контроллере приложения получить его через let momentService = this.get('moment') и потом повызывать какие-нибудь методы через momentService.moment, например momentService.moment().format() или momentService.moment().endOf('day').toDate().

И наконец обновить bower-зависимость от библиотеки leaflet, нужно обновить её до версии 1.5.1 как в bower.json (не забыв подправить resolutions), так и в blueprints/ember-flexberry-gis/index.js.
Потом также проверить, что версия обновилась через L.version и что у карты ничего не отпало.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants