Новые USB- и Thunderbolt-устройства требуют одобрения
ErikMelton принял в quattro предложение участника '
acrogenesis' об авторизации устройств 9 октября. Согласно записи о слиянии, для новых USB- и Thunderbolt-устройств по умолчанию требуется одобрение. Изменение принято в ветку разработки; представленные сведения не подтверждают его выход в стабильном релизе. omacom/omarchy#11874
В предшествующем обсуждении от 24 сентября acrogenesis спросил, должна ли блокировка устройств действовать и при разблокированном экране или только при заблокированном. Текущее описание предложения, отредактированное после освещения событий, предусматривает применение ограничений по умолчанию через USBGuard и Bolt с возможностью разрешить устройство однократно, доверять ему постоянно или оставить заблокированным. В нём также описана необязательная защита при загрузке и содержится предупреждение, что ввод с USB-устройств может оставаться недоступным при запросе пароля зашифрованного диска. Эти подробности отражают текущее состояние описания, а не воспроизводят формулировки от 9 октября. omacom/omarchy#11874:issuecomment-5818637671
Gliff включён в набор пакетов по умолчанию и получил индикатор удалённого сеанса
dhh предложил интеграцию Gliff и принял её в quattro 9 октября. Зафиксированное изменение добавляет пакет удалённого рабочего стола Hyprland на базе SSH в новые установки и предусматривает миграцию для существующих. Индикатор на панели выделяет активный сервер Gliff и показывает адрес другой стороны SSH-соединения, делая удалённое управление заметным на управляемом компьютере. omacom/omarchy#14712
greptile-apps[bot] обнаружил, что клонированные виджеты индикатора не могли обновляться через прокси своего сервиса; в ответ
dhh внёс исправление. Итоговый коммит также ограничивает обнаружение серверами 'текущего пользователя' и выполняет опрос, пока сервер активен, поскольку события остановки захвата не позволяют надёжно определить завершение сеанса. Уведомления о подключении удалены, поэтому сигналом остаётся индикатор на панели. omacom/omarchy#14712:discussion_r4229484204
В n1x добавлена настройка Snapdragon X и Yoga Slim 7x
ryanrhughes принял поддержку Snapdragon от участника '
birkskyum' в ветку разработки n1x. Изменение добавляет обнаружение Qualcomm, деревья устройств и настройку прошивок, поддержку Vulkan для Adreno и конфигурацию Yoga Slim 7x. Оно принято именно в n1x, а не в quattro или стабильный релиз. omacom/omarchy#14759
При проверке greptile-apps[bot] обнаружил пакеты, отсутствовавшие в списке для офлайн-зеркала.
birkskyum добавил необходимые записи и тесты, а проверяющий подтвердил устранение пробела. Это важно для установок, в которых настройка оборудования должна завершаться без загрузки недостающих зависимостей. omacom/omarchy#14759:discussion_r4233504527
Связанные коммиты в ветке 'master' репозитория пакетов добавляют извлечение прошивок из Windows и слой совместимости для ядер Arch Linux ARM, в которых отсутствуют метаданные, используемые mkinitcpio и Limine. Инструмент извлечения учитывает частично подготовленные наборы прошивок и специфичные для Windows имена файлов DSP. omacom/omarchy-pkgs@9ea749835fc0 omacom/omarchy-pkgs@bf0af463eff4
Пакет управления профилями питания ARM добавлен, но предложение использовать его по умолчанию остаётся открытым
Пакет 'power-profiles-daemon' с поддержкой CPPC от dhh добавлен коммитом в ветку master репозитория пакетов. Он обеспечивает работающее управление профилями для поддерживаемых политик питания ARM, для которых стандартный демон предлагает лишь заглушки. В описании коммита сообщается о снижении задержки Chromium на N1X примерно со 130 миллисекунд до 56 миллисекунд в сбалансированном режиме и до 32 миллисекунд в режиме производительности. Эти измерения приводит автор коммита. omacom/omarchy-pkgs@cbded9750315
Связанное предложение сделать этот демон стандартным для Omarchy было открыто 9 октября и оставалось открытым при проверке 19 октября. В его текущем описании, отредактированном после подготовки материала, говорится, что пакет сначала должен попасть в целевой канал. Во время проверки 9 октября greptile-apps[bot] указал на сценарий повторного запуска, при котором после частично успешной миграции могли пропускаться перезапуск демона или применение профиля. Это подтверждённое замечание при проверке, а не доказательство того, что дефект остаётся в текущей редакции. omacom/omarchy#14737:discussion_r4231303802
Пользователи воспроизводят сбои блокировки после первой разблокировки
Сообщение об ошибке, которое jfdnet открыл 8 октября, оставалось открытым на момент текущей проверки. Отчёты от 9 октября прояснили последствия: по описанию
shawnyeager, после одной разблокировки ручная блокировка и блокировка при бездействии сообщали об успехе, но экран оставался незащищённым; заставка также не запускалась. omacom/omarchy#14588:issuecomment-6083104980
justcarlson связал устаревшее состояние с сигналами разблокировки в Quickshell 0.3.2 и предложил патч, который явно обновляет зеркальную копию состояния блокировки. По его отчёту, с патчем повторные блокировки и четыре проверки перехода в режим сна прошли успешно.
Lifferado независимо сообщил, что локальное применение изменения Service.qml восстановило повторную блокировку и блокировку при бездействии на ThinkPad. Это отчёты участников о тестировании; выбранные записи не подтверждают, что исправление было влито. omacom/omarchy#14588:issuecomment-6072731453 omacom/omarchy#14588:issuecomment-6087447652
Super+I становится общим сочетанием для переключения раскладок и методов ввода
9 октября dhh сообщил о переводе переключения ввода на Super+I: сочетание задаётся в композиторе независимо от сохранённых пользовательских сочетаний Fcitx. Изменения подсказки и меню сочетаний клавиш должны были дать пользователям одно работающее сочетание для всего рабочего стола.
dhh сообщил об установке с ISO с выбранным японским языком и проверках реальными нажатиями клавиш, прямо отметив, что проверка составления текста в графическом интерфейсе на тот момент ещё не была завершена. omacom/omarchy#14433:issuecomment-6080557737
Позднее предложение было влито в quattro 10 октября, за пределами периода обзора. Его текущее описание, отредактированное позже, связывает выбор в установщике с движками ввода для японского, корейского и китайского языков, офлайн-настройкой, общими средствами выбора и циклическим переключением между раскладками клавиатуры и методами ввода. Это описание текущего состава влитых изменений, а не точной редакции от 9 октября. omacom/omarchy#14433
Источники
- Upgrade test: update the last release to the next one, reboot, and check
- issue-comment by
github-actions[bot]
- review by
greptile-apps[bot]
- Upgrade test: fail when nothing was upgraded, and retry a lost push
- Stop the boot from waiting on a black screen for the console to answer
- Merge pull request #14603 from manuaudio/fix/repair-webp-background-links
Тестирование обновлений выявляет потерю обоев и зависания при загрузке
emirb добавил и влил тест обновления с перезагрузкой в ветку 'quattro' репозитория ISO. Тест начинается с подписанного релизного ISO и проверяет переход существующей установки на edge или rc, включая миграции, восстановление работы после перезагрузки, запуск рабочего стола и сохранение обоев.
github-actions[bot] сообщил, что при первом запуске обновления с 4.0.4 до edge успешно прошли 10 из 11 проверок, а проверка обоев завершилась неудачей. omacom/omarchy-iso#248:issuecomment-6089979558
Следующий коммит добавил требование смены версии пакета Omarchy, чтобы успешная перезагрузка без обновления не засчитывалась как успешный тест обновления. Он также добавил повторные попытки отправки изменений при конкурирующих push в ветку снимков экрана. Отдельно в quattro вошли исправление ссылки на обои и исправление загрузки от 'emirb', которое не позволяет systemd ждать ответа о размере консоли, пока терминал занят Plymouth. Приведённые измерения частоты возникновения проблемы при загрузке принадлежат автору коммита. omacom/omarchy-iso@d6a32f0dcf39 omacom/omarchy@187a145ad555 omacom/omarchy@f03bf06742a2
Ночной процесс сборки создаёт проверенные образы виртуальных машин из edge и stable
emirb добавил коммитом в quattro ночной процесс, который собирает edge, тестирует установку, подготавливает полученный диск как образ виртуальной машины и проверяет его перед публикацией. Связанное изменение добавляет образы виртуальных машин на основе последнего подписанного ISO стабильного выпуска. Это инструменты для существующих каналов выпуска и разработки, а не свидетельство нового стабильного выпуска Omarchy. omacom/omarchy-iso@d90119f5d8f0 omacom/omarchy-iso@98b20a682954
В окончательном варианте образ представляет собой отдельный файл qcow2 с собственной контрольной суммой. Другое изменение удаляет кеш пакетов ночных сборок, чтобы остаточные файлы на машине выполнения не могли скрыть отсутствие пакетов в зеркале. При сборке ISO теперь также требуются подписи собственных пакетов 'Omarchy': неподписанные пакеты больше не принимаются. omacom/omarchy-iso@f9d184f2bcc6 omacom/omarchy-iso@f99443dc4c1b omacom/omarchy-iso@f6377d2f872d
Обновления пакетов больше не задерживаются из-за посторонних сбоев
dhh предложил и влил в master автоматические обновления для 46 выбранных пакетов: PR с их обновлениями могут вливаться после успешных проверок сборки. Более поздние коммиты
ryanrhughes от 9 октября разделили синхронизацию с исходными проектами, пересборки и отслеживание веток на отдельные PR для пакетов, сохранив при этом совместную обработку пакетов из одной исходной ветки. Это позволяет успешно собранным обновлениям продвигаться дальше, даже если другой пакет не прошёл проверку. omacom/omarchy-pkgs#892 omacom/omarchy-pkgs@ba7561a34c10
ryanrhughes также изменил отслеживание веток: если последний коммит ещё не достиг минимального допустимого возраста, выбирается более старый подходящий коммит. Проверка теперь выполняется ежечасно.
emirb устранил другую проблему доставки: ожидающие задания публикации теперь ставятся в очередь, а не вытесняются новыми. Эти изменения внесены в master; сами по себе они не доказывают, что каждый затронутый пакет дошёл до пользовательского канала. omacom/omarchy-pkgs@a7f730d1e6af omacom/omarchy-pkgs@086d1e133693
Menu Omni публикует исправления конфиденциальности и отображения ответов
Проверка, проведённая HANCORE-linux, выявила, что вопросы к ИИ раскрывались в аргументах командной строки, а ответы провайдера могли вызывать запросы изображений без щелчка пользователя.
filip-spaldon перенёс передачу вопросов в стандартный ввод и доработал очистку ответов. Дальнейшая проверка выявила обходы через повторяющиеся маркеры изображений и затратное повторное сканирование, способное полностью занять поток интерфейса 'оболочки'. omacom/omarchy-plugin-marketplace#10565:issuecomment-6074146042 omacom/omarchy-plugin-marketplace#10565:issuecomment-6084939752
filip-spaldon заменил механизм очистки одним линейным проходом и сообщил о регрессионных тестах для больших входных данных и автоматической загрузки изображений. Затем
HANCORE-linux проверил именно окончательную версию обновления и сообщил, что не обнаружил проблем безопасности, препятствующих его выпуску.
github-actions[bot] подтвердил публикацию обновлённого проверенного снимка в каталоге плагинов 9 октября. Эта проверка относится к конкретному снимку и не является сертификацией безопасности. omacom/omarchy-plugin-marketplace#10565:issuecomment-6086626608 omacom/omarchy-plugin-marketplace#10565:issuecomment-6086695200
Диктовка переходит на стабильные выпуски Superwhisper и надёжно обрабатывает отпускание клавиши
Изменение пакета от 'nchudleigh' обновляет Superwhisper до первого стабильного выпуска 1.0.0 и переводит отслеживание с бета-тегов на стабильные выпуски. Это изменение внесено коммитом в ветку 'master' репозитория пакетов. omacom/omarchy-pkgs@3e4cb2308ec4
Отдельный коммит в quattro исправляет ситуацию, когда запись в режиме удержания клавиши продолжалась после её отпускания, если во время записи пользователь печатал, щёлкал мышью или менял состояние клавиш-модификаторов. Новая парная привязка сохраняет действие отпускания в этих условиях и выполняет его только после соответствующего действия нажатия. omacom/omarchy@54fc12db76fb
