Posted by eross
on Апрель 23, 2009
Прошел месяц с даты последнего релиза Desktop версии MDC.
Наш путь был долог и тернист, мы встречали сложные и нетривиальные задачи, решения которым в конечном счете были найдены…
Нынешний релиз Desktop версии MDC получил название “Весенне обострение”.

(картинка кликабельна)
В этой версии мы решили заложить фундамент в работе над скинированием MDC. Уже сейчас, обладая небольшими познаниями html, можно создать своё окно сообщений благодаря
HTML-движку WebKit встроенного в
Qt.
Continue reading…
Posted by eross
on Март 23, 2009
Сегодня состоялся релиз первой версии MDC, у которой есть собственное имя, а не только номер. И имя это “Летящая пепяка”. На вопрос почему именно так, ответить сложно, возможно, из-за прихода весны, а, возможно, потому что назвать по-другому то, что получилось у нашего дизайнера просто не поворачивается язык.

Картинка кликабельна.
Continue reading…
Posted by eross
on Март 16, 2009
При разработке мы стараемся покрывать наш код не только матом, но и unit тестами. Однако, все покрыть тестами не всегда получается. К тому же, остается GUI, для которого написание тестов довольно трудоемкая работа. При всех этих проблемах неизменным остается требование, что каждый следующий камит в репозиторий не должен портить уже существующий функционал.
В этой статье я хочу рассказать какой инструментарий мы используем для тестирования наших desktop приложений, написанных на Qt.
Continue reading…
Posted by eross
on Февраль 22, 2009
Наконец-то свет увидела версия 1.0.3.0. За прошедшие несколько месяцев нами была проделана большая работа. Рефакторингу с пристрастием подверглась громандная часть кода (320 тикетов внутреннего трекера) . Наше ядро теперь стало defered ориентированным.
Параллельно мы начали готовится к открытию интерфейсов для написания внешних плагинов сторонними разработчиками и качестве проверки своих концепций написали внешний плагин для работы со звуком. Также мы сделали еще несколько шагов на пути автоматизации сборки релизов, что привело к сокращению времени создания каждой новой версии MDC.
Continue reading…
Posted by eross
on Февраль 19, 2009
Сегодня мы добавили систему ведения логов для MDC. Это поможет нам более оперативно исправлять баги. Logger поддерживает вывод информации как в консоль, так и в файл. Поддерживается 7 уровней ведения логов, а так же фильтрация по тегами и по тексту сообщений.
Continue reading…
Posted by eross
on Январь 27, 2009
Сегодня состоялся релиз web MDC 1.0.
Попробовать web MDC можно тут web.mdc.ru . Обо всех найденных ошибках просьба сообщать на bugs.mdc.ru
Подробности о функциональных возможностях можно прочитать тут .
Posted by eross
on Январь 15, 2009
То, чего мы все так долго ждали, свершилось. Первая alpha версия web MDC готова к проверке на вшивость. Web MDC это ориентированный на web мультипротокольный IM клиент с поддержкой хранения истории общения на сервере.

Вот список того что умеет web MDC:
- поддержка Icq;
- поддержка Jabber (+ ya.online + g.talk);
- поддержка Mail.ru;
- подключение по нескольким протоколам ;
- хранение истории на сервере;
- поддержка аватаров;
- поддержка групп;
- поддержка статусов (”В сети” , “Не в сети”, “Отошел” , и т.д.);
- прием - отправка сообщений;
- поддержка акаунтов в разных IM объединенных с помощью MDC Desktop;
- поддержка контактов смерженных с помощью MDC Desktop;
- возможность просмотра истории сообщений, полученных или отправленных через MDC Desktop;
- и еще много маленьких мелочей и недоработок :).
Если у Вас есть желание поучаствовать в тестировании данного продукта и помочь нам сделать его более user friendly, оставляйте заявки в комментариях к данному посту, и я вышлю Вам явки и пароли. Обо всех найденных ошибках сообщайте на bugs.mdc.ru.
Posted by eross
on Декабрь 12, 2008
Сегодня состоялся очередной релиз MDC . На этот раз свет увидела версия 1.0.2.1 beta. Долгим и тернистым был путь к ней. Мы постарались учесть мнения и замечания высказанные нашими пользователями на bugs.mdc.ru. В этом релизе хочется выделить наконец-то появившиеся версии для Mac OS X и FreeBSD. Пользователи версии 1.0.2.0 win32 имеют возможность обновиться до 1.0.2.1 с помощью нашей системы автообновления.

Ниже приведен список изменений вошедших в релиз:
- версия Mac OS X;
- версия FreeBSD;
- появилась возможность скачать пакеты для Ubuntu 32 и 64;
- появилась возможность скачать пакеты для FreeBSD 32 и 64;
- исправлен баг атообновления под win32 #79 ;
- доработан механизм работы с локальными и серверными настройками ;
- уменьшено время запуска MDC под Linux;
- исправлен баг с настройками прокси;
- исправлен баг с линками в окне истории #116;
- индикация загрузки истории теперь отображается в процентах;
- возможность выбора своей аватарки из коллекции;
- исправлен баг в настройках шрифта;
- исправлен баг всплывающих сообщений #54;
- исправлен баг с неисчезающим окном логина #108;
- исправлен баг при добавлении акаунта;
- пароль для аськи обрезается до 8 символов #129;
- в меню трея добавлен пункт ,список контактов, который открывает окно контакт листа;
- контакт лист показывается теперь по одинарному клику на иконку в трее
- теперь, при правом (левом с случае Mac OsX) клике на иконку нового сообщения в трее появляется меню со списком отправителей не прочтенных сообщений;
- исправлен баг с видимостью и поведением окон для Linux , Mac OsX и win32 #59;
- клик на иконку в трее при видимом MDC при водит к его сворачиванию(пока не для win32) #89.
На подходе пакет для ArchLinux
скачать можно тут
Posted by eross
on Декабрь 02, 2008
На bugs.mdc.ru многие пользователи жаловались на то, что клик по иконке в трее не всегда приводит к появлению окна контакт листа. Выяснилось, что подобное проявляется только в X11, на Mac OSX и win32 все работает.
Изучение Qtшного кода QWidget::raise() и QWidget::activateWindow() выявило, что были использованы следующие методы XRaiseWindow/XSetInputFocus, однако не все оконные менеджеры с ними дружат.
Continue reading…
Posted by eross
on Ноябрь 21, 2008
Адаптируя MDC для Mac OS X столкнулся со следующей проблемой. По уже сложившимся представлениям о прекрасном, закрытие всех окон приложения IM не должно приводить к закрытию самого приложения. Пользователю, для того что бы снова увидеть окно контакт листа, как правило, нужно просто кликнуть на иконку в tray. Однако, с маком все обстоит несколько хитрее, поскольку для пользователя более естественным является работа dockом . Таким образом, закрыв все окна приложения пользователь ожидает, что кликнув на иконку в dockе, он снова будет лицезреть главное окно приложения. Однако этого не происходит .
Continue reading…