Окно мониторинга: 2026-10-27 04:30 ~ 2026-10-28 04:30 (пекинское время, последние 24 часа), встык с предыдущим выпуском (отсечка 10-27 04:30).

Источники: сплошная проверка всех репозиториев организаций GitHub (RuyiAI-Stack, ruyisdk, openRuyi-Project, buddy-compiler, по каждому репозиторию сверены коммиты, PR и Release в окне; вышестоящие fork отфильтрованы по ключевым словам RISC-V / RVV / XuanTie и т. п., нерелевантные вышестоящие коммиты не включались), статистика коммитов и слияний PR openRuyi, Release пакетного менеджера ruyi, форум сообщества разработчиков RuyiSDK, ежедневный архив разведданных ruyiai-daily, три снимка официального сайта RuyiAI, поиск по arXiv, целевые запросы Google News RSS на китайском и английском (через прокси).


Индекс выпуска

  • Главное за день: триада попадает в упаковку дистрибутива, triton-riscv меняет якорь, VIR получает привязки Python (10-27)
    1. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang под RISC-V)
      • 1.1 llvm-project: ветка riscv в пятый раз за шесть дней меняет базу, базовая линия сдвигается ещё на 237 коммитов (10-27)
      • 1.2 pytorch: ветка riscv шестой день молчит, двадцать коммитов основной ветки по-прежнему вышестоящие (состояние на 10-27)
      • 1.3 triton-riscv: якорь buddy-mlir прыгает с 10-17 сразу на 10-27, перескакивая через два уровня (10-27)
      • 1.4 tilelang-riscv: основная ветка молчит двенадцатый день (состояние на 10-27)
    1. Инструментальная цепочка и дистрибутивы RuyiSDK
      • 2.1 openRuyi PR #1350: триада RuyiAI попадает в дистрибутив, автор в тот же день отвечает по пунктам на замечания ревью (10-27)
      • 2.2 openRuyi PR #1352: адаптация PyTorch под RISC-V выделяется в отдельный пакет, после установки自带 дымовой тест (состояние на 10-27)
      • 2.3 openRuyi: 45 коммитов, 12 слитых PR, всё семейство Samba разом переведено на 4.25.1 со сборкой Waf (10-27)
      • 2.4 openRuyi: три revert отзывают курс на «поставку LLVM IR вместе с пакетом» (10-27)
      • 2.5 Очередь на рассмотрении: qemu 11.1.2, qemu-rustsbi, libvirt и кросс-инструментальная цепочка (состояние на 10-27)
    1. Векторные расширения, тестирование архитектуры и оптимизация операторов
      • 3.1 В матрицу поддержки добавлен отчёт Bianbu 4.0.8 для SpacemiT K3 Pico-ITX, статус оценён как good (10-27)
      • 3.2 В матрицу поддержки добавлен отчёт Ubuntu 24.04.5 для VisionFive 2 Lite, статус только basic (10-27)
      • 3.3 Векторный репозиторий и FBGEMM полностью молчат, в окне arXiv нового нет (состояние на 10-27)
    1. Динамика Buddy Compiler
      • 4.1 VIR получает привязки Python: из специализированного buddy-opt превращается в программируемый диалект (10-27)
      • 4.2 Пять на рассмотрении: перевод piece count в int64, переиспользование предобработки Whisper, упорядочивание исходников buddy-server (10-27)
      • 4.3 Ночная сборка dev20261027 выпущена, нижестоящий якорь подхвачен в ту же ночь (10-27)
    1. Сообщество, мероприятия и официальный сайт
      • 5.1 Три страницы официального сайта без изменений, две статьи в блоге, двадцать три главы документации (состояние на 10-27)
      • 5.2 На форуме новых тем нет, последние по-прежнему обзор саммита и конспект курса от 10-22 (состояние на 10-27)
      • 5.3 Один выпуск ruyiai-daily, разбиение harness на плагины, исправление диалога выбора в ruyi-imager (10-27)
      • 5.4 Внешние новости — ноль попаданий, ни openRuyi 2026.10, ни ruyi 0.54.0 не выпущены (состояние на 10-27)
    1. Наблюдения за трендами
      • 6.1 Уровень представления, уровень инструментов и уровень дистрибуции в один день补齐 по одному блоку
      • 6.2 Помимо генеральной уборки перед релизом дистрибутив начинает заниматься вычитанием

Главное за день: триада попадает в упаковку дистрибутива, triton-riscv меняет якорь, VIR получает привязки Python (10-27)

Дата: 2026-10-27 Источник: openRuyi PR #1350, triton-riscv PR #90, buddy-mlir PR #1009

Три основные линии выпуска в одном окне сделали по шагу, и впервые состыковались друг с другом.

Первый пункт — уровень распространения. PR #1350 в openRuyi «Add Ruyiai packages» одним разом отправляет три spec-файла — buddy-mlir, python-triton-ruyiai, python-tilelang-ruyiai (3 коммита, 9 файлов, +666/−0); после открытия 21 сентября мейнтейнер Z572 24 сентября выдвинул требования по правкам, обсуждение остановилось 28 сентября; 27 октября с 17:55 до 18:54 (пекинское время) автор nekorouter подряд ответил на три замечания повторной проверки, по пунктам объяснив зависимости сборки git, вопрос о том, выносить ли собственный LLVM из buddy-mlir, и цену перехода на сборку через GCC. В тот же день другой PR #1352 выделяет адаптацию PyTorch для RISC-V в отдельный пакет. Оба всё ещё не влиты, но уже вернулись из состояния «отложено» к «поочерёдному сведению».

Второй пункт — уровень инструментов. Якорь зависимостей triton-riscv в 19:43 был отправлен и влит ботом renovate (#90, +2/−2): buddy-mlir перешёл с nightly/v0.1.1.dev20261017 сразу на nightly/v0.1.3.dev20261027, перешагнув целый официальный релиз 0.1.2 и две ночные сборки. В прошлом выпуске ежедневного отчёта пункт «обновляется ли якорь» значился как наблюдаемый; текущий выпуск дал ответ: обновился, причём сразу через две ступени. Это означает, что те семь изменений масштабируемых векторов VIR в ночь на 26 октября с этого выпуска вошли в цепочку сборки нижестоящих компонентов.

Третий пункт — уровень выражения. #1009 в buddy-mlir «[midend][VIR] Python bindings» влит в 22:42 (12 файлов, +614/−1): диалект VIR, который ранее можно было запускать только в buddy-opt и при этом вручную собирать операторы через ir.Operation.create("vir....") и вручную собирать типы через ir.Type.parse("!vir.vec<...>"), официально оформлен в модуль buddy_mlir.dialects.vir по обычному пути ODS плюс C API плюс расширение nanobind.

Если посмотреть на три пункта вместе: VIR умеет выражать масштабируемые векторы (прошлый выпуск), теперь им можно управлять из Python (текущий выпуск), а ниже есть канал упаковки в дистрибутив (в текущем выпуске на рассмотрении). Этому стеку никогда не не хватало точечных возможностей — не хватало стыковки трёх звеньев «выражение — инструменты — распространение»; текущий выпуск — редкий случай, когда по каждому из них есть прогресс в один и тот же день.


1. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang для RISC-V)

1.1 llvm-project: пятая смена базы ветки riscv за шесть дней, базовая линия снова сдвинута на 237 коммитов (10-27)

Дата: 2026-10-27 Источники: список коммитов ветки riscv, новый головной коммит ed439f3e, сравнение с головным коммитом прошлого выпуска

Ветка riscv 27 октября в 23:00 (пекинское время) завершила пятую полную перезапись ветки: головной коммит сменился с a18a0434 на ed439f3e, заголовок по-прежнему «[RISCV] Add A100 HP/SP and pack/unpack lowering with calibrated scheduling (#31)». Сравнение с головным коммитом прошлого выпуска даёт diverged: впереди на 237 коммитов, позади на 26 коммитов, различия в 300 файлах. Отставание в 26 коммитов — это ровно число коммитов локального набора патчей, полностью совпадает с записью от 10-26.

20 локальных коммитов были перезаписаны и переотправлены в одну и ту же минуту (время committer сосредоточено с 15:00:29 по 15:00:31), а авторское время идёт от 1 июля до 3 октября: самый свежий — головной коммит #31 этого раунда с понижением A100 HP/SP и pack/unpack (автор 10-03), самый старый — #9b72a085 с правкой триггера CI (автор 7-01). Неизменное авторское время при едином времени committer — типичный признак полного переигрывания ветки, что говорит об отсутствии новых локальных функций в этом раунде: существующий набор патчей просто перенесён на новую базовую линию.

Последовательность смен базы теперь такова: 1769 коммитов 10-21, 275 коммитов 10-23, 474 коммита 10-25, 221 коммит 10-26, 237 коммитов 10-27. Пять раз за пять дней, интервал стабильно раз в день. Суждение прошлого выпуска — повседневное действие этой ветки полностью превратилось в следование за базовой линией — получило второе подтверждение в текущем выпуске; единственным источником прироста локальной функциональности по-прежнему остаётся вышестоящий проект, либо нужно ждать новых патчей со стороны BOSC AME и Buckyball.

1.2 pytorch: шестой день молчания ветки riscv, двадцать коммитов основной ветки по-прежнему из вышестоящего проекта (состояние на 10-27)

Дата: 2026-10-27 (статус) Источники: ветка pytorch riscv, основная ветка pytorch

Голова ветки riscv по-прежнему указывает на Add riscv64 image locally (#51) от 10-22 03:00 (пекинское время); с 10-22 по 10-27 — шестой день подряд без коммитов. Зафиксированные в прошлом выпуске три и пять дней молчания в этом выпуске продлились до шести дней; два основных предложения по восходящему развитию возможностей RVV (#46 — поддержка векторных расширений для ATen, #48 — возможности RISC-V Vector CPU) в этом выпуске также не обновлялись.

За тот же период в основной ветке было 20 коммитов, все — синхронизация с upstream, ни один не касается RISC-V: пять из них — дополнение C++ meta kernel (ne.Scalar, eq.Tensor, le.Scalar, le.Tensor, bitwise_and.Tensor), один — пропуск шаблона forward-свёртки CK в ROCm Inductor (conv_transpose), остальные относятся к инфраструктуре сборки и тестирования. Это согласуется с выводом прошлого выпуска: отслеживание upstream и воспроизведение RISC-V в этой ветке — два конвейера с разным ритмом, первый обновляется ежедневно, второй — вручную по мере необходимости.

Заслуживает параллельного прочтения сторона дистрибуции — в тот же день PR #1352 в openRuyi упаковывает артефакты этой ветки в пакет python-torch-ruyiai (см. 2.2). Сама ветка не двигается, но её путь нижестоящей дистрибуции движется — это единственное место в линии pytorch данного выпуска, где есть новая информация.

1.3 triton-riscv: якорь buddy-mlir прыгнул с 10-17 сразу на 10-27, перескочив два уровня (10-27)

Дата: 2026-10-27 Источники: triton-riscv PR #90, коммит 4a066f1f, список ночных сборок buddy-mlir

В 19:43 бот renovate внёс #90, изменение всего в две строки (+2/−2): buddy-compiler/buddy-mlir повышен с nightly/v0.1.1.dev20261017 до nightly/v0.1.3.dev20261027. Это не обычное следование за минорной версией, а догоняющий прыжок через уровни — между ними релиз 0.1.2 (10-25 06:18) и две ночные сборки линии 0.1.3 (10-26 06:37, 10-27 08:26).

В прошлом ежедневном отчёте пункт «обновится ли якорь и произойдёт ли пересборка» был вынесен в список наблюдения на следующий выпуск — в этом выпуске он реализован. Смысл вполне конкретен: те семь изменений масштабируемых векторов VIR (с #1002 по #1008) ночью 10-26 ранее существовали только в дереве исходников buddy-mlir, а нижестоящая сборка triton-riscv использовала ещё старый пакет от 10-17; после смены якоря этот набор изменений попадает в цепочку генерации операторов Triton.

Следует пояснить: обновление якоря решает лишь вопрос «можно ли это использовать», что не равно «уже используется». В основной ветке triton-riscv, помимо этого обновления зависимости, в данном окне мониторинга других коммитов нет, нет и соответствующих изменений адаптационного кода; есть ли на стороне buddy-mlir между 0.1.1 и 0.1.3 изменения интерфейсов, влияющие на вызовы Triton, можно будет подтвердить только после фактической пересборки и прохождения тестов нижестоящего компонента.

1.4 tilelang-riscv: двенадцатый день молчания основной ветки (статус на 10-27)

Дата: 2026-10-27 (статус) Источники: список коммитов tilelang-riscv, список открытых PR

Последний коммит в основной ветке tilelang-riscv по-прежнему от 10-16 10:52, двенадцатый день подряд без коммитов; открытый PR #4 застыл на 09-28. В отличие от смены якоря в triton-riscv, на этой стороне нет движения даже в обновлении зависимостей.

Однако сторона дистрибуции дала ему новое место: PR #1350 в openRuyi включает spec python-tilelang-ruyiai, затрагивающий 4 патча (ослабление Apache TVM FFI 0.1.10, переход на системные зависимости сборки, обнаружение инструментальной цепочки buddy-mlir, пропуск перезаписи soname z3). То есть сам репозиторий стагнирует, но путь «доступно в виде пакета дистрибутива» продвигается — это единственное содержательное действие данного выпуска, связанное с tilelang-riscv.


2. Инструментальная цепочка и дистрибутивы RuyiSDK

2.1 openRuyi PR #1350: три компонента RuyiAI в дистрибутиве, автор в тот же день ответил на замечания ревью (27.10)

Дата: 2026-10-27 Источники: PR #1350, комментарии ревью PR #1350, коммиты PR #1350

PR #1350 — самый важный пункт этого выпуска на уровне дистрибуции: один PR одновременно добавляет три пакета — buddy-mlir (фреймворк компиляции MLIR на основе LLVM), python-triton-ruyiai (Triton для RISC-V), python-tilelang-ruyiai (бэкенд TileLang для RISC-V). Все 3 коммита приходятся на 21.09 с 09:46 по 09:48 (в течение двух минут), всего 9 файлов, +666/−0.

Хронологию стоит зафиксировать: 21.09 открыт PR, 24.09 мейнтейнер Z572 выдвинул три требования по доработке (зачем нужен git, должен ли buddy-mlir предоставлять macro-файл, чтобы Triton мог найти его LLVM, должен ли buddy-mlir сначала собирать фиксированную версию clang с помощью GCC, а затем собирать себя новым clang), 28.09 автор ответил и исправил два пункта; затем почти месяц затишья, 27.10 в 17:55, 17:57 и 18:54 тремя последовательными ответами были по пунктам разъяснены оставшиеся спорные вопросы.

Техническое содержание трёх ответов informativeнее самого прогресса. Во-первых, setup.py в upstream triton принудительно проверяет возможность выполнения git, поэтому либо нужно добавить git в зависимости сборки, либо править setup.py (потребуется новый файл патча, и при обновлении triton легко возникнет рассогласование) — автор выбрал первое. Во-вторых, LLVM, поставляемый с buddy-mlir, используется только внутри этого пакета, и эти пакеты всегда зафиксированы на конкретном коммите LLVM, поэтому предпочтительно оставить его внутри процесса сборки, а не выносить в отдельный macro-пакет. В-третьих, переход на сборку фиксированной версии LLVM/clang с помощью GCC технически осуществим, но время сборки увеличится как минимум в 1,5 раза.

Все три пункта указывают на один и тот же компромисс: цепочки сборки этих пакетов RuyiAI сильно связаны (Triton зависит от LLVM из buddy-mlir, TileLang зависит от инструментальной цепочки buddy-mlir), и как только их разделить по дистрибьютивной практике «вынесения зависимостей наружу и переиспользования системных пакетов», стоимость сборки и риск рассогласования возрастут. Автор выбрал сохранение связанности и принятие издержек по объёму и времени сборки — это чёткое заявление о позиции по линии упаковки.

2.2 openRuyi PR #1352: адаптация PyTorch для RISC-V выделена в отдельный пакет, после установки выполняется встроенный smoke-тест (статус 27.10)

Дата: 2026-10-27 (статус) Источники: PR #1352, spec-файл python-torch-ruyiai

PR #1352 выделяет RuyiAI-Stack/pytorch в отдельный пакет python-torch-ruyiai (8 файлов, +783/−0), обновлён в тот же день, что и #1350, статус по-прежнему открыт, единственный коммит остановился на 21.09 в 11:22.

Набор патчей читается как полный чек-лист адаптации для дистрибутива: 2001 принудительно направляет OpenBLAS на cblas для комплексного скалярного произведения, 2003 переключает на системный fmt, 2005 переключает на системную зависимость cmake, 2006 пропускает бесполезную проверку предсборки подмодулей, 2011 стробирует RVV kernel по векторным возможностям цели, 2012 встраивает scikit-build-core. Имеется также pytorch-smoke-test.py, что означает, что этот пакет после установки должен пройти smoke-тест, чтобы считаться прошедшим — для дистрибутива это шаг дальше простого «устанавливается».

Особого внимания заслуживает пункт 2011: изменение условия включения RVV kernel с «предполагается поддержка при компиляции» на «стробирование по векторным возможностям цели» — это как раз проблема, неоднократно возникавшая в сообществе — на целях вроде RVA20 без векторных расширений, если не стробировать при упаковке, будет сгенерирован код, который не может выполняться. Подобные исправления обычно добавлялись только после того, как пользователи сталкивались с ними на реальных платах; теперь они заблаговременно вошли в патчи упаковки.

Как и #1350, этот пакет также декларирует помощь AI (Assisted-by: Deepseek V4.1 Flash) и оформлен с отметкой и указанием авторства согласно политике вклада AI в openRuyi.

2.3 openRuyi: 45 коммитов, 12 PR влиты, всё семейство Samba разом переведено на 4.25.1 со сборкой Waf (27.10)

Дата: 2026-10-27 Источники: список коммитов openRuyi, PR #1428 Samba и библиотеки, PR #1506 обновления безопасности, PR #1508 бэкпорт ceph

В окне основного репозитория 45 коммитов и 12 влитых PR; распределение авторов: Li Guan 12, Jingwiw 9, Kimmy 9, cl2t 5, misaka00251 4, Zheng Junjie 3, Sun Yuechi 1, Xiang’ao Liu 1, Hangfan Li 1. По времени — три пакета: около 17 коммитов около 15:00, 12 около 16:00, 9 в 01:31 следующего дня, остальные 7 разбросаны с 12:32 до 17:36.

Самый крупный — #1428, сразу 9 коммитов: samba обновлён до 4.25.1, tevent 0.17.2, tdb 1.4.15, talloc 2.5.0, cmocka 2.0.2, а jack2 и rpm-config-openruyi переведены на сборочные макросы Waf. Это не разрозненные обновления, а выравнивание всего семейства Samba (включая его зависимые библиотеки) на одной временной точке: все пакеты, зависящие от ABI tevent/tdb/talloc, должны быть пересобраны — типичное для дистрибутива «связанное обновление».

Линия безопасности — #1506, сразу 12 пакетов: sysrepo 5.2.27, libzip 1.12.1, libyang 6.4.13, libical 4.0.7, vim 9.2.1201, squashfuse 0.6.5, simdutf 9.3.2, pcre2 10.49, libheif 1.23.6, imagemagick 7.1.2.34, cups 2.4.20, cpp-httplib 0.63.0; заголовки единообразно помечены [security-fixes]. Отдельно один бэкпорт ceph (#1508, исправление db/wal разделов в ceph-volume, а также правки mgr, cephfs-mirror, rgw).

Добавлено 13 новых пакетов, преимущественно из экосистемы Go: три представителя семейства go-git v6 (go-git, fixtures, billy) плюс gcfg-v2, goldmark-highlighting-v2, go-udev, go-evdev, gonetworkmanager-v2, jaypipes/ghw, mozillazg/go-pinyin, kustomize, а также go-k8s-kube-proxy и go-k8s-cluster-bootstrap. Эти добавления и замена в dms-shell встроенного vendor bundle на упакованные Go-зависимости (#1511) — две стороны одного процесса: перевод Go-проектов с «собственного каталога vendor» на «системные пакеты», что упрощает последующие централизованные обновления и реагирование на CVE.

Остальные вливания: rust-aws-lc-rs обновлён до 1.18.2 и добавлен aws-lc-sys 0.46 (#1518), docker-cli 29.9.2 (#1515), systemd перехватывает /etc/modules-load.d (#1510), python-opentelemetry-semantic-conventions 0.65b0 (#1517), дополнены зависимости SQL-migrate и kubecomps (#1365, #1356, #1358).

2.4 openRuyi: три revert отзывают курс на «поставку LLVM IR вместе с пакетами» (10-27)

Дата: 2026-10-27 Источники: PR #1509 Revert llvm ir, список коммитов openRuyi

Влитый в 15:15 #1509 содержит всего три коммита и чистое удаление 105 строк (+5/−105); отменяются три ранее выполненных в этом же репозитории экспериментальных упаковочных решения: llvmir-функция у gsl, переход pixman на сборку clang с генерацией IR-файлов в составе пакета, поставка LLVM IR-файлов вместе с libjpeg-turbo.

В тексте PR причина не указана; судя по содержимому коммитов, направление состояло в компиляции библиотек в LLVM IR и поставке его вместе с пакетами, чтобы оставить интерфейс для последующей повторной оптимизации или отложенной генерации кода; теперь вся эта линия отозвана, что означает, что до релиза данный курс был признан «пока не сохраняемым». Для дистрибутива RISC-V это интересный компромисс: поставка IR теоретически позволяет переиспользовать оптимизации вышестоящего проекта, но влечёт цепочку проблем с размером пакетов, ABI и согласованностью отладочных символов, а также требует поддержки со стороны инфраструктуры, из-за чего в краткосрочной перспективе выгода труднодостижима.

Это также является водоразделом между текущим выпуском openRuyi и предыдущими: ключевым словом прошлых выпусков было «дополнять» — дополнять пакеты, дополнять безопасность, дополнять Rust crate; в этом же выпуске помимо дополнения появилось явное вычитание.

2.5 Очередь на рассмотрении: qemu 11.1.2, qemu-rustsbi, libvirt и кросс-инструментарий (статус на 10-27)

Дата: 2026-10-27 (статус) Источники: открытые PR openRuyi, PR #1520 qemu 11.1.2, PR #1516 qemu-rustsbi, PR #1490 кросс-инструментарий

В окне мониторинга было обновлено 10 открытых PR, помимо двух связанных с RuyiAI, остальные делятся на три категории по направлению.

Виртуализация и прошивки: #1520 обновляет qemu до 11.1.2, #1519 наделяет libvirt каталогом /var/lib/libvirt/secrets и исправляет пул хранения rbd на Ceph 21, #1516 добавляет qemu-rustsbi (реализация SBI на Rust, представлена luojia65), #1436 добавляет поддержку fwupd для ovmf.

Инструментарий и базовые библиотеки: #1490 всё ещё в состоянии WIP, цель — добавить набор кросс-инструментария для riscv64; #1429 исправляет конфигурацию сборки krb5 и значения по умолчанию пакета; #1521 обрабатывает сбои сборки нескольких пакетов python.

Системное администрирование: #1367 добавляет SQL-migrate.

Общее у этих PR — «прокладывание пути для следующей версии»: крупное обновление qemu и кросс-инструментарий являются тяжёлыми действиями перед релизом, обычно они не завершаются в пределах окна мониторинга, и нужно смотреть на темпы продвижения в последующих выпусках, чтобы судить, сможет ли версия 2026.10 выйти в срок.


3. Векторные расширения, тестирование архитектур и оптимизация операторов

3.1 В матрицу поддержки добавлен отчёт Bianbu 4.0.8 для SpacemiT K3 Pico-ITX, статус оценён как good (10-27)

Дата: 2026-10-27 Источники: коммит support-matrix db59e82c, каталог K3 Pico-ITX

Коммит от 12:35 создаёт каталог платы для SpacemiT K3 Pico-ITX и добавляет отчёт о тестировании Bianbu: 367 строк на английском, 359 строк на китайском, прилагается скриншот с информацией о CPU, а также пояснения на уровне платы на английском и китайском. Метаданные отчёта: sys: bianbu, sys_ver: 4.0.8, sys_var: LXQt, status: good, last_update: 2026-10-16.

Оценка good в матрице поддержки относится к довольно высокому уровню, означая, что рабочий стол (в данном случае вариант LXQt) в реальных испытаниях функционально полноценен и не имеет блокирующих проблем. K3 — новое поколение продуктовой линейки SpacemiT; ранее в матрице чаще встречались K1 и другие форм-факторы K3; форм-фактор Pico-ITX впервые заносится в каталог, и для разработчиков, получивших небольшую плату, это доступная стартовая документация.

3.2 В матрицу поддержки добавлен отчёт Ubuntu 24.04.5 для VisionFive 2 Lite, статус только basic (10-27)

Дата: 2026-10-27 Источники: коммит support-matrix 92143f8e, каталог VisionFive2_Lite

Коммит от 12:38 добавляет отчёт о тестировании Ubuntu для StarFive VisionFive 2 Lite (269 строк на английском, 260 строк на китайском), метаданные: sys: ubuntu, sys_ver: "24.04.5", status: basic, last_update: 2026-10-26. Образ — официальный предустановленный серверный ubuntu-24.04.5-preinstalled-server-riscv64+jh7110.img.xz от Canonical, запись выполняется через инструмент SFFB в fastboot, последовательный порт — через USB-to-TTL.

По сравнению с предыдущим пунктом, оба отчёта были слиты в один день одним и тем же автором (zhiyao310), но выводы различаются: в случае Ubuntu оценка basic, то есть система загружается, базовый функционал работоспособен, но имеются заметные ограничения — это уровень «запускается, но не рекомендуется для повседневного использования». Разница в оценках Bianbu и Ubuntu на одной и той же платформе JH7110 как раз показывает, что реальная пригодность дистрибутивов RISC-V в настоящее время по-прежнему зависит от глубины адаптации вендорских образов, а не от одной лишь поддержки на уровне ядра.

3.3 Векторные репозитории и FBGEMM полностью молчат, в окне arXiv новых поступлений нет (состояние на 10-27)

Дата: 2026-10-27 (состояние) Источники: VecIntrinBench, IntrinTrans, FBGEMM, arXiv

Репозитории векторов и операторов в этом выпуске по-прежнему без коммитов, период простоя продолжает удлиняться: VecIntrinBench остановился на 02-13, IntrinTrans — на 06-25, cpuinfo — на 05-20, FBGEMM — на 07-13, AME-operator — на 09-30, torq-tile — на 04-09. В совокупности эти репозитории большую часть года молчат, что говорит о том, что стек RuyiAI в части тестирования векторных встроенных функций и операторов не является текущим приоритетом вложений.

Поиск в arXiv по условиям RISC-V плюс компиляторы, векторы, инференс не выявил новых препринтов в окне; последними остаются две работы от 10-23 (сравнение архитектур суперкомпьютеров на открытом ISA, исправление дефектов процессоров RISC-V с помощью LLM), наиболее близкой к RVV по-прежнему остаётся работа от 10-21 «Reorienting the Vector Axis». Все три носят характер трендовых ориентиров и не используются для постатейных технических суждений.


4. Динамика Buddy Compiler

4.1 VIR получил привязки Python: из специализированного для buddy-opt стал программируемым диалектом (10-27)

Дата: 2026-10-27 Источники: PR #1009, список коммитов buddy-mlir

Слитый в 22:42 #1009 — ключевое действие со стороны Buddy Compiler в этом окне: 12 файлов, +614/−1, добавлен модуль buddy_mlir.dialects.vir. В описании коммита прямо указана болевая точка — у VIR ранее не было никаких привязок Python, поэтому decode attention в VIR можно было собирать только через ir.Operation.create("vir....") для операторов и ir.Type.parse("!vir.vec<...>") для типов, а весь процесс понижения VIR мог исполняться лишь в одном исполняемом файле buddy-opt.

Реализация выбрала путь «следовать существующим диалектам»: определение операторов через ODS (VIRBinding.td) плюс C API плюс расширение nanobind, изоморфно вышестоящим диалектам с собственными типами, таким как quant в том же репозитории; согласно описанию PR, разбито на три части — Ops, Types и регистрация pass-а, подключающего понижение VIR в Python.

Смысл этого шага не в самом инструменте, а в композируемости: как только VIR можно напрямую конструировать и понижать из Python, описание операторов, вывод форм и тестовые примеры можно писать на стороне Python, и сопряжение фронтендов (Triton, TileLang) с VIR больше не требует добавления хуков на стороне C++. Для промежуточного представления, которое ранее можно было проверять только в одном исполняемом файле, это переход от «внутреннего компонента компилятора» к «диалекту, вызываемому извне».

Следует отметить, что сразу после слияния #1009 появился #1011 «Cast the scalable VIR piece count to int64_t» (открыт), что говорит о том, что проблема ширины целых чисел на пути масштабируемых векторов была затронута лишь в эти два дня; привязки Python только открыли вход, стабильность всё ещё притирается.

4.2 На рассмотрении пять коммитов: преобразование piece count в int64, переиспользование предобработки Whisper, упорядочивание исходников buddy-server (10-27)

Дата: 2026-10-27 (статус) Источники: PR #1011, PR #1013, PR #1012, PR #1010

В окне мониторинга обновлено пять открытых PR, по направлению они делятся на три группы.

VIR и масштабируемые векторы: #1011 явно преобразует piece count в VIR из ширины по умолчанию в int64_t. Piece count означает, на сколько сегментов разбивается масштабируемый вектор; при участии в последующих умножениях и сложениях как 32-битное значение при больших размерах есть риск переполнения. Это исправление относится к тому же типу завершающих правок, что и #1008 из прошлого выпуска (утверждение ширины индексного вектора).

Примеры моделей: #1013 повторно использует предобработку Whisper при каждом транскрибировании, #1012 добавляет проверку вывода Whisper и включает тестирование в x64 CI. Оба PR — обычные улучшения качества примеров, RISC-V не затрагивают.

Инфраструктура: #1010 упорядочивает структуру каталогов исходного кода и тестов buddy-server; кроме того, #993 добавляет оператор tile.upsample_nearest и шаблон распознавания, #932 исправляет заполнение строк при выносе C в блочном матричном умножении Gemmini OS — время обновления этих двух PR также попадает в окно мониторинга, но их содержимое более раннее.

4.3 Ночная сборка dev20261027 выпущена, нижестоящий якорь переключён в ту же ночь (10-27)

Дата: 2026-10-27 Источники: ночная сборка v0.1.3.dev20261027, triton-riscv PR #90

buddy-mlir выпустил ночную сборку 0.1.3.dev20261027 в 08:26 — это вторая ночная сборка линии 0.1.3, через два дня после официального релиза 0.1.2 (10-25 06:18). Ритм релизов вернулся к схеме «официальный релиз плюс ночные обновления».

В тот же день в 19:43 triton-riscv установил эту ночную сборку в качестве нового якоря (см. 1.3). От выпуска сборки до переключения якоря в нижестоящем проекте прошло 11 часов — самое быстрое переключение за последние несколько выпусков; в прошлом выпуске фиксировалась ситуация, когда спустя два дня после выпуска переключение так и не произошло. Объективно это сокращает задержку от локальных изменений до доступности в нижестоящем проекте, но следует отметить: переключение якоря — это автоматизированный коммит renovate, а фактическая проверка адаптации ещё не подтянулась. В следующем выпуске следует проверить, появятся ли в triton-riscv тесты или исправляющие коммиты под новый якорь.


5. Сообщество, мероприятия и официальный сайт

5.1 Три страницы официального сайта без изменений, две статьи в блоге, двадцать три главы документации (статус 10-27)

Дата: 2026-10-27 (статус) Источники: официальный сайт RuyiAI, блог, документация

sha256 трёх страниц — главной, блога и документации — совпадают с прошлым выпуском: в индексе главной 3 записи, в блоге 2 статьи (адаптация Triton для RISC-V, практика PyTorch RISC-V CI), в документации 23 главы. Уже несколько окон мониторинга подряд нет новых записей в блоге и новых глав.

Разрыв между этой стороной и активностью на GitHub продолжает расти: в этом выпуске только в упаковочных PR openRuyi было два существенных продвижения, а страницы официального контента по-прежнему содержат две статьи сентября. Публичное продвижение и инженерная работа не синхронизированы — это заметное на данный момент расхождение в сообществе Ruyi.

5.2 Новых постов на форуме нет, последние — обзор саммита и конспект лекции от 10-22 (статус 10-27)

Дата: 2026-10-27 (статус) Источники: сообщество разработчиков RuyiSDK, обзор саммита #2893, конспект лекции #2894

Новых постов на форуме сообщества в окне мониторинга нет. Две последние записи по-прежнему датированы 10-22: обзор RuyiSDK на шестом Китайском саммите RISC-V (команда из 10 человек, два технических доклада, шесть технических постеров) и конспект «Практический курс RISC-V Linux 02: достаточные основы языка C».

Двухнедельный отчёт о прогрессе выпуска 079 (опубликован 10-26 в 18:02) — последний официальный отчёт; при двухнедельном ритме выпуск 080 ожидается примерно в начале ноября, между этим и следующим выпуском новых двухнедельных вех не будет.

5.3 Один выпуск ruyiai-daily, выделение плагина в harness, исправление диалога выбора в ruyi-imager (10-27)

Дата: 2026-10-27 Источники: ruyiai-daily, коммиты harness 07:04, ruyi-imager PR #21

ruyiai-daily в 06:53 зафиксировал выпуск «daily-news: 2026-10-27», продолжая ежедневное архивирование аналитической информации.

harness (агентная система для разработки RuyiAI) в 15:04 зафиксировал коммит «Split vector retrieval and multi-agent runtime into reusable plugins», разделив векторный поиск и среду выполнения мультиагентной системы на переиспользуемые плагины. Этот коммит не имеет прямой связи с RISC-V, но представляет собой редкую для стека RuyiAI инженерную систематизацию; кроме того, данный репозиторий ранее простаивал с 10-10, и в текущем выпуске коммиты возобновились.

ruyi-imager в 14:24 вмёржил #21 «Require an explicit selection in selection dialogs» (соответствует issue #20): диалоги выбора больше не предвыбирают элементы за пользователя — при открытии восстанавливается только ранее выбранное значение, после фильтрации списка или выбора в древовидной категории сохраняется пустой выбор, кнопка подтверждения остаётся неактивной до фактического выбора пользователем; при отсутствии совпадений после фильтрации отображается подсказка пустого состояния и подтверждение блокируется. Это шлифовка юзабилити установщика перед релизом, относящаяся к той же категории, что и «двойной клик и подтверждение с клавиатуры» из прошлого выпуска.

Остальное: последний коммит ruyisdk-website по-прежнему от 10-23 — автоматическое обновление данных интерфейса; wechat-articles остановился на 10-26; основной репозиторий ruyi с 09-25 без коммитов.

5.4 Ноль совпадений во внешних новостях, ни openRuyi 2026.10, ни ruyi 0.54.0 не выпущены (состояние на 10-27)

Дата: 2026-10-27 (состояние) Источники: Google News RSS, страница новостей дистрибутива openRuyi, ruyi Releases

Целевые запросы Google News по RuyiSDK, RuyiAI, Ruyi RISC-V, компилятору сообщества Ruyi, openRuyi на китайском и английском в пределах окна дали ноль совпадений. Собранные в том же окне новости, связанные с RISC-V, — прогресс настольной экосистемы deepin на 6-м саммите RISC-V Китая, RISC-V JIT в Pharo 14, завершение раунда E на 1,5 млрд долларов Tenstorrent, прогресс в области аэрокосмических вычислений Microchip PIC64-HPSC и др. — не имеют отношения к сообществу Ruyi и в текущем выпуске не включаются.

Что касается дистрибутива, обе версии всё ещё за пределами окна: последняя запись на странице новостей openRuyi по-прежнему — анонс выпуска 2026.09 (9-30), а теги репозитория доходят только до 2026.09-experimental; у ruyi 0.54.0 есть только альфа-тег от 09-18, официальная версия по данным выпуска 079 ожидается в конце октября. Судя по ритму предыдущих месяцев (6-30, 7-23, 8-27, 9-30), октябрьская версия скорее всего выйдет в конце этого месяца, перекрываясь по временному окну с 0.54.0; в следующем выпуске необходимо уделить приоритетное внимание проверке, оправдались ли ожидания.


6. Наблюдения за трендами

6.1 Уровни представления, инструментов и распространения в один день восполнили по фрагменту

Расположим три события текущего выпуска на одной временной оси: ночью 10-26 VIR дополнил масштабируемое векторное представление, ночью 10-27 добавились Python-привязки, а в течение всего дня 10-27 шла работа над упаковкой дистрибутива. Эти три этапа изначально последовательны — сначала возможность представления, затем возможность вызова, наконец возможность распространения — и в предыдущих выпусках неизменно наблюдалось «быстро на уровне представления, с отставанием на уровнях инструментов и распространения»; в текущем выпуске впервые три линии продвинулись параллельно в один день.

Однако чтобы судить, действительно ли этот стек замыкается в цикл, остаются два известных пробела. Во-первых, смена якоря triton-riscv автоматизирована, а проверка совместимости ещё не подтянулась; проявятся ли изменения интерфейса между 0.1.1 и 0.1.3 в нижележащих компонентах — станет известно в следующем выпуске. Во-вторых, ветка riscv в pytorch шесть дней подряд без коммитов, тогда как сторона распространения уже собирает для неё пакет (#1352) — пакет следует за неподвижной веткой, и отстанет ли она от вышестоящей базовой линии к моменту вмёрживания пакета, — это риск, за которым нужно следить.

6.2 Помимо зачистки перед выпуском, дистрибутив начинает делать вычитание

Две группы действий openRuyi в текущем выпуске различны по характеру: одна группа — сложение (45 коммитов, 13 новых пакетов, 12 обновлений безопасности, связанное обновление всего семейства Samba), другая — вычитание (три revert’а отзывают поставку LLVM IR вместе с пакетом). В предыдущих выпусках наблюдалась исключительно «зачистка перед выпуском» — дополнение зависимостей, устранение CVE, переключение версий; в текущем выпуске впервые виден явный функциональный откат.

Это указывает на то, что центр тяжести поддержки openRuyi смещается от «охвата большего числа пакетов» к «обеспечению границ качества уже имеющихся пакетов»: такие эксперименты, как распространение IR, влекут за собой цепные издержки по размеру пакетов, ABI и инфраструктуре и под давлением выпуска версий вырезаются в первую очередь. Для стека RuyiAI это двусторонний сигнал — канал упаковки стал более упорядоченным (#1350 и #1352 последовательно приводятся в соответствие с практикой дистрибутива), но толерантность к «экспериментальным способам сборки» (например, встроенный LLVM, собственный vendor) синхронно снизится. Автор в #1350 настаивает на сохранении LLVM для buddy-mlir внутри пакета — это как раз попытка переговоров против этого тренда, и результат стоит наблюдения.


Таблица проверки источников

Источник Результат проверки
Организация RuyiAI-Stack (все репозитории) llvm-project: ветка riscv 10-27 пятая смена базы (head a18a0434 заменён на ed439f3e, впереди 237 коммитов, позади 26 коммитов, 300 файлов), 26 локальных патчей поштучно не изменились; pytorch: ветка riscv шестой день подряд без коммитов, два предложения основной линии без обновлений, 20 коммитов основной ветки все из upstream; triton-riscv: 1 обновление зависимости (якорь buddy-mlir с 10-17 поднят до 10-27); tilelang-riscv двенадцатый день молчания; ruyiai-daily один выпуск; harness 1 разделение плагина; FBGEMM, cpuinfo, VecIntrinBench, IntrinTrans, torq-tile, pytorch-ci, dsh-osc без коммитов в окне мониторинга
Организация ruyisdk (все репозитории) support-matrix 2 коммита (SpacemiT K3 Pico-ITX Bianbu 4.0.8 оценён как good, VisionFive 2 Lite Ubuntu 24.04.5 оценён как basic); ruyi-imager 1 коммит (PR #21 явный выбор в диалоговом окне); packages-index без коммитов в окне мониторинга (последний 10-26); wechat-articles, ruyisdk-website, ruyi, riscv-gcc без коммитов в окне мониторинга; ruyi без нового релиза (0.53.0 сохраняется)
Организация openRuyi-Project Основной репозиторий openRuyi 45 коммитов (Li Guan 12, Jingwiw 9, Kimmy 9, cl2t 5, misaka00251 4, Zheng Junjie 3, остальные 3 человека по 1) + 12 слитых PR; по категориям: 13 новых пакетов, 12 обновлений безопасности, 1 обратный перенос ceph, 3 revert; 10 открытых PR обновлены (включая два от RuyiAI); ceph-ci, go-rpm-macros имеют push, но в основной ветке нет коммитов в окне мониторинга; новых тегов нет (2026.09-experimental — последний)
Организация buddy-compiler buddy-mlir 1 слияние (#1009 привязки VIR Python, 12 файлов +614/−1) + ночная сборка v0.1.3.dev20261027; пять открытых PR обновлены (#1010, #1011, #1012, #1013, #993, #932); buddy-benchmark, buddy-examples, compiler-eval, FeGen, gemmini, firesim без коммитов в окне мониторинга
Форум сообщества разработчиков RuyiSDK Новых постов нет; последние два — обзор саммита #2893 от 10-22 и учебные материалы #2894; двухнедельный отчёт о прогрессе выпуск 079 (10-26) — последний официальный отчёт
Новостная страница дистрибутива openRuyi Новых статей нет, анонс выпуска 2026.09 (9-30) остаётся последним; теги репозитория заканчиваются на 2026.09-experimental, 2026.10 не выпущен
Пакетный менеджер ruyi / PyPI 0.53.0 сохраняется, новых alpha или beta нет (0.54.0-alpha.20260918 остаётся последней версией); основная ветка без коммитов с 09-25
Официальный сайт (ruyiai.org) Три страницы без изменений: индекс главной 3 записи, блог 2 статьи, документация 23 главы, sha256 совпадает с предыдущим выпуском
arXiv (RISC-V) В окне мониторинга нет новых; последние — от 10-23 сравнение открытых ISA для суперкомпьютеров и LLM-помощь в исправлении дефектов RISC-V, от 10-21 длинновекторный FlashAttention по-прежнему наиболее близок к RVV
Google News RSS (несколько групп на китайском и английском) Целевые запросы RuyiSDK, RuyiAI, Ruyi RISC-V, компилятор сообщества Ruyi, openRuyi — нулевые совпадения; новости RISC-V за тот же период с сообществом Ruyi не связаны, не включены

Полный список источников