CMake 3.28
6 декабря состоялся выпуск 3.28 кроссплатформенной системы сборки CMake, написанной на языке C++ и распространяемой по лицензии BSD-3.
( читать дальше... )
Всего сообщений: 10
6 декабря состоялся выпуск 3.28 кроссплатформенной системы сборки CMake, написанной на языке C++ и распространяемой по лицензии BSD-3.
( читать дальше... )
Вышла новая версия популярной системы сборки CMake 3.16.0 и сопутствующих утилит CTest и CPack, облегчающих тестирование и сборку пакетов соответственно.
( читать дальше... )
>>> Подробности
Сегодня в официальной рассылке Ларс Кнолл (Lars Knoll) подтвердил давно ходящие слухи об отказе от qmake в пользу CMake начиная с Qt 6.
Данное решение было результатом многочисленных дискуссий по поводу будущего системы сборки Qt. Команда признаёт, что эволюция qmake зашла в тупик и замена его было лишь вопросом времени. В июле Тьяго Мацейра (Thiago Macieira) перечислил требования к будущей системе сборки, из потенциальных кандидатов, удовлетворяющих им, в итоге остались Qbs и CMake.
Qbs разрабатывался внутри The Qt Company как альтернативная система сборки общего назначения, призванная избавиться от болячек qmake и предложить разработчикам декларативный язык описания проекта на основе QML. К сожалению, проект так и не получил достаточного развития и в последнее время поддерживался усилиями буквально одного человека. Для того чтобы Qbs конкурировал на рынке необходимо было бы приложить усилия, несоизмеримые с текущими возможностями и бизнес-целями компании. Таким образом, единственной областью применимой для Qbs мог бы стать перевод на неё самой Qt. Но даже это оказалось трудновыполнимой задачей из-за циклических зависимостей между Qt и Qbs, что прямо противоречило одному из основных требований.
И Qbs, и CMake показали хорошие результаты в ходе эксперимента по сборке Qt, но разработчики отмечают насколько далеко они сумели продвинуться именно с CMake за короткий промежуток времени.
Среди прочих достоинств CMake упоминаются широкое расспространение в экосистеме C++, в частности KDE, хорошая поддержка в популярных IDE и пакетных менеджерах (VCPkg, Conan и прочие), а также большая база пользователей.
Модули CMake уже официально входят в состав Qt 5 и планировались поддерживаться и далее наряду с qmake. Добавление третей системы сборки стало бы слишком тяжёлой задачей, поэтому отказ от Qbs был во многом предопределён.
Компания уверена в своём выборе CMake для Qt 6. Результаты уже сейчас можно опробовать в проекте qtbase, переключившись на ветку wip/cmake
. Желающие принять участие в портировании остальных модулей приглашаются к сотрудничеству.
В дополнение, в официальном блоге Qt сегодня также заявили про прекращение разработки Qbs: http://blog.qt.io/blog/2018/10/29/deprecation-of-qbs.
>>> Подробности
Стала доступна новая версия CMake 3.0 .
CMake — это кроссплатформенная система автоматизации сборки программного обеспечения из исходного кода.
Изменения:
>>> Подробности
Cостоялся выход версии 4.3 интегрированной среды разработки KDevelop. Как обычно, в релиз вошел ряд новых возможностей, а также исправления ошибок и улучшения производительности.
Неполный список изменений:
У проекта появился форум, на котором можно получить поддержку и ответы на вопросы. Также доступны список рассылки, а также канал IRC #kdevelop на freenode.
>>> Подробности
28 июня 2011 года разработчики из Европейского центра ядерных исследований (CERN) представили очередной стабильный выпуск 5.30/00 набора объектно-ориентированных библиотек для обработки, анализа и визуализации данных - ROOT.
Это первая стабильная версия после нововведения в схеме подготовки релизов ROOT: 31 марта 2011 года разработчики приняли решение о выпуске релиз-кандидатов в основной ветке при подготовке стабильной версии.
Таким образом, выпуску ROOT 5.30/00 предшествовали два релиз-кандидата 5.30/00-rc1 и 5.30/00-rc2 1-го и 15-го июня соответственно.
Также отныне ознакомиться с планами по выходу следующей стабильной версии ROOT можно в Google Calendar.
ROOT распространяется под лицензией LGPL v2.1 за исключением библиотеки MathMore, которая в связи с использованием кода GSL лицензирована под GPL, как и собственно GSL.
Со списком изменений по сравнению с вышедшей в начале января 2011 года версией 5.28/00 можно ознакомиться в анонсе к выпуску.
Среди изменений стоит отметить следующее:
>>> Страница загрузки
>>> Архив с исходным кодом
>>> Официальный сайт
В последних числах мая 2011 года совсем незаметно состоялся выход версии 7.20.0 мощной кроссплатформенной свободной открытой системы автоматизированного проектирования и моделирования объёмных тел методами конструктивной блочной геометрии (CSG - Constructive Solid Geometry) с более чем 20-летней историей BRL-CAD.
Выпуск 7.20.0 заметен и важен тем, что отныне BRL-CAD собирается при помощи Cmake от Kitware, а это значит, что сборка BRL-CAD на разных платформах значительно упростится за счёт кроссплатформенности самого Cmake.
До этой версии BRL-CAD для Unix/Linux/Mac OSX собирали с использованием GNU Autotools, а для Windows - при помощи Microsoft Visual Studio.
Можно надеяться, что отсутствие необходимости уделять персональное внимание сборке BRL-CAD для Windows на этапе подготовки релизов позволит разработчикам уделить больше времени собственно разработке и развитию проекта.
В остальном выпуск по сути является скорее минорным и содержит ряд исправлений, ознакомиться с которыми можно в списке изменений на сайте проекта на sourceforge.net и в архиве с исходными кодами.
>>> Страница загрузки
>>> Официальный сайт
Сегодня одновременно с KDE SC 4.6 был анонсирован выпуск версии 4.2 популярной среды разработки KDevelop и сопутствующих ему модулей KDevelop-php. Главным новшеством версии является поддержка интерфейса KTextEditor::MovingInterface из Kate, благодаря чему стало возможным использовать KDevelop в свежевышедшем KDE 4.6.
Среди изменений по сравнению с предыдущей версией стоит отметить:
>>> Подробности
Вышла новая версия кросс-платформенной системы автоматизации сборки и тестирования.
Основные изменения:
>>> Подробности
Неслабо digg-нутая статья о том, как человек перевёл свою разработку с Windows на Linux.
Судя по написанному, автора либо очень крепко достала предыдущая его ОС, либо он осознанно далеко не беспристрастен.
>>> Оригинал статьи