Scala обратная совместимость - PullRequest
3 голосов
/ 05 июня 2011

Какие изменения или эволюция кода нарушают обратную совместимость (в основном двоичную совместимость)?Это полностью указано где-нибудь?

Я проверил спецификацию языка Scala , но не увидел ни одного раздела по этому вопросу, например Спецификация языка Java Ch.13 Двоичная совместимость .

Ответы [ 2 ]

5 голосов
/ 05 июня 2011

Согласно списку рассылки, спецификации, описывающей детали обратной совместимости , еще не существует , но она находится в разработке.

Для текущего состояния и перспективы двоичной совместимости (главнымбиблиотека scala), см. сообщение Мартина в список рассылки scala-user.

Предварительный просмотр менеджера миграции см. На этой странице http://typesafe.com/technology/migration-manager.

1 голос
/ 09 апреля 2016

Я добавил поддержку Scala в инструмент japi-Compliance Checker (версия 1.6 ). Теперь вы можете автоматически определять критические изменения в своем коде. Инструмент доступен здесь: https://github.com/lvc/japi-compliance-checker

Пример использования:

japi-compliance-checker OLD.jar NEW.jar

Также я создал страницу с отчетами анализа эволюции версий Scala, сгенерированными этим инструментом в качестве примера: http://abi -laboratory.pro / java / tracker / timeline / scala /

enter image description here

...