sdCloud project blog

Thoughts, stories and ideas on sdCloud and System Dynamics

17.11.2.0 is out!

Hi all! Several hours ago, we released new version of our platform and, as always, I'm glad to share some stuff happening behind the scene of the release. 

 

First thing I want to mention is our official integration with models' execution engine SDEverywhere (http://sdeverywhere.org). Now our end-users can select which execution engine to use for Vensim models: SDEverywhere or PySD, available before. 

 

Second in the list, but not less important, achievement is migration to a new version of PySD 0.8.2. By working together, Alexey and James returned XMILE support to the PySD execution engine which was removed after version 0.3.2. 

 

From the previous release, certain amount of changes was made in the platform. Majority of them are not currently visible to end-user, but they are critical for the new features we are going to deliver in future releases. Current release number is 17.11.2.0, it means, that formally it belongs to November. We were trying to do our best to deliver major release in October, but due to number of reasons release cycle appeared a bit longer than we expected. Besides big amount of wort that was accomplished we faced our first hardware fault during last two years of our project. Hard-drive of our pre-production server unexpectedly died and we lost our pre-release test environment for several days. Buying new piece of hardware and restoration of all configurations takes some time. Since we are trying to deliver a high-quality solution to our end-users we were not able to go live with this new release without complete testing it on pre-production setup. 

 

One more important activity we had during October was preparation for the international conference FRUCT 21 (http://fruct.org), which took place in the beginning of November in University of Helsinki in Finland. This time Olga presented on behalf of our project and soon we will post on this also. 

 

As always, I want to say thank you to our team for their efficient and harmonious work. 

Всем привет! Буквально несколько часов назад вышла в свет новая версия нашей платформы и, как всегда, хочется поделиться тем, что происходило в это время у нас за кадром. 

 

Первое, с чего хочется начать – это официальная интеграция с решением для исполнения моделей SDEverywhere (http://sdeverywhere.org). Теперь пользователям нашей платформы доступен выбор, какое решение использовать для расчёта моделей в формате Vensim: SDEverywhere или PySD, доступный ранее. 

 

Вторым по списку, но не по значимости, достижением этого релиза можно назвать переход на новую версию PySD 0.8.2. Благодаря тесной работе Алексея и James’a в PySD вернулась возможность исполнения не только Vensim, но и XMILE моделей, которая была убрана после версии 0.3.2. 

 

С момента прошлого релиза произошло достаточно много изменений, не видимых на текущий момент конечным пользователям, но которые были необходимы для новых фич, которые мы хотим выпустить в следующем релизе. Как следствие, и работы у нас было довольно много. Текущая версия вышла под номером 17.11.2.0, т.е. формально относится к ноябрю. Как мы не старались, выпустить релиз в октябре у нас не получилось и причин этому было несколько. Помимо большого объёма внутренних изменений, у нас случились первые аппаратные проблемы, за два года работы нашей лаборатории. У нашего старейшего сервера, на котором находится наше пре-продуктовое тестовое окружение, отказал жёсткий диск. Несколько дней ушло на покупку нового, восстановление окружения и так далее. Так как мы стараемся достигать максимально возможного качества нашей платформы, то выпустить релиз без тщательного тестирования на пре-продуктовом окружении мы никак не могли. 

 

Ещё одним важным занятием для нашей команды в ушедшем месяце была подготовка к конференции FRUCT (http://fruct.org), которая, в этот раз проходила в Университете Хельсинки в Финляндии. Наш проект в этот раз представляла Ольга и об этом мы напишем отдельно :) 

 

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