Главная

Haiku - отчет за сентябрь 2017

b6d1b90c5848f2215591b71f3cb171ac89ac3ccc.png

Этот отчет актуален для сборок с 51402 по 51464.

Графика
Были предприняты действия по улучшению драйверов Radeon HD, разработчики kallisti5 и jessicah вместе идентифицировали оставшиеся проблемы с DisplayPort и начали работать над поддержкой нескольких мониторов. Kallisti5 также поработал над сетевым App Server, а также над отрисовкой HTML5. Это должно помочь работе в Haiku по сети (локальной или глобальной) и улучшить отрисовку интерфейса удаленного рабочего стола в веб–браузере.

Сеть
Korli отменил некоторые изменения в драйвере ipro1000, которые ненамеренно подменяли файлы старого нативного драйвера, вместо нового драйвера, который был портирован из FreeBSD. Два драйвера пытались использовать одну и ту же сетевую карту, что приводило к проблемам и, в итоге, к неработающей сети.

Интерфейс
John Scipione удалил «подсказку» на кнопке закрытия вкладки в WebPositive, она иногда читалась как «Новая вкладка». Джон также добавил элемент изменения размеров в Deskbar, теперь вы можете сами задать предпочтительную ширину (или высоту, для тех, кто использует Deskbar в горизонтальном режиме).

Waddelsplash удалил фрагменты устаревшего кода из App Server и подготовил BControlLook таким образом, чтобы он мог быть переназначен аддонами. В дальнейшем, это позволит Haiku использовать различные темы оформления (скины, шкурки), которые модифицируют внешний вид интерфейса, например как в GTK Engine. Также был исправлен баг в декораторе MacOS, заголовки окон с этим декоратором теперь выглядят лучше.

PulkoMandy исправил приложение DiskUsage, теперь оно выдает правильные результаты для системного диска, с учетом особенностей пакетов и их содержимого (которые на самом деле не извлекаются на диск).

Perelandra полностью переработал настройки Уведомлений, в ближайшее время он планирует превратить апплет в полноценный Центр Уведомлений (с поддержкой истории и всем остальным, что вы найдете в других современных ОС).

Библиотека С
Джессика Гамильтон (jessicah) имплементировала расширения BSD для endian.h, что позволит менять целочисленные типы данных одного endianness на другой.

Korli добавил имплементации posix_spawn и wait4, это поможет находящемуся в активной разработке порту языка программирования Swift.

Некоторые изменения в TCP–протоколе, сделанные во время GSoC, начали создавать проблемы и регрессии в ряде случаев (задержки в передаче данных по сети или отключение сети), в данный момент эти изменения отменены до окончания расследования этих проблем.

Утилиты кросс–компиляции
Частью работы Джессики Гамильтон по поддержке порта языка программирования Rust является Dockerfile и скрипт командой строки, который поможет в кросс–компиляции приложений Haiku. Эти нововведения будут использованы для сборки Rust, но также рассматриваются командой разработчиков NetSurf, поскольку им необходима Java 8 для запуска последней версии Jenkins, а это невозможно с текущей системой сборки в Haiku. Кросс–компилятор позволит использовать компьютеры с установленным Linux для этой цели.

Locale Kit
Некоторые патчи от Akshay Agarwal были приняты в основную ветку для исправления ошибок с календарем в Haiku, это сместит начало недели на один день (понедельник на месте воскресенья и т.п).

Терминал
Терминал теперь использует xterm–256color. Консольные программы будут пытаться использовать больше функций. Были найдены несколько ошибок в синтаксическом анализе управляющих последовательностей.

KDE Frameworks
Diver и 3dEyes во всю работают над полноценным портом KDE Frameworks, а именно патчами и haikuporter–рецептами для него. Портирование отнимает много времени и сил, поэтому разработчики просят отнестись с пониманием и подождать до тех пор, пока нормально работающий порт не появится в исходниках и в бинарном репозитории. Diver разбирается с более чем пятьюдесятью рецептами для пакетов KDE Framework, исправлением известных ошибок и приведением кода в порядок. 3dEyes работает над темой иконок для Qt/KDE с использованием набора значков Zumi, портированные приложения с ними выглядят более «родными». Тема иконок будет частью пакета qthaikuplugins.

Qt + KDE Apps + Zumi Icon Theme

Calligra + KDiagram

Источники:
https://www.haiku-os.org/blog/pulkomandy/2017–10–07_haiku_monthly_activity_report_september_2017/
https://discuss.haiku-os.org/t/kde-frameworks-5-and-kde–apps/6170/59

Это пусть

Это пусть разрабы не останавливаются, мое–то дело маленькое — переводное. Есть апдейты — есть новости, нет апдейтов — кукуем дальше.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
F
V
L
q
8
8
Enter the code without spaces and pay attention to upper/lower case.