patches:标出每个补丁适用的平台

Aperta
#29 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
json, markdown
Ambito
release, tooling

Direzione di ricerca

The per-patch platform tags go in series.json under patches/, and BASE.md and the release notes should list patches by platform. The issue says patches/ is exported by the release tool and that the maintainer will make this change there, so start by reading that tool's export code, not the patch files. Done means every patch in series.json has a platforms value and BASE.md groups them by platform; the classification lists in the issue are provisional and need checking against the patches.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

patches/ 现在只按仓库和版本分目录,看不出哪个补丁只对 Windows 有效。支持多平台以后(#27),在别的平台上编 ModAVD 的人要先知道哪些补丁跟自己有关。

做什么

  • series.json 里给每个补丁加 platforms:windows、macos、linux 的组合,或者 all。
  • BASE.md 按平台列出补丁;发版说明里的新补丁也标上平台。
  • 以后的补丁照现有的习惯,用标题前缀标平台:whpx:、file-win32:;mac 的用 hvf:、macos:。incoming/ 的主题名也带上平台。

初步分类(按 qemu/mas36,待核对)

  • 只对 Windows 有效:
    • WHPX:0001、0010、0011、0017、0021–0024、0028–0030
    • Windows 的文件层和构建:0002–0005、0014、0015、0019、0040、0056、0057、0065
    • gfxstream 的 0014、0017、0018(wgl);Crashpad 的 0001
  • 各平台通用:网络 0013、0016、0018、0020、0025;数据盘 0006、0007、0053、0061、0063、0064;零外连和崩溃只留本机 0036–0039、0045–0049;日志 0037、0041、0044;宿主输入法 0058、0059;媒体 0050–0052;其余界面、开机相关的补丁
  • 要在别的平台实测的:
    • 0035 气球回收:非 Windows 走 QEMU 原有的 madvise 路径,HVF 下内存是否真的还给系统要测
    • 0060 输入法的窗口文字模式:本地事件过滤要补别的平台的实现
    • 0042、0043 只在有 CUDA 的平台上有意义
    • gfxstream 的 Vulkan 补丁:mac 上的底层是 MoltenVK

patches/ 是发版工具导出的,这件事由维护者在发版工具里做。

Lingua principale
C++
Stelle
9
Fork
4
Merge medio
7h 48m
PR unite (30g)
20

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ModAVD/ModAVD

Tutte le issue di ModAVD/ModAVD

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.