Обновить приложение с Ruby 2.2 до Ruby 3.2 включая зависмосити

50 000 руб. за проект
21 января 2025, 17:22 • 3 отклика • 30 просмотров
Цель




Обновить приложение с Ruby 2.2 до Ruby 3.2, включая обновление всех зависимостей, адаптацию кода, проверку совместимости и обеспечение работы приложения. Сохранить текущий функционал и API.






1. Обновление Ruby


1. Обновить Ruby с версии 2.2 до версии 3.2.


2. Провести рефакторинг кода для устранения устаревших методов и синтаксиса, несовместимого с Ruby 3.2.


3. Обеспечить полную совместимость приложения с Ruby 3.2, сохранив функционал.






2. Обновление фреймворка и библиотек


1. Обновить Rails с версии 4.1.5 до стабильной версии, совместимой с Ruby 3.2:


• Переписать участки кода, зависящие от устаревших функций.


• Проверить и адаптировать использование strong parameters.


2. Обновить все используемые библиотеки (gems) до совместимых версий.


3. Обновить MySQL и адаптировать таблицы.






3. Проверка совместимости Elasticsearch


1. Проверить код приложения на совместимость с актуальной версией Elasticsearch.


2. Адаптировать код запросов и моделей для работы с новой версией Elasticsearch, если это необходимо.






4. Тестирование и проверка


1. Проверить совместимость и стабильность работы после обновлений.






5. Документация


1. Описать внесённые изменения в коде и зависимостях.






Дополнительные требования


• Сохранить все существующие функции приложения.


• Соблюдать стандарты безопасности при обновлении зависимостей.


• Обеспечить обратную совместимость с существующими данными и API.



Конечная стоимость обсуждается, в рамках разумного.