Сообщения с тегом: ‘Development’

Miranda RC1 bld.2 (or build 0.8.0.30) Апрель 20th, 2009

Вашему вниманию предлагается Miranda RC1 bld.2 (or build 0.8.0.30)

В соответствии с официальным описанием: содержит кучу мелких исправлений в куче модулей…

Резюме в виде цитаты:

CriS: ghazan что реально интересного нового в билде?
ghazan: то, что он наконец работает
»»

А так же, предвосхищая выкрики типа “а где же 0.9?”, привожу ещё одну цитату:

Василич ghazan: а 09 где?
ghazan а зачем
ghazan они одинаковые
ghazan и потом еще будет 0.8.1
»»

Качаем: Unicode или ANSI

Вторая серия сегодня посвящена нестабильной версии Миранды, и в качестве эпиграфа я позволю процитировать кусочек из разговора в конференции миранды.

ForNeVeR: А в транке девятка уже?!
ForNeVeR: ДАЙТЕ ДАЙТЕ ДАЙТЕ ДВЕ!!1
»»

Читать дальше »

Новый XML парсер в ядре Август 30th, 2008

Последняя, двадцать первая, альфа сборка Miranda IM знаменовалась появлением встроенного в ядро XML парсерa. До этого каждый плагин, зачастую, использовал свой парсер. Так, к примеру, в плагине протокола MSN был встроен XML парсер ezXML, в плагине протокола Jabber был встроен свой парсер, ну а плагин Variables, кажется, использовал парсер Libxml.

Наличие кучи различных парсеров, с различным API, нужда в парсере во многих плагинах и вызвала появление XML парсера непосредственно в ядре Miranda IM. Необходимость в этом парсере была понятна давно, но требовалось выбрать либо готовый парсер с GNU/GPL совместимой лицензией, либо написать его с нуля. Так же проблемой стало то, что ядро Miranda IM было написано на С, и поиск парсера написаного на С был более сложным.

Долгие поиски подходяшего парсера, и неторопливость, в виду не критичной необходимости, растянула процесс на долгие месяцы. Наконец, 31 июля 2008 года, был сделан первый шаг. Ядро было переведено на С++ и был выбран парсер. Основой для парсера стала разработка др. Франка Вандер Бергена. Это лёгкий, быстрый парсер написанный на C++. Однако после интеграции этого парсера в ядро, над ним была проведена громадная работа. Было создано API для работы с парсером плагинами, а так же были внесены некоторые изменения в сам парсер.

Читать дальше »

Nightly aka SVN builds Май 19th, 2008

Адрес: http://nightly.miranda.im

Что это?
Это сайт, где отражена работа скрипта автоматической компиляции исходников миранды из транка по мере выхода новых ревизий. Этот ресурс предназначен в первую очередь для разработчиков и для тех, кто хочет непосредственно участвовать в тестировании на каждом этапе развития миранды.
Не зная и не понимая, что это и для чего это, вы рискуете столкнуться с непредвиденными проблемами. Никто не дает никаких гарантий на стабильную работу вашей миранды и плагинов, которые вы найдете на сайте. Они самые что ни есть nightly (ночники). Используйте на свой страх и риск.

Как это?
Есть небольшой скриптик, написан на языке Python, который проверяет SVN миранды через стандартный SVN клиент и, в случае выхода новой ревизии, компилит ее в 2003, 2005 и 2008 студиях (Microsoft Visual Studio), а потом приводит все в порядок, анализирует ход компиляции и заливает на сайт обновление. Общее время работы ~10 минут(можно отследить по разнице во времени между Revision Log и тайм-штампу на рсс ленте) с момента нового коммита в транк.

А зачем?
Для разработчиков и тестеров.

Возможности на данный момент:

  • Компиляция отдельно взятого плага исходя из Revision Log в Visual Studio 2003/2005/2008
  • Анализ лога выполнения компиляции
  • Архивация и обновление информации на сайте(табличка, лог, rss)

Все плагины компилируются в режиме Release Unicode (за исключением AIM для 2003/2005 студий – режим Release) со стандартными настройками студий(как после первой установки)
Все плагины компилируются со статической линковкой.
Компиляция идет непосредственно проекта плагина.
В некоторых случаях, а именно когда нельзя по Revision Log’у определить какой плаг изменился (например изменения в include – скрипту не понять какой плагин при этом затронут) компилится солюшн миранды, то есть вся миранда полностью в режиме Release Unicode.
Архивы предоставляются в tar.gz формате.

Что скрипт не умеет:

  • варить кофе
  • исправлять ошибки, которые требуют ручного вмешательства

Обсуждение на нашем форуме

Читать дальше »

Если вы разработчик проекта, тем или иным образом связанного с Miranda IM, то мы можем абсолютно бесплатно предоставить вам следующие сервисы:

  • Хранилище кода на svn.miranda.im, трекер на trac.miranda.im, с возможностью ограничения публичного доступа к коду
  • Место для размещения странички на dev.miranda.im/yourname с ftp доступом и неограниченным (в пределах разумного) дисковым пространством, поддержкой php5 и cgi скриптов
  • Хостинг и домен для размещения сайта <yourname>.miranda.im и <yourname>.mirandaim.ru
  • Прикрепление к сайту своего домена

Обращайтесь к persei`ю или CriS