LINUX.ORG.RU

Сообщения Sylvia

 

Вышел Qmmp 0.5.0

Группа Мультимедиа

Qmmp — популярный медиаплеер, использующий библиотеку Qt4.

В новой версии:

  • добавлены модули расширения стереобазы, udisks;
  • поддержка MIDI;
  • поддержка программ звукогенераторов;
  • добавлена поддержка mpris 2 и scrobbling 2.0;
  • поддержка XDG-пиктограмм, tint2/LXPanel, автоопределения менеджера окон, интеграция LXDE;
  • добавлена возможность сброса баланса по средней кнопке мыши;
  • добавлены опции командной строки: --status и --nowplaying;
  • улучшения в интерфейсе вкладок;
  • добавлен редактор горячих клавиш;
  • переработано главное меню программы;
  • улучшен модуль cue;
  • исправлено определение форматов по MIME-типу;
  • обновлены переводы.

>>> Анонс на сайте проекта

 , ,

Sylvia
()

Вышла СУБД Drizzle 7 GA

Группа Open Source

Спустя 2 года разработки и тщательного тестирования команда Drizzle рада представить официальный публичный (GA) релиз системы управления базами данных Drizzle 7 (номер версии произошёл от того, что Drizzle начала свой путь как форк от MySQL 6.0 в 2008 году).

Основные отличия от MySQL:

  • убран embedded-сервер;
  • оптимизация для множественных параллельных соединений к серверу;
  • переработана для поддержки только современных POSIX-систем, такие вещи как MS Windows, HP UX, Irix в Drizzle не поддерживаются;
  • разделение на временные зоны тоже излишне, только UTC;
  • микро-ядро СУБД написано на С++ с использованием STL и Boost;
  • на уровне сети Drizzle использует как традиционный протокол mysql, так и свой собственный;
  • так как фокус сделан на минимализации микро-ядра, весь функционал СУБД реализуется плагинами, в том числе планировщик, сетевые протоколы, хранилища, логгирование и аутентификация (возможна аутентификация через PAM, LDAP, а также HTTP);
  • хранимые процедуры, SQL views и триггеры к сожалению пока не реализованы;
  • реализованы плагины-хранилища: MyISAM (рекомендуется только для временных таблиц), PBXT, HAILDB (доработанный InnoDB, рекомендуемый формат по умолчанию);
  • были убраны некоторые команды, функции, ключевые слова и объекты (подробности по ссылке выше);
  • хорошая документация;
  • нативная репликация (Drizzle делает упор на облачные модели);
  • заявляется о значительно улучшенной по сравнению с MySQL производительности.

Анонс в блоге проекта

Скачать с Launchpad (на сайте проекта есть пакеты для Ubuntu/Debian, Fedora/RedHat)

>>> Сайт проекта

 , , ,

Sylvia
()

Вышел Mono 2.10

Группа Novell

Вышло обновление кроссплатформенного пакета, реализующего поддержку .NET Framework для платформ Unix, Mac OS X и Windows.

Наиболее значимые изменения:

  • Поддержка Google Native Client.
  • Новый профайлер.
  • Новый быстрый стек Socket и Async.
  • SGen GC, с повышенным быстродействием.
  • Объединены runtime-библиотеки MonoTouch/MonoDroid.
  • Cecil/Light.
  • Новый бэкенд для компилятора C#; теперь можно использовать любую пользовательскую mscorlib.
  • Компилятор VB теперь может собирать профили как 2.0 так и 4.0.
  • Поддержка ASP.NET MVC3, Razor.
  • Поддержка API для доступа к базам данных WebMatrix.Data.
  • Значительные улучшения для Mac OS X.
  • Поддержка F# и IronRuby.

С полным списком изменений и исправленных ошибок можно ознакомиться как по контекстным ссылкам выше, так и по прямой ссылке на примечания к релизу.

Исходный код

>>> Сайт проекта

 , ,

Sylvia
()

H.J. Lu анонсирует x32-abi

Группа Linux General

Сегодня один из ведущих инженеров Intel, занимающихся разработкой для Linux, H.J. Lu, сообщил о прогрессе в разработке ответвления архитектуры x86_64 — x32-abi (x32-psABI). Данная архитектура, являясь 64-битной и использующей практически все преимущества x86_64, тем не менее, предлагает 32-битный размер указателей, и, возможно, будет востребованной для устройств и систем не обладающих большими объёмами оперативной памяти.

В настоящее время ведутся работы над:

  • портом ядра (Linux) на новую архитектуру (практически готово);
  • binutils, добавлена поддержка в версию 2.21.51.0.6;
  • GCC (стабилизация);
  • Bionic libc.

Следующим этапом должно стать создание порта Glibc.

Проектом занимаются инженеры Intel, SuSE и Codesourcery : H.J. Lu, Milind Girkar, Michael Matz, Jan Hubicka, Andreas Jaeger и Mark Mitchell.

Доступна техническая документация.

Проекту требуется помощь в тестировании и разработке.

>>> Сайт проекта

 , , , , , , , x32-psabi,

Sylvia
()

Вышла версия 1.0 GNU Modula-2

Группа GNU's Not Unix

11 декабря 2010 разработчики представили версию 1.0 компилятора языка Modula-2.

К релизу были достигнуты следующие цели:

  • Функциональность и API библиотек полностью приведены к соответствию стандартам ISO.
  • Сам компилятор теперь соответствует ISO-стандарту языка Modula-2.
  • Компилятор полностью проходит 10040 тестов на платформах x86 и x86_64 (тем не менее пока имеются некоторые регрессии на Mac OS X и Solaris LP64).

Компилятор GM2 распространяется как дополнение к GCC.

>>> Сайт проекта

 gm-2, ,

Sylvia
()

Релиз Intel Studio XE 2011

Группа Проприетарное ПО

Сравнительно недавно корпорация Intel провела ребрендинг и релиз своих программных продуктов для разработчиков на платформах IA-32 (x86), Intel-64 (x86_64).

Вышли Intel® Parallel Studio XE 2011 for Linux (включает Intel® C++ Composer XE (ранее Intel C/C++ compiler), Intel® Fortran Composer XE (ранее Intel Fortran Compiler), Intel® VTune™ Amplifier XE (инструмент для профилирования), Intel® Inspector XE (инструмент для отладки памяти приложения и потоков)), а также версия без компилятора Fortran — Intel® C++ Studio XE 2011 for Linux.

Помимо интегрированных пакетов вышли и обновления индивидуальных компонентов:

  • Intel® Fortran Composer XE 2011 for Linux v 12.0 — включает компилятор фортран и Math Kernel Library;
  • Intel® C++ Composer XE 2011 for Linux (ранее Intel C/C++ compiler) — включает ICC v12.0.0, а также IPP, MKL и TBB;
  • Intel® Math Kernel Library (Intel® MKL) for Linux v10.3 — библиотека оптимизированных математических функций;
  • Intel® Integrated Performance Primitives (Intel® IPP) for Linux v7.0 - библиотека оптимизированных функций шифрования, компрессии и обработки мультимедиа, а также создания многопоточных приложений (TBB v3.0).

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

Среди новшеств:

  • Значительно повышено быстродействие результирующего кода в тестах Spec 2006;
  • Добавлена поддержка процессоров Intel Sandybridge;
  • Улучшена поддержка расширений AVX;
  • Улучшена поддержка стандарта Fortran 2003, добавлены элементы поддержки Fortran 2008 (Co-Array, автопараллелизация, поддержка расширений AVX);
  • В «Studio»-продукты добавлены инструменты для анализа безопасности кода (подробности по SSA).

>>> Подробности

 , ,

Sylvia
()

Релиз xz-utils 5.0.0

Группа Open Source

Спустя длительный период разработки и тестирования увидел свет выпуск 5.0.0 утилит и библиотек для компрессии xz-utils. Несмотря на номер версии 5, это первый стабильный выпуск xz-utils с этим названием (старое название — lzma-utils), xz-utils полностью совместимы с форматом lzma (как в сжатии в старом формате, так и в его распаковке).

Компрессия базируется на известном (в частности по 7-zip) формате LZMA, код LZMA распространяется по условиям лицензии Public Domain, остальной код xz-utils — по LGPL, GPL.
xz-utils уже были включены в состав многих дистрибутивов, а также активно используются для распространения tarball-ов исходного кода многими разработчиками, начиная с версии 13.0 .txz является форматом пакетов по умолчанию в дистрибутиве Slackware.

xz-utils поддерживаются на множестве платформ, включая Haiku, OS/2, QNX, OpenVMS, DOS, Windows, и, естественно, самые разнообразные *nix.
Новый формат данных xz по сравнению со старым (lzma) включает возможность использования в потоке контрольных данных (например, crc32/64 или sha-256), возможность использования дополнительных фильтров и цепочек фильтров, в том числе и заданных пользователем, для достижения лучшей компрессии отдельных данных (технические подробности по формату xz).

>>> Сайт проекта

 , , , ,

Sylvia
()

Вышел LLVM 2.8

Группа Open Source

Спустя полгода активной разработки анонсирован выход версии 2.8 набора компиляторов LLVM , распространяемых по условиям BSD-подобной лицензии UIUC. Одновременно вышли и обновления подпроектов LLVM: компилятора C/C++ — Clang, модифицированной версии GCC 4.2.x (использует LLVM для генерации кода) — llvm-gcc, плагина для GCC 4.5 (и выше) — dragonegg.

Наиболее значимые изменения:

  • в основной проект вошел отладчик LLDB;
  • другим дополнением проекта стала замена libstdc++ — совместимая с C++0x стандартом библиотека libc++;
  • LLVM Machine Code (MC) — подсистема для поддержки ассемблирования, дизассемблирования и обработки бинарных форматов файлов (подробности в блоге);

    К сожалению, вышеперечисленные новшества реализованы в LLVM 2.8 только для платформ Mac OS X (x86 и x86-64).

  • llvm-diff для семантического сравнивания .ll-файлов.

В числе других изменений можно отметить:

  • оптимизация внутренних функций работы с памятью;
  • более эффективная отладка за счет генерации метаданных для отладчика в режиме реального времени;
  • более эффективная оптимизация циклов, вложенности функций (inlining), -loweratomic pass;
  • Clang теперь поддерживает ключи -momit-leaf-frame-pointer, -ffunction-sections, -fdata-sections;
  • значительно улучшен аллокатор регистров (особенно для -O0), возможен выбор алллокатора (в зависимости от ключа -O) при использовании ключа -regalloc=default, также будет задействованы SSE-регистры;
  • множество процессор-специфичных оптимизаций для платформ ARM и x86 (SSE, AVX, NEON).

Просмотреть полный список изменений (также по ссылке доступен и список нерешённых проблем выпуска).
Ознакомиться с материалами конференции разработчиков LLVM, прошедшей перед выпуском.
Загрузить source-tarballs.

>>> Сайт проекта

 , , , ,

Sylvia
()

Релиз bzip2 и libbz2 1.0.6 с исправлением уязвимости CVE-2010-0405

Группа Безопасность

Mikolaj Izdebski обнаружил в функции BZ2_decompress целочисленное переполнение способное при обработке специально сформированного потока привести к выполнению кода злоумышленника или отказ в обслуживании (denial of service).

Обновления доступны как на сайте bzip2 так и в дистрибутивах, в Debian stable (DSA-2112-1) обновление уже доступно.

>>> Подробности

 , cve-2010-0405

Sylvia
()

Релиз Ghostscript 9.00

Группа Open Source

Artifex Software Inc. выпустили обновление к свободному интерпретатору Postscript и PDF, интерпретатор позволяет обрабатывать как язык Postscript так и документы PDF , переводить в растровые форматы для показа на дисплее или печати на принтерах без поддержки Postscript.

GhostScript распространяется под лицензией GPLv3 (ghostscript-gpl) , содержимое каталога CMap по специальной лицензии Adobe Systems Inc.

  • Поддержка рендеринга цветов через профили ICC с возможностью подключения сторонних модулей управления цветом (CMM), что улучшает производительность в обработке изображений, теней и прозрачности.
  • Обработка всех (кроме Type3) типов шрифтов теперь производится через FreeType (благодаря окончанию срока действия патентов на интерпретатор байткода (BCI)).
  • Улучшенная поддержка цветов в Postscript за счет использования двух настроек цветовых пространств для штриховки и заполнения цветом.
  • Возможность использования дополнительных элементов интерпретатором Postscript.

Из других изменений: улучшены работа pdfwrite с PCL и XPS, работа с JPX изображениями в PDF файлах, аннотации в PDF. Исправления ошибок и другие мелкие улучшения. По соображениям безопасности исключен поиск в текущем каталоге (можно использовать ключ коммандной строки -P для старого поведения).

>>> анонс релиза

 , , ,

Sylvia
()

GDB 7.2

Группа GNU's Not Unix

В новом релизе GNU Debugger:

  • добавлена поддержка для языка D;
  • расширена поддержка для C++ (поддержка ADL, операторов определяемых пользователем, статических константных членов класса);
  • улучшена поддержка Python (доступ к breakpoints, symbols, symbol tables, program spaces, inferiors, threads и frame's code blocks);
  • улучшения для точек трассировки (поддержка реконструкции после отсоединения, поддержка статических точек, поддержка в GDBServer);
  • поддержка новых платформ: ARM Symbian (arm-*-symbianelf*) и поддержка 64 битной Windows в GDBServer;
  • а также много других значимых улучшений, о которых можно прочитать в полном анонсе релиза.

>>> сайт проекта

 ,

Sylvia
()

Debian 7.0 будет называться «Wheezy»

Группа Debian

Сегодня в рассылке debian-devel-announce анонсировали название следующего выпуска Debian: для версии 7.0 будет использовано имя пингвина Wheezy из мультфильма Toy Story.

>>> Анонс в рассылке

 

Sylvia
()

Вышел Gajim 0.14

Группа Open Source

2 сентября, через полгода разработки, вышла новая версия популярного XMPP (Jabber) клиента, использующего Python и PyGtk.

В числе новшеств:

  • Поддержка jingle для голосового и видео-общения
  • Ускорен запуск клиента
  • Повторный автоматический вход (auto re-join) в конференции
  • Поддержка определения местоположения (через Geoclue)
  • Более строгое соответствие стандартам XDG
  • Поддержка CAPTCHA для конференций
  • Исправления многочисленных ошибок

>>> Cайт проекта

 , , , ,

Sylvia
()

Вышел Shotwell 0.7.0

Группа GNOME

Shotwell — перспективный менеджер фотографий и изображений, используется как стандартная программа для организации графических файлов в Fedora 13.

В новой версии:

  • можно импортировать библиотеки изображений из F-Spot;
  • добавлена возможность проставления рейтинга (1-5 звёзд);
  • значки на боковой панели;
  • добавлены страницы: «отсутствующие файлы» и «последний импорт».

Загрузить Shotwell для Fedora, Ubuntu и Windows, а также исходный код для самостоятельной сборки можно на сайте проекта.

>>> Сайт проекта

 , ,

Sylvia
()

xorg-server 1.9.0

Группа Open Source

Изменений по сравнению с веткой 1.8.x достаточно немного:

  • xrandr: per-CRTC pixmap (что это и зачем);
  • код dix devPrivates переписан для более эффективного использования памяти;
  • новый механизм аутентификации, позволяющий собрать xorg-server без libdrm;
  • оптимизация и многочисленные исправления в DRI2;
  • сервер может быть запущен без устройств вывода;
  • xinput: невидимый курсор больше не будет портить вывод, что также улучшает производительность, исправлена отрисовка SW-курсора при смене экранов;
  • произведена очистка кода MAXSCREENS, allocation function wrapping, кода PCI bus, все собственные функции работы с памятью заменены на их C89 эквиваленты (улучшение производительности), mandratory render;
  • документация теперь представлена в формате docbook/xml;
  • поддержка mibank, multibuffer extension (MBE) переведены в разряд устаревших (deprecated);
  • 399 коммитов, исправляющих ошибки.

Исходный код

Анонс релиза в рассылке

>>> Подробности (план релиза XServer 1.9)

 ,

Sylvia
()

GNU make 3.82

Группа GNU's Not Unix

Через 4 года от последнего релиза обновилась утилита make, управляющая сборкой и компоновкой обьектных, бинарных объектов, а также созданием другого рода файлов при сборке программных проектов.

Обновление носит значимый характер и включает некоторые несовместимые с предыдущими версиями изменения.

  • анонсировано удаление функций сортировки по маске, рекомендуется пользоваться $(sort ...)
  • ввиду изменения в 2008 году стандарта POSIX , теперь требуется вызывать шелл с ключом -e , подобное может быть несовместимо с многими имеющимися makefile's и пока потребует указания переменных .POSIX или .SHELLFLAGS
  • переменная $? теперь содержит все предзависимости (даже те которых пока не существует), ранее переменная содержала только существующие цели.
  • расширены директивы парсера, анонсированы три возможные несовместимости: 1) предзависимость содержащая = больше не может заканчиваться обратным слешем, нужно создавать переменную с = и использовать ее в правилах для цели. 2) в именах переменных более недопустимы пробелы. 3) прямые цели (explicit target) и цели по шаблону (pattern target) теперь не могут сосуществовать в одном правиле сборки
  • правила для переменных и правил шаблонов теперь будут применяться по наиболее короткому пути, а не в порядке их определения. Определяется ключем shortest-stem в переменной .FEATURES
  • поиск библиотек теперь производиться также как его делает компоновщик (ранее для -lfoo просматривались libfoo.so в текущем каталоге, путях vpath и системных каталогах, потом производился поиск статической библиотеки по этим же путям, теперь один и тот же путь будет проверяться сначала на libfoo.so, а потом на libfoo.a)

из других изменений:

  • новый ключ командной строки --eval=STRING, идентичен директиве $(eval ...), будет обработан после определения правил и переменных по умолчанию, но перед обработкой любых makefile
  • новая специальная переменная .RECIPEPREFIX позволяет переопределить начало рецепта (recipe introduction) с табуляции (tab) на что-то другое
  • новая специальная переменная .SHELLFLAGS позволяет управлять вызовами шелла, по умолчанию это будет ключ -с или -ec, если установлена переменная .POSIX
  • новая специальная цель .ONESHELL укажет make вызвать шелл и вызвать команду сборки всего рецепта (recipe) вне зависимости от числа строк в нем. Для совместимости с POSIX шеллами контрольные символы «@», «+» и "-" будут отфильтрованы.
  • модификатор переменных private запретит наследование этой переменной в предзависимостях
  • директива undefine (для удаления переменной)
  • обработчик теперь будет воспринимать множественные модификаторы export, override, private на одной строке и в любом порядке, также можно создавать цели и переменные с такими именами
  • директива define теперь разрешает использовать оператор назначения переменной, что особенно облегчает работу с многострочными переменными
  • Исправлены многочисленные ошибки

>>> анонс на savannah.gnu.org

 ,

Sylvia
()

Релиз SQLite 3.7.0

Группа Open Source

SQLite — бессерверная СУБД, не требующая конфигурирования и распространяющаяся под лицензией public domain.

В новой версии были добавлены:

  • Поддержка логирования перед записью (WAL), позволяющая несколько ускорить обработку запросов к БД в большинстве случаев
  • Расширение планировщика запросов для автоматического фонового построения индексов БД, что также позволяет сократить время на обработку запроса
  • Директива ORDER BY при указанной директиве GROUP BY теперь не будет иметь значения (noop)
  • Добавлен код возврата SQLITE_DBSTATUS_CACHE_USED для функции статуса sqlite3_db_status()
  • Логический размер БД теперь будет сохраняться в заголовке, что позволит корректно работать в системах, где отсутствует ftruncate()

Новая версия рекомендуется для разработчиков и новых установок.

>>> Анонс

 embedded sql, , , ,

Sylvia
()

Python 2.7

Группа Open Source

3 июля 2010 вышло обновление Python 2.x, в котором были добавлены возможности, ранее присутствовавшие только в ветке 3.x, а также другие улучшения:

  • Новый тип — упорядоченный словарь
  • unittest обзавелся новыми методами assert и может пропускать (по требованию, естественно) тесты
  • значительно ускорена работа модуля IO
  • автоматическая нумерация полей в методе str.format()
  • Улучшения представления repr для типа float, как в Python 3
  • Поддержка Tile для TkInter
  • Объект memoryview портирован обратно из Python 3
  • литералы для множеств ({a, b, c})
  • comprehensions для множеств и словарей
  • Dictionary views — способ представления фрагмента словаря без копирования
  • Новый синтаксис для вложенных операторов with
  • Новый модуль sysconfig

>>> Анонс релиза на оф. сайте и загрузка

 ,

Sylvia
()

Релиз libjpeg-turbo 1.0.0

Группа Open Source

libjpeg-turbo - альтернативная IJG библиотека для чтения, записи и обработки изображений стандарта JPEG, использующая MMX и SIMD для оптимизации скорости на платформах x86 и x86-64; библиотека совместима по API и ABI с стандартной libjpeg 6b и может быть установлена вместо обычной дистрибутивной libjpeg для получения 50% и более выигрыша в производительности обработки JPEG изображений.

Библиотека поставляется под GPL-совместимой лицензией wxwidgets и была адаптирована Fedora для включения в Fedora 14 в качестве системной библиотеки libjpeg

Для желающих попробовать доступны как исходники, так и бинарные пакеты для linux x86 и x86-64 в .deb , .rpm , а также версии для MacOSX и MS Windows, скачать можно тут

>>> сайт проекта

 ,

Sylvia
()

Релиз K3b 2.0.0

Группа KDE

После многочисленных альфа-, бета- и релиз-кандидатов наконец выпущена версия 2.0.0 популярной программы K3b, предназначенной для записи оптических носителей в среде KDE.

Изменения по сравнению с версией 1.0.5 (последний стабильный выпуск):

  • Поддержка платформы KDE 4
  • Пользователь всегда может задавать скорость записи вручную
  • Использование toolbar вместо toolbox, что позволяет программе смотреться лучше с разными стилями
  • Объединены диалоги копирования CD и DVD и записи образов, стирания CDRW и форматирования DVD
  • Диалог «Data CD, DVD» дополнен поддержкой Blu-ray
  • Объединены eMovix CD и eMovix DVD
  • Функция «prefer CD-Text» при копировании CD сделана запрашиваемой у пользователя
  • Поддерживается импорт сеансов в проект данных, допустимо продолжать также и другие кроме последнего сеанса
  • Функция «Очистить проект» теперь не сбрасывает предпочтения, а только очищает добавленные в проект данные
  • Поддержка больших файлов (>4Gb) с mkisofs 2.01.01a32 и выше
  • Носитель будет перезагружен только при необходимости (если требуется проверка записанных данных), если допустимо устройством
  • Запись blu-ray, в том числе и через cdrecord
  • Шаблон %e (расширение файла) для копирования звуковых CD
  • Улучшения в локализации

Исходный код

Анонс на сайте kde.org

>>> Cайт проекта

 , , , ,

Sylvia
()

RSS подписка на новые темы