Fuchsia RFC 流程旨在提供一致且透明的途径,以便做出项目级技术决策。例如,RFC 流程可用于改进项目路线图和系统架构。
RFC 流程会随时间推移而不断演变,您可以点击此处查看详细的当前形式。下文也对此进行了总结。
流程摘要
- 查看何时使用此流程。
- 在社交媒体上分享您的提案。
- 使用此模板起草 RFC,并与利益相关方分享。请参阅创建 RFC 和 RFC 最佳实践。
- 当有关您提案的讨论趋于一致,利益相关方表示支持后,请发送电子邮件至 eng-council@fuchsia.dev,要求工程委员会将您的提案移至最后通告阶段。
- 在至少 7 天的等待期过后,工程委员会会接受或拒绝您的提案,或者要求您与利益相关方进一步迭代。
如需了解详情,请遵循 RFC 流程。
流程摘要(幻灯片)
新闻资讯全掌握
您可以配置 Gerrit 通知,以便在有新的 RFC 上传时向您发送电子邮件。
添加 docs/contribute/governance/rfcs
搜索表达式,然后选择更改,即可针对每个新的 RFC 提案接收电子邮件通知。
提案
有效的 RFC
已完成的 RFC
RFC 区域
已接受
RFC | 标题 | 领域 | Gerrit 更改 |
---|---|---|---|
RFC-0001:Fuchsia 请求意见稿 (RFC) 流程 |
| ||
RFC-0002:Fuchsia 平台版本控制 |
| ||
RFC-0003:Fuchsia 日志记录指南 |
| ||
RFC-0004:字节单位 |
| ||
RFC-0006:Zircon 的 RFC 流程附录 |
| ||
RFC-0007:Zircon 移除了线程终止 |
| ||
RFC-0008:移除 zx_clock_get 和 zx_clock_adjust |
| ||
RFC-0009:Edge 触发的 async_wait |
| ||
RFC-0010:对 zx_channel_write 和 zx_channel_call 的 zx_channel_iovec_t 支持 |
对 zx_channel_write 和 zx_channel_call 的 zx_channel_iovec_t 支持 |
| |
RFC-0011:zx_object_get_info ZX_INFO_KMEM_STATS_EXTENDED |
| ||
RFC-0012:Zircon 可丢弃内存 |
| ||
RFC-0013:克隆 VMO 映射 |
| ||
RFC-0014:放宽 zx_fifo_create 约束条件 |
| ||
RFC-0015:Fuchsia 的兼容性测试 (CTF) |
| ||
RFC-0016:启动时页面大小 |
| ||
RFC-0017:FTP 流程已终止,RFC 流程万岁! |
| ||
RFC-0018:FTP 进程:一个温和的提案 |
| ||
RFC-0019:使用 evolution = uint64; |
| ||
RFC-0020:接口序数哈希 |
| ||
RFC-0021:方法添加和移除的软过渡 |
| ||
RFC-0022:说明:结构体成员的默认值 |
| ||
RFC-0023:协议的组合模型 |
| ||
RFC-0024:强制性源代码兼容性 |
| ||
RFC-0025:位标志 |
| ||
RFC-0027:只需为实际使用的资源付费 |
| ||
RFC-0028:标识名权限 |
| ||
RFC-0029:增加方法序数 |
| ||
RFC-0030:FIDL 采用小端字节序 |
| ||
RFC-0033:处理未知字段和严格性 |
| ||
RFC-0037:事务消息标头 v3 |
| ||
RFC-0040:标识符唯一性 |
| ||
RFC-0041:支持统一服务和设备 |
| ||
RFC-0043:文档注释格式 |
| ||
RFC-0047:表格 |
| ||
RFC-0048:显式联合基数 |
| ||
RFC-0049:FIDL 调整流程演变 |
| ||
RFC-0050:FIDL 语法改进 |
| ||
RFC-0052:类型重写和新类型 |
| ||
RFC-0053:墓志铭 |
| ||
RFC-0054:参数属性 |
| ||
RFC-0055:文档注释 |
| ||
RFC-0056:空结构体 |
| ||
RFC-0057:默认不使用句柄 |
| ||
RFC-0058:引入已废弃的属性 |
| ||
RFC-0059:矢量、字符串和数组计数字段中的预留位 |
| ||
RFC-0060:错误处理 |
| ||
RFC-0061:可扩展的联合体 |
| ||
RFC-0066:程序员建议的显式默认值 |
| ||
RFC-0067:Fuchsia RFC 流程的补充 |
| ||
RFC-0068:页面驱逐提示 |
| ||
RFC-0069:ELF Runner 中的标准 I/O |
| ||
RFC-0070:PCI 协议更改以支持旧版中断 |
| ||
RFC-0071:OTA 后备 |
| ||
RFC-0072:独立映像汇编工具 |
| ||
RFC-0074:Expose 进程开始时间 |
| ||
RFC-0075:废弃了基于 Zedboot 的设备预配铺平 |
| ||
RFC-0076:FIDL API 摘要 |
| ||
RFC-0077:zx_clock_update 准确性改进 |
| ||
RFC-0078:Fuchsia 模糊测试的内核沙盒覆盖率 |
| ||
RFC-0079:检测调试日志数据丢失 |
| ||
RFC-0080:检测 VMO 不可变性 |
| ||
RFC-0081:fastboot boot |
| ||
RFC-0082:在 Fuchsia 上运行未修改的 Linux 程序 |
| ||
RFC-0083:FIDL 版本控制 |
| ||
RFC-0084:向 zx_info_task_runtime_t 添加更多指标 |
| ||
RFC-0085:缩减 zx_status_t 空间 |
| ||
RFC-0086:RFC-0050 更新:FIDL 属性语法 |
| ||
RFC-0087:RFC-0050 更新:FIDL 方法参数语法 |
| ||
RFC-0089:核心领域变体 |
| ||
RFC-0090:驱动程序共享库许可名单 |
| ||
RFC-0091:zx_system_get_event ZX_SYSTEM_EVENT_IMMINENT_OUT_OF_MEMORY |
| ||
RFC-0092:会话 |
| ||
RFC-0093:组件清单的设计原则 |
| ||
RFC-0094:Carnelian Virtcon |
| ||
RFC-0095:构建和组装工作站外部树 |
| ||
RFC-0096:用户输入架构 |
| ||
RFC-0097:FIDL 工具链 |
| ||
RFC-0098:组件框架 RFC 标准 |
| ||
RFC-0099:引入 `zx_socket_set_disposition` |
| ||
RFC-0100:商品元数据 |
| ||
RFC-0101:带有编号句柄的动态组件 |
| ||
RFC-0102:禁止将 CHILD_NO_WRITE 与 CHILD_RESIZABLE 搭配使用 |
| ||
RFC-0103:软件交付 RFC 标准 |
| ||
RFC-0104:相对组件网址 |
| ||
RFC-0105:正则表达式库 |
| ||
RFC-0106:Fuchsia SDK 中包含的组件清单 |
| ||
RFC-0107:动态优惠 |
| ||
RFC-0108:组件 binder 协议 |
| ||
RFC-0109:快速 UDP 套接字 |
| ||
RFC-0110:重新启动以终止关键组件 |
| ||
RFC-0111:初始 Fuchsia 硬件平台规范 |
| ||
RFC-0112:x86 上的 ACPI 支持 |
| ||
RFC-0113:高效封装 |
| ||
RFC-0114:在 FIDL 封装容器中内嵌小值 |
| ||
RFC-0115:build 类型 |
| ||
RFC-0117:组件模糊测试框架 |
| ||
RFC-0118:映像组装时的 SWD 政策 |
| ||
RFC-0119:系统绝对路径被视为有害 |
| ||
RFC-0120:独立使用 FIDL 线格式 |
| ||
RFC-0121:组件生命周期事件 |
| ||
RFC-0122:RFC 利益相关方 |
| ||
RFC-0123:CPU 性能信息系统调用 |
| ||
RFC-0124:分散式产品集成:工件说明和传播 |
| ||
RFC-0125:Fuchsia.dev 上的短链接 |
| ||
RFC-0126:驱动程序运行时 |
| ||
RFC-0127:结构化配置 |
| ||
RFC-0128:引入 `zx_vcpu_kick` |
| ||
RFC-0129:Fuchsia 中的 Python 支持 |
| ||
RFC-0130:支持的硬件 |
| ||
RFC-0131:FIDL 线格式设计原则 |
| ||
RFC-0132:FIDL 表大小限制 |
| ||
RFC-0133:软件交付目标 |
| ||
RFC-0134:软件更新时间依赖项 |
| ||
RFC-0135:软件包 ABI 修订版 |
| ||
RFC-0136:Fxfs |
| ||
RFC-0137:丢弃 FIDL 中的未知数据 |
| ||
RFC-0138:处理未知互动 |
| ||
RFC-0139:Bazel SDK |
| ||
RFC-0140:Realm 构建器 |
| ||
RFC-0141:CTF 流程 |
| ||
RFC-0142:zx_thread_legacy_yield |
| ||
RFC-0143:用户空间 Top-Byte-Ignore |
| ||
RFC-0144:尺寸检查工具 |
| ||
RFC-0145:提前软件包更新 |
| ||
RFC-0146:CML 中的结构化配置架构 |
| ||
RFC-0147:View 系统 |
| ||
RFC-0148:持续集成准则 |
| ||
RFC-0149:FIDL 编码验证不是强制性的 |
| ||
RFC-0150:更新停用 |
| ||
RFC-0151:针对 CPU 定位的编译器优化标志 |
| ||
RFC-0152:改进了 OOM 处理行为 |
| ||
RFC-0153:Fuchsia 的 Ninja 自定义 |
| ||
RFC-0154:子软件包 |
| ||
RFC-0155:可选 capability 路由 |
| ||
RFC-0156:数据流附加模式 |
| ||
RFC-0157:Fxfs 加密和多卷支持 |
| ||
RFC-0158:结构化配置访问器 |
| ||
RFC-0159:只执行内存 |
| ||
RFC-0160:移除了对 FIDL 结构体默认值的支持 |
| ||
RFC-0161:Scenic Allocator API |
| ||
RFC-0162:Flatland API |
| ||
RFC-0163:测试输出格式 |
| ||
RFC-0164:Test Suite API |
| ||
RFC-0165:SDK 类别 |
| ||
RFC-0166:One UI 堆栈 |
| ||
RFC-0167:早期用户空间引导中的软件包 |
| ||
RFC-0168:通过 InspectSink 公开 Inspect |
| ||
RFC-0169:SDK 工具兼容性 |
| ||
RFC-0170:从更新软件包中移除二进制映像 |
| ||
RFC-0171:改进了诊断路由 |
| ||
RFC-0172:界面 activity 服务 |
| ||
RFC-0173:组件框架 API 中的结构化配置 |
| ||
RFC-0174:平面地图中的缩放 |
| ||
RFC-0175:ELF Runner stdio 转发默认值 |
| ||
RFC-0176:禁止在 Fuchsia 源代码树中创建新的 Dart 程序 |
| ||
RFC-0177:父视图的焦点观察器 |
| ||
RFC-0178:每个作业有多个调试异常通道 |
| ||
RFC-0179:基本剪贴板服务 |
| ||
RFC-0180:测试界面堆栈 |
| ||
RFC-0181:无锁可丢弃 VMO |
| ||
RFC-0182:废弃 config-data |
| ||
RFC-0183:SDK 库文档 |
| ||
RFC-0184:系统网络堆栈的 POSIX 兼容性 |
| ||
RFC-0185:移除 `zx_interrupt_bind_vcpu` |
| ||
RFC-0186:适用于 Fuchsia 的 Bazel |
| ||
RFC-0187:允许进程中的第一个线程使用 zx_thread_start 启动 |
| ||
RFC-0188:组件 ABI 兼容性 |
| ||
RFC-0189:窗口管理 |
| ||
RFC-0190:对系统调用的 FIDL 支持 |
| ||
RFC-0191:将 Fuchsia-on-GCE 作为受支持的系统配置 |
| ||
RFC-0192:Fuchsia 上的设备树 |
| ||
RFC-0193:支持的 C++ 版本 |
| ||
RFC-0194:附录:会话 |
| ||
RFC-0195:文本 API 中的位置和范围 |
| ||
RFC-0196:FIDL 大型消息 |
| ||
RFC-0197:复合项的节点组 |
| ||
RFC-0198:Magma API |
| ||
RFC-0199:保护子 VMAR |
| ||
RFC-0200:支持用于硬件测试的 adb 协议和接口 |
| ||
RFC-0201:回收客机虚拟机内存 |
| ||
RFC-0202:将测试管理器作为服务 |
| ||
RFC-0203:引入 `zx_system_energy_info` |
| ||
RFC-0204:VMO 参考子级 |
| ||
RFC-0205:Vulkan 加载程序 |
| ||
RFC-0206:弃用存储区 |
| ||
RFC-0207:离线 blob 压缩 |
| ||
RFC-0208:使用 SDK 分发软件包 |
| ||
RFC-0209:内存优先级配置文件 |
| ||
RFC-0210:虚拟化功能路由 |
| ||
RFC-0211:RISC-V 上的 Fuchsia |
| ||
RFC-0212:软件包集 |
| ||
RFC-0213:移除 devfs FIDL 多路复用 |
| ||
RFC-0214:Fuchsia 流失率政策 |
| ||
RFC-0215:结构化配置父级替换项 |
| ||
RFC-0216:Fuchsia 托管代码库指南 |
| ||
RFC-0217:打开包裹跟踪 |
| ||
RFC-0218:IOBuffer:用于高效 IO 的对等共享内存对象 |
| ||
RFC-0219:Zircon 页面压缩 |
| ||
RFC-0220:树内产品的未来 |
| ||
RFC-0221:用于树外系统测试的 Python |
| ||
RFC-0222:引入 Fuchsia 控制器 |
| ||
RFC-0223:zx_vmo_transfer_data |
| ||
RFC-0224:用户空间 J 扩展指针掩码 |
| ||
RFC-0225:Fxblob:在 Fxfs 中存储 blob |
| ||
RFC-0226:Zircon 分页器回写 |
| ||
RFC-0227:Fuchsia 版本发布流程 |
| ||
RFC-0228:FDomain:对 Fuchsia 目标进行远程控制 |
| ||
RFC-0229: FIDL 2023 |
| ||
RFC-0230:Fuchsia 中的挂起到空闲状态 |
| ||
RFC-0231:FIDL 版本替换语法 |
| ||
RFC-0232:适用于多个 API 级别的 FIDL 绑定 |
| ||
RFC-0234:更新 RISC-V ABI:RVA22 + V |
| ||
RFC-0235:组件字典 |
| ||
RFC-0236:VMO 快照修改后的克隆 |
| ||
RFC-0237:使用 ZX_CLOCK_UPDATED 信号时钟更新 |
| ||
RFC-0238:VMO 大小 |
| ||
RFC-0239:平台版本控制实践 |
| ||
RFC-0240:异步操作针对对象 |
| ||
RFC-0241:SDK 接口中的显式平台 / 外部分块 |
| ||
RFC-0242:配置功能 |
| ||
RFC-0243:WLAN 漫游 |
| ||
RFC-0244:引发用户定义的 Zircon 异常 |
| ||
RFC-0245:VMO 预提取 |
| ||
RFC-0246:API 级别为 32 位 |
| ||
RFC-0247:在 Fuchsia 中启用 LTO |
| ||
RFC-0248:问题陈述 |
| ||
RFC-0249:平台中的 crosvm 支持 |
| ||
RFC-0250:电源拓扑 |
| ||
RFC-0251:无根访问权限 |
| ||
RFC-0252:无物理 VMO CacheOps |
| ||
RFC-0253:zx_object_get_info ZX_INFO_VMAR_MAPS |
| ||
RFC-0254:更改写入时复制网页的归因 |
| ||
RFC-0255:系统 activity 调度器 |
| ||
RFC-0256:用于 Lacewing 测试的 Python 应用捆绑 |
| ||
RFC-0257:storage-host:对上层存储驱动程序进行组件化 |
| ||
RFC-0258:从 C++17 更新为 C++20 |
| ||
RFC-0259:单调时钟暂停和启动时间轴 |
| ||
RFC-0260:内核启动时间支持 |
| ||
RFC-0261:快速高效的用户空间内核模拟 |
| ||
RFC-0262:扩展 KMEM_STATS |
| ||
RFC-0263:将驱动程序通信迁移到服务 |
| ||
RFC-0264:在 Fuchsia 上运行未修改的 AArch32 Linux 程序 |
|
已拒绝
RFC | 标题 | 领域 | Gerrit 更改 |
---|---|---|---|
RFC-0005:Blobfs 快照 |
| ||
RFC-0026:Envelopes everywhere |
| ||
RFC-0031:有格式的墓志铭 |
| ||
RFC-0032:高效封装容器 |
| ||
RFC-0034:以 null 结尾的字符串 |
| ||
RFC-0035:自动流跟踪 |
| ||
RFC-0036:结构体声明更新 |
| ||
RFC-0038:将布局与约束条件分离 |
| ||
RFC-0039:类型位于第二位 |
| ||
RFC-0042:不可为 null 的类型 |
| ||
RFC-0044:可扩展的方法参数 |
| ||
RFC-0045:大小为零的空结构体 |
| ||
RFC-0051:C++ 的更安全的结构体 |
| ||
RFC-0062:方法不可行 |
| ||
RFC-0063:OrdinalRange |
| ||
RFC-0064:Box <Knox> |
| ||
RFC-0065:无可选字符串或矢量 |
| ||
RFC-0088:RFC-0050 更新:FIDL 位、枚举和约束条件语法 |
| ||
RFC-0116:对更稀疏的 FIDL 表的线格格式支持 |
| ||
RFC-0233:默认使用 FIDL 旧版 |
|