Comments 3
а почему при таких довольно сильных изменениях не увеличили мажорную версию? до 6.0 к примеру…
+2
Потому, что мы меняем мажорную версию тогда, когда меняются принципы работы фреймворка. Настолько, что две мажорные версии можно одновременно использовать в одном проекте. Так было, например, с переходом от SObjectizer-4 к SObjectizer-5: предлагаемый этими версиями API настолько различался, что можно было в рамках одного исходника написать:
#include <so_4/rt/h/rt.hpp>
#include <so_5/all.hpp>
...
И такие вещи даже использовались на практике. Например, когда делались шлюзы для общения старых компонентов, написанных на SO-4, с новыми компонентами, написанными на SO-5.
А переход с SO-5.5 на SO-5.6 не такой уж трудозатратный, как показал опыт портирования нескольких сотен тестов и нескольких десятков примеров в самом SObjectizer-е.
0
UFO just landed and posted this here
Sign up to leave a comment.
SObjectizer-5.6.0: режем по живому, чтобы расти дальше