Главная

Отчет за декабрь 2019 г.

Здравствуйте и добро пожаловать в (почти) ежемесячный отчет о деятельности за декабрь 2019 года! Декабрь был не самым загруженным для кода Хайку, но, тем не менее, мы видели много вклада Google Code–In. В этом году исполняется 10 лет GCI, в которой Хайку участвует с самого начала.

Что касается не кода, участники GCI написали новые руководства по виртуализации: Alwayslivid написал руководство по AWS и переписал старый Xen, trungnt2910 написал руководство по qemu, R4H33M написал руководство по Vultr и redsPL (эй, это я!) Написал руководства по VMware ESXi и DigitalOcean. Кроме того, Vrondir сделал видео–учебник по KVM, а Zotyamester — видео с рабочей станции VMware.

Со стороны кода, начиная с hrev53618 до hrev53714, Хайку видел множество исправлений и улучшений, самые большие из которых, как всегда, перечислены в произвольных категориях ниже…

Терминал

Приложение «Терминал» исправило множество ошибок в декабре. Жером Дюваль исправил проблемы с кодированием с помощью сценариев TermView, а Золтан Шатмари продолжил работу по кодированию — он исправил сбои, вызванные двойной освобожденной памятью в случае изменения активных раскладок клавиш, несколько проблем с изменением размера окна и несколько других мелких проблем.
Интерфейс

В библиотеках пользовательского интерфейса было несколько исправлений — X547 исправил фокусировку на окнах со специальным флагом, мерцая при рисовании фона, вызванного неправильным порядком обновления окон и ошибками прозрачности в app_server.
Kacper Kasper добавил новые оптимизированные подпрограммы рисования растровых изображений, которые будут использоваться в webkit для более быстрой визуализации линий и мозаичных изображений.

Game Kit

В качестве задачи GCI R4H33M переписал заголовки PushGameSound и WindowScreen, так как они были скопированы из старого кода BeOS.
Файловая система

Pulkomandy объединил некоторый код, предоставленный ahenriksson durign GSoC, который однажды позволит изменить размеры разделов BFS.

Разное

X512 исправил сбой Haiku3D при выходе, переместив код очистки в другой класс.
В попытке сделать библиотеку C Haiku более современной, Waddlesplash переписал часть math.h для использования встроенных функций GCC.

mmlr исправил негерметичный входной буфер FFmpeg в случае, если файл не удалось загрузить. Это могло привести к утечке как минимум 32 КБ памяти и, возможно, намного большему, в зависимости от того, сколько FFmpeg уже выделено для этого файла. В производственной среде это может легко привести к исчерпанию памяти, что может привести к дальнейшей нестабильности системы.

Мы уже в бета 2?

Не совсем, но мы приближаемся; Беглый взгляд на багтрекер показывает, что с тегом beta2 осталось не менее 32 проблем, но только 3 из них блокируют проблемы.
В XHCI есть ошибка, препятствующая обнаружению запоминающих устройств USB во время загрузки, что означает, что некоторые материнские платы не могут загружать Haiku с USB 3.0 и выше.

Кроме того, код net80211 необходимо привести в порядок для лучшей будущей совместимости с wpa_supplicant, портированным из FreeBSD.

Последняя проблема блокировки — это регресс в последних сборках Haiku, который не может найти свой собственный раздел на USB.

Из неблокирующих проблем наиболее известным является драйвер intel_extreme, который имеет проблемы на нескольких машинах с графическими чипсетами, начиная от старого GMA 9XX, когда–то популярного в ноутбуках и нетбуках, до HD4400 от процессоров Intel поколения Ivy Bridge.

Кроме драйвера, все файлы, которые содержат системные вызовы разрешений, должны быть проверены, и должны быть выполнены новые проверки безопасности.

Давайте

Давайте уже бету–2!
------------------------------–
BeOS 5.0.5 BONE mini version, Celeron 500 MHz, RAM 320 Mb, GeForce 5200 128 Mb

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

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

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

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