Главная

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

Этот отчет актуален для сборок с 52310 по 52462 (около 250 коммитов).

R1/Beta1
Как вы уже, наверное, слышали и видели, Haiku R1/beta1 была выпущена в конце сентября. Список всех главных изменений со времен последнего релиза можно найти в Release Notes.

Разработчики сошлись на том, что мы попытаемся придерживаться годичного графика и выпускать по одной бета–версии каждый год. Но это не точно…

Приложения
Новый релиз WebKit вышел как раз ко времени, исправлена работа с YouTube, а также ликвидированы ошибки, которые приводили к падениям программы многие годы, это одна из самых стабильных версий WebPositive на данный момент. Следуя за выпуском беты, PulkoMandy объединил изменения и почти обновил WebKit в Haiku до актуальной версии. Впоследствии, он намеревается поработать над исправлением ошибок отрисовки, а также другими ошибками в порте, которые приводили к зависаниям и падениям.

Баг, связанный с удалением элементов в BMenu был исправлен Waddlesplash, это должно улучшить работу апплета настроек сети. Waddlesplash исправил PkgMan, чтобы он мог обновлять и устанавливать пакеты без соединения с интернетом, проблема, которую нам надо было решить еще на заре становления пакетной подсистемы.

Некоторые неверные строчки форматирования в Трекере и других приложениях из–за бага в BString были исправлены Августином “Waddlesplash” Кавальером.

Эндрю Линдсей сделал несколько исправлений в HaikuDepot, включая исправления падений и ошибки загрузки, как раз подоспев к выходу Beta 1. WaddleSplash исправил старую ошибку «Media Player использует слишком много CPU на аудиофайлы с вложенными обложками». Разработчик Kuroneko, новичок в сообществе разработчиков, подключившийся после выхода бета–версии, добавил поддержку тайской раскладки, которая теперь включена в ночные сборки.

Серверы
JackBurton79 подчистил и исправил код BPicture в App_Server, это должно исправить проблемы с отрисовкой, связанные с некотрыми редкими приложениями BeOS. Коды ошибок в Mount_Server исправил Waddlesplash, исправлены некоторые другие баги в Storage Kit, все благодаря разработчику Mt819.

Barrett вернулся к работе над рефакторингом Media Kit. Он вывел низкоуровневую поддержку кодеков в отдельную библиотеку, так что ее смогут использовать другие приложения, а не только BMediaTrack и другие внутренние классы, также он привел в порядок код в нескольких других местах.

Драйверы
По запросу Kallisti5, разработчик Waddlesplash переработал часть слоя совместимости с FreeBSD в сетевом стеке для включения поддержки драйверов Gigabit Ethernet. В данный момент драйвер Intel Gigabit Ethernet, а также драйвера серверных адаптеров Emulex OneConnect были добавлены в ночные сборки.

Hugeping, новый разработчик, пришедший к нам на помощь после нового релиза Haiku, сделал несколько исправлений в драйвере XHCI (USB3), которые переполняли системные логи, исправил поддержку IproWifi2100 в слое совместимости сетевого стека (второй по старшинству драйвер Intel Wifi).

Драйвер NTFS был обновлен до версии LibNTFS 2017.3.23. Waddlesplash собирается исследовать проблемы с драйвером, из–за которых иногда система выпадала в KDL. Mmu_man вернулся к работе и начал заниматься драйвером BFS в режиме Big–Endian. Теперь он имеет доступ для чтения на своем PPC BeBox, также он вернулся к работе над портом Haiku на платформу PPC.

SirMik сделал исправления в драйвере HDA для компьютеров Apple ок. 2008 года выпуска. Waddlesplash обнаружил, что слой совместимости с FreeBSD заставлял таймер прерываться 1000 раз в секунду, одна из причин, почему Haiku неэкономно использует заряд батареи на большинстве ноутбуков, поскольку это предотвращает CPU от перехода в режим простоя. Эта ошибка была полностью исправлена.

Система сборки
JessicaH сделала исправления в поддержке множественных загрузчиков (для поддержки одновременной работы EFI и Legacy–режимов в BIOS, но это также пригодится и для ARM–порта), код привел в порядок и внедрил в дерево Kallisti5. После этого он занялся перемещением кода сборки ARM на новую систему, а дальше стал перерабатывать загрузчик EFI таким образом, чтобы он смог работать как на x86, так и на ARM–платформе (U–Boot имеет режим EFI и более новые ARM–64 железки загружаются в EFI по–умолчанию).

Портированные приложения
Java вернулась! В данный момент только в 32–битной версии, но Waddlesplash начал работу над исправлением системы сборки для того, чтобы заставить ее собираться и работать также на x86_64.

Waddlesplash сделал исправления в порте PostgreSQL, пакеты скоро появятся в репозитории. FBrosson сделал почти 200 исправлений в HaikuPorts. В основном это были исправления «рецептов» и дополнения к утилитам командной строки, пактем Python и интеграцией «рецептов» других разработчиков.

3dEyes сделал множество исправлений в порте Qt, портировал 3D–игры из Linux, включая OpenMW и многие другие.


(переведено с сокращениями)

Источник:
https://www.haiku-os.org/blog/waddlesplash/2018–10–31_haiku_activity_report_septemberoctober_2018/

Вообще–то

Вообще–то ни одну из игрушек, скриншоты которых тут представлены, я не портировал.
Это сделали другие люди — Diver, Nikolay0054, EXL.
Я портировал вот эти игрушки — OpenMW, Colobot, Lugaru, SDLPoP, Neverball, Minetest, uHexen2.

Скрины будут,

Скрины будут, заменю. А пока пусть висит Fake News.

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

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

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

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