淘汰層蛋糕

目標和動力

從前 Fuchsia OS內建多個存放區的平台 以串列式設計,讓變更從較低層流動 將存放區複製到較高層級的存放區這種安排就稱為 第 1 層蛋糕是 Zircon (主要為核心和 驅動程式)、Garnet (低階使用者模式服務)、Peridot (面向應用程式) 服務) 和 Topaz (應用程式層)

各層之間的區別也不明確,這意味著這樣做的成本/好處 這個做法並沒有吸引力,因此我們決定將絕大多數的 Fuchsia OS 與將平台開發作業整合為單一存放區,並建立了 全新的原始碼版面配置

但如同您一樣,舊模型在目錄結構上留下了記號 仍可找到以圖層命名的頂層目錄。

這些持股目錄的目的只是為了混淆新團隊成員。 現在我們就開始吧

技術背景

沒什麼可說的。運動緩慢,不遺漏任何項目。

不想讓牠們吃蛋糕?

如何提供協助

選取工作

下列目錄會保留在 Fuchsia Git 存放區中:

  • //zircon/
  • //garnet/

請他們挑選一個子目錄,讓他們知道 並移至他處 (通常是 //src)。

在撰寫本文時,遷移作業的主要目標包括:

  • //zircon/system/ulib/
  • //zircon/system/utest/
  • //garnet/bin/
  • //garnet/lib/

執行工作

主要涉及移動檔案及重新命名一些建構目標。 10 項變更中有 9 項會是完全機械進行的。

完成工作

透過 OWNERS 尋找審核者、合併變更,讓我們更接近 正在刪除圖層目錄

在修訂訊息中包含:

Bug: 36063

範例

贊助者

如有問題、最新狀態或需要擁有者核准,請與我們聯絡:

  • jamesr@google.com
  • shayba@google.com