Главная

Отчет за октябрь -ноябрь 2019

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

В любом случае, давайте посмотрим, что происходит!

Давайте начнем с нетехнической стороны вещей. Октябрьские и ноябрьские месяцы традиционно довольно активны в Хайку (в соответствии с нашим логотипом на осеннюю тему, конечно). В этом году не было BeGeistert, но я посетил Alchimie и Capitole du Libre с mmu_man, а Корли, Скоттм и Хе Че отправились на саммит наставников GSoC, который проходил в этом году в Германии.

Эти события дают возможность немного прорекламировать Haiku, поделиться идеями и проектами с другими альтернативными операционными системами, такими как MorphOS, ReactOS, FreeBSD или RTEMS, а также познакомиться с другими людьми, работающими над программным обеспечением с открытым исходным кодом.

При этом мы также должны были подготовиться к Google Code–In, которому исполняется 10 лет. Мы являемся единственным проектом с достаточным количеством участников и идей, чтобы участвовать каждый год с момента основания конкурса, и с нетерпением ждем того, что наши участники достигнут в этом году. Первые патчи уже попадают в наш обзор кода Gerrit.

Что касается кодирования (мы смотрим на hrev53529–hrev536xx), давайте разберемся в грубой и произвольной категориях как обычно:

USB

Корли добавил определения для VR–гарнитур в заголовочный файл USB HID. Никаких функциональных изменений, но на один шаг меньше, если кто–то хочет сделать VR в Haiku.

Патч от brjhaiku (сделанный во время ее приложения к GSoC) также был объединен, что добавляет недостающие определения к определениям USB–видео (веб–камеры). Никаких функциональных изменений тоже нет.

Файловые

Часть работы, выполненной brjhaiku по поддержке btrfs write для Google Summer of Code, была объединена. Ничего особенного для конечных пользователей здесь нет, но, по крайней мере, у нас есть рабочий и задокументированный btrfs_shell для экспериментов с кодом.

Поддержка ARM64

Некоторое время назад Ярослав Пельчар представил большой набор патчей для ARM64. Это доработка более ранней и более инвазивной попытки переноса, которую нельзя объединить как есть, потому что у нее были проблемы с совместимостью с другими платформами. Код медленно просматривается и объединяется маленьким кусочком за раз. Пока что в основном это изменения, необходимые для компиляции Haiku, без особой точки зрения фактической добавленной функциональности или поддержки.

kallisti5 начал работу по созданию независимой от платформы поддержки EFI, поэтому один и тот же код можно использовать для x86_64 и arm64. EFI не зависит от процессора, на котором он работает, но пока мы сделали так, чтобы он работал только для машин x86_64, поэтому нам нужно отделить специфичные для платформы биты в нашем коде от общих EFI. Он также начал переделывать наш код для определения местоположения UART для вывода последовательной консоли из сплющенного дерева устройств на ARM, которое в настоящее время не работает.

поддержка m68k

mmu_man работает над портом m68k с различными исправлениями сборки, чтобы догнать другие платформы.

Поддержка PowerPC

Ynoga исправил различные проблемы с портом PowerPC.

сеть

waddlesplash исправил несколько проблем на уровне совместимости с FreeBSD, сделав нашу поддержку сети более надежной.

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

Графика

PulkoMandy вновь обратился к драйверу intel_extreme, чтобы определить оставшиеся регрессии, введенные при добавлении поддержки Sandy Bridge. Мы считаем, что все проблемы были выявлены и решены, поэтому, если у вас есть видеокарта Intel, пожалуйста, протестируйте последнюю ночь и сообщите, что происходит.

Axeld внес некоторые улучшения в клиент удаленного рабочего стола HTML5, позволив использовать моноширинные шрифты, чтобы Терминал можно было запускать без особых проблем.

Терминал

В Lukasz Towarek добавлена в

в

поддержка расширенного отчета о координатах мыши, поэтому теперь можно использовать мышь с более чем 240 столбцами текста в терминале.

Пользовательский интерфейс

Humdinger исправил некоторые метки и проблемы с локализацией в настройках типа файла, диалоговом окне с информацией о файле трекера, настройках заставки GLife.

PulkoMandy исправил архивирование BTextControl, в котором отсутствовали некоторые поля (копирование того, что BeOS делал слишком близко)

Джон Сципионе работает над внешним видом элемента управления, имитирующим BeOS R5 (если вы действительно хотите погружение пиксель-в–пиксель в 90–е годы), и исправил различные ярлыки в существующем элементе управления, которые работают с внешним видом по умолчанию, но не так хорошо с другие, а также некоторые исправления поведения списков в некоторых панелях настроек.

Различные исправления

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

waddlesplash исправил утечку в низкоуровневом коде управления «портами» (порты используются для обмена данными между приложениями и являются ядром как BMessage, так и буферов набора носителей).

PulkoMandy переключил распределитель основной памяти обратно на hoard2

Андрей Антуновик исправил незначительные проблемы, такие как небезопасное использование sprintf в runtime_loader.

Йоахим Майрбок исправил драйвер hda, добавив в него звуковую карту.

API геолокации

Был представлен новый API, который позволяет преобразовывать широту и долготу в название страны.

Быстрый Тур

Новый «быстрый тур» был добавлен в релизную сборку Dekstop, в которой представлены различные функции Haiku. Он частично заменяет страницу приветствия (которая все еще используется в качестве стартовой страницы WebPositive, но не связана с рабочим столом)

Мы уже в бета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
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
k
k
S
y
4
3
Enter the code without spaces and pay attention to upper/lower case.