Haiku - отчет за сентябрь 2017
Вадим Бобковский 10 октября, 2017 - 06:57.Этот отчет актуален для сборок с 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
Это пусть
Это пусть разрабы не останавливаются, мое–то дело маленькое — переводное. Есть апдейты — есть новости, нет апдейтов — кукуем дальше.
Отправить комментарий