@@ -57,57 +57,33 @@ The following diagram illustrates the current stage of implementation and the en
5757
5858``` mermaid
5959graph TD
60- A[Current Stage: Simulated Image Fetching] --> B[Intermediate Stage: Registry Integration]
61- B --> C[End Goal: Full Docker Image Support]
62-
63- %% Current Stage
64- subgraph Current
65- A1[Simulated Fetching Logic]
66- A2[Basic Image Listing]
67- A3[Placeholder Pull Function]
68- A4[Load Images from .tar Files]
69- A5[Run Locally Loaded Images]
70- A6[Manifest Parsing]
71- end
72-
73- %% Intermediate Stage
74- subgraph Intermediate
75- B1[Registry Interface Implementation]
76- B2[Layer Downloading]
77- end
78-
79- %% End Goal
80- subgraph EndGoal
81- C1[Full Registry Authentication]
82- C2[Layer Verification]
83- C3[Layer Extraction]
84- C4[Root Filesystem Creation]
85- end
86-
87- %% Connections
88- A --> B1
89- B1 --> B2
90- B2 --> C1
91- C1 --> C2
92- C2 --> C3
93- C3 --> C4
60+ A[Simulated Fetching Logic]:::implemented --> B[Registry Interface Implementation]:::implemented
61+ B --> C[Layer Downloading]:::inprogress
62+ C --> D[Full Registry Authentication]:::notstarted
63+ D --> E[Layer Verification]:::notstarted
64+ E --> F[Layer Extraction]:::notstarted
65+ F --> G[Root Filesystem Creation]:::notstarted
66+
67+ %% Styles
68+ classDef implemented fill:#a8d08d,stroke:#000,stroke-width:2px;
69+ classDef inprogress fill:#ffe699,stroke:#000,stroke-width:2px;
70+ classDef notstarted fill:#f4cccc,stroke:#000,stroke-width:2px;
9471```
9572
9673### Explanation of Stages
9774
98- 1 . ** Current Stage ** :
75+ 1 . ** Implemented ** :
9976 - Simulated fetching logic is used to mimic image downloads.
10077 - Basic image listing functionality is implemented.
10178 - The ` Pull ` function exists as a placeholder without real registry interaction.
10279 - Added support for loading images from ` .tar ` files.
10380 - Added functionality to run locally loaded images.
104- - Manifest parsing is now part of the current stage .
81+ - Registry interface implementation for local registries is complete .
10582
106- 2 . ** Intermediate Stage** :
107- - Introduce a ` Registry ` interface to abstract interactions with container registries.
83+ 2 . ** In Progress** :
10884 - Add functionality for downloading image layers from registries.
10985
110- 3 . ** End Goal ** :
86+ 3 . ** Not Started ** :
11187 - Support full registry authentication, including private registries.
11288 - Verify the integrity of downloaded layers using checksums.
11389 - Extract layers to create a functional root filesystem for containers.
0 commit comments