Январская сборка SObjectizer и его подпроектов зафиксирована в виде тега и доступна для загрузки с SourceForge.
Главное в этой сборке -- это SObjectizer версии 5.2.3.4. С момента последнего релиза в SO-5.2.3 внесено два важных изменения:
- была возвращена возможность отписки агента от сообщения (посредством новых методов so_drop_subscription() и so_drop_subscription_for_all_states() класса agent_t);
- выявлена и устранена ошибка синхронизации, которая могла приводить к возникновению тупиков (на практике эта ситуация, к счастью не встречалась из-за своей экзотичности, но все-таки).
В общем, поскольку работы над новой версией 5.2.4 по разным причинам идут не очень быстро, то решено зафиксировать текущую версию SO в виде очередной сборки.
В январскую сборку входят следующие версии SObjectizer и библиотек:
- so-5.2.3.4;
- so_5_transport-2.2.2;
- so_log-2.2.1;
- mbapi-3.2.3;
- so_sysconf-4.2.2.
Так же впервые делается попытка предоставить бинарные сборки SObjectizer для Windows и Visual Studio (на эту см.отдельный пост).
Данный релиз доступен в виде следующих архивов:
- so-201401-00.7z содержит исходные тексты только SObjectizer-а и его подпроектов. Необходимый для SObjectizer-а ACE нужно скачивать и устанавливать вручную;
- so-201401-00+ACE.7z содержит и SObjectizer с подпроектами, и архив с ACE 6.2.3;
- so-201401-00--doc-html.7z содержит сгенерированный Doxygen-ом API Reference Manual;
- so-201401-00--ACE--bin-msvs2012-x86_amd64.7z содержит SObjectizer с подпроектами, исходные тексты ACE 6.2.3, результаты компиляции библиотек (dll, lib) и примеров (exe) посредством MSVS2012 Express в 64-битовом режиме;
- so-201401-00--ACE--bin-msvs2012-x86.7z содержит SObjectizer с подпроектами, исходные тексты ACE 6.2.3, результаты компиляции библиотек (dll, lib) и примеров (exe) посредством MSVS2012 Express в 32-битовом режиме;
Для компиляции нужен Ruby и Mxx_ru (для полной сборки всех подпроектов, примеров и тестов потребуется так же RuCodeGen и ClsRuby, которые так же распространяются в виде Ruby-новых gem-ов). Данная версия проверялась под GCC 4.8.1/4.8.2, а так же VC++ 2010/2012 (в 32-х и 64-битовых вариантах).
PS. Буду очень признателен за распространение этой новости (например, в виде +1 в Google+).
Комментариев нет:
Отправить комментарий