Сегодня состоялся третий релиз нашего фреймворка Cat Framework. Это первый релиз Cat Framework, который выпускался по полноценной схеме: разработка -> заморозка функционала и выпуск RC -> исправление ошибок в RC -> релиз. В рамках данного релиза произведена масштабная переработка структуры фреймворка. Данный релиз будет положен в основу нового проекта команды – SkyGL. Как обычно приведу …
Архив по этикетке: CatFrameWork
Мар 09 2015
0.6RC для Cat Framework + Cat Server Platform
После 4-х месяцев разработки Cat Framework + Cat Server Platform они выходят на release candidate в версию 0.6. Все необходимые изменения для версии 0.6 сделаны, но её релиз задерживается из-за необходимости быть полностью уверенными в качестве кода, т.к. возможно этот код будет использоваться в коммерческом продукте. В рамках работы над версией 0.6 была проведена значительная …
Май 22 2014
Релиз: Cat Framework 0.4 + Cat Server Platform 0.4
Сегодня состоялся второй релиз нашего фреймворка Cat Framework. Релиз в первую очередь содержит исправления и улучшения сделанные во время работы над SkyEngine2 и лишь несколько новых возможностей. Как обычно приведу некоторою статистику. От релиза CFW 0.2 релиз CFW 0.4 отделяют 76.5 часов, 3 закрытые задачи в Redmine (в основном этот релиз состоял из мелких правок …
Ноя 11 2013
SHLD/SHRD или сказ о том, как я “Intel® 64 and IA-32 Architectures Software Developer’s Manual” читал
Периодически, когда у меня выдаётся несколько свободных минут, но их маловато чтобы сделать что-то полезное, я убиваю время чтением “Intel® 64 and IA-32 Architectures Software Developer’s Manual”. И вот позавчера, во время очередного такого чтения, я наткнулся на описание инструкций SHLD/SHRD. Уж не знаю как я их до этого не замечал, но факт остаётся фактом …
Окт 17 2013
Годовой отчёт о разработке Cat Framework
Привожу некоторый статистические данные по этому проекту:
Окт 01 2013
Первый резил Cat Framework
Сегодня состоялся первый релиз нашего фреймворка Cat Framework. И хотя этот релиз предназначен только для внутреннего использования это всё равно знаковое для нас событие. Как обычно приведу некоторою статистику. От начала разработки CFW 0.2 отделяют 654 часов, 31 закрытая задача в Redmine, 96 ревизий SVN. Размер фреймворка составляет 2294КБ (в 205 файлах). Фреймворк насчитывает 42262 …
Авг 24 2013
Переработал пул сообщений в CSO
В рамках подготовки к релизу CFW 0.2 проводил провожу переработку CSO. Во время выделения глобального пула сообщений в отдельный файл решил попробовать переписать его на asm`е. Сам по себе пул вроде не сложный, так что по идеи компилятор должен выдавать более-менее приличный код. Простейший тест в котором каждый поток сначала выделял, а потом освобождал 32768 …
Окт 17 2012
Годовой отчёт о разработке Cat Framework
Привожу некоторый статистические данные по этому проекту:
Сен 08 2012
Разработка CatServerRTL завершена
При начале работ над сервером для системы обновления остро встал вопрос об создании своей RTL, уж слишком много претензий было в стандартной. Основными из них были: Медленная и избыточная реализация threadvar (а через них, как минимум, реализовывался errno) Медленная реализация исключений, к тому же требовавшая создания экземпляр класса и как следствие выделения памяти Неясное поведение стандартного …