Logo

Linux 核心

6.16.0-rc4

快速搜尋

目錄

  • 開發流程
    • 1. 簡介
    • 2. 開發流程如何運作
    • 3. 早期規劃
    • 4. 確保程式碼正確
    • 5. 釋出補丁
    • 6. 後續跟進
    • 7. 高階主題
    • 8. 更多資訊
    • 9. 結論
  • 提交補丁
  • 行為準則
  • 維護者手冊
  • 所有開發流程文件
    • 核心開發工作方式簡介
      • 如何進行 Linux 核心開發
      • 核心開發流程指南
      • 提交補丁:將程式碼納入核心的基本指南
      • Linux 核心補丁提交核對表
    • 核心開發者工具和技術指南
    • 政策指南和開發者宣告
    • 處理錯誤
    • 維護者資訊
    • 其他資料
  • 核心 API
  • 驅動程式 API
  • 子系統
  • 鎖定
  • 許可規則
  • 編寫文件
  • 開發工具
  • 測試指南
  • 深入開發指南
  • 跟蹤
  • 故障注入
  • 熱補丁
  • Rust
  • 管理
  • 構建系統
  • 報告問題
  • 使用者空間工具
  • 使用者空間 API
  • 韌體
  • 韌體和裝置樹
  • CPU 架構
  • 未分類文件
  • 翻譯

本頁面

  • 顯示源
英語
  • 中文(簡體)
  • 中文(繁體)
  • 義大利語
  • 西班牙語

核心開發流程指南¶

本文件旨在幫助開發人員(及其經理)以最低限度的挫折感與開發社群協作。它試圖以一種易於理解的方式,向那些不熟悉 Linux 核心開發(或通常的自由軟體開發)的人員介紹該社群的運作方式。雖然其中包含一些技術材料,但這主要是一項面向流程的討論,理解它不需要深入的核心程式設計知識。

目錄

  • 1. 簡介
    • 1.1. 執行摘要
    • 1.2. 本文件內容
    • 1.3. 致謝
    • 1.4. 將程式碼納入主線的重要性
    • 1.5. 許可
  • 2. 開發流程如何運作
    • 2.1. 整體概況
    • 2.2. 補丁的生命週期
    • 2.3. 補丁如何進入核心
    • 2.4. 下一開發分支
    • 2.5. 暫存分支
    • 2.6. 工具
    • 2.7. 郵件列表
    • 2.8. 核心開發入門
  • 3. 早期規劃
    • 3.1. 明確問題
    • 3.2. 早期討論
    • 3.3. 和誰交流?
    • 3.4. 何時釋出?
    • 3.5. 獲得官方認可
  • 4. 確保程式碼正確
    • 4.1. 常見陷阱
    • 4.2. 程式碼檢查工具
    • 4.3. 文件
    • 4.4. 內部 API 變更
  • 5. 釋出補丁
    • 5.1. 何時釋出
    • 5.2. 建立補丁前
    • 5.3. 補丁準備
    • 5.4. 補丁格式和變更日誌
    • 5.5. 傳送補丁
  • 6. 後續跟進
    • 6.1. 與審閱者協作
    • 6.2. 接下來會發生什麼
    • 6.3. 其他可能發生的情況
  • 7. 高階主題
    • 7.1. 使用 Git 管理補丁
    • 7.2. 審閱補丁
  • 8. 更多資訊
  • 9. 結論
© 核心開發社群。 | 技術支援:Sphinx 5.3.0 & Alabaster 0.7.16 | 頁面原始檔