Split .docker config into separate directories following platform conventions
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- docker, go
- 領域
- cli, operating-systems
調査の方向性
まず、現在の .docker ディレクトリと関連する issue #2738 および #2423 を確認します。提案されている Unix、Windows、macOS のパスを比較し、それらが Docker daemon と安全に連携するか、また既存のパスとの互換性がどのように維持されるかを判断します。規約、移行または fallback の動作、互換性に関する懸念が、PR を作成するのに十分明確に解決されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Split the current .docker directory into separate directories for configuration, data, cache, and runtime, following XDG conventions on Unix and sensible platform-specific paths on Windows and macOS.
Example:
| Purpose | Unix XDG | Unix w/o XDG | Unix System Level | Windows User Level | Windows System Level | macOS User Level | macOS System Level |
|---|---|---|---|---|---|---|---|
| Configuration | $XDG_CONFIG_HOME/docker |
~/.docker |
/etc/docker/cli |
%APPDATA%\Docker |
%PROGRAMDATA%\Docker |
~/Library/Preferences/Docker |
/Library/Preferences/Docker |
| Data | $XDG_DATA_HOME/docker |
~/.docker |
/usr/local/share/docker |
%LOCALAPPDATA%\Docker |
%PROGRAMDATA%\Docker |
~/Library/Application Support/Docker |
/Library/Application Support/Docker |
| Cache | $XDG_CACHE_HOME/docker |
~/.docker |
/var/cache/docker |
%LOCALAPPDATA%\Docker\Cache |
%PROGRAMDATA%\Docker\Cache |
~/Library/Caches/Docker |
/Library/Caches/Docker |
| Runtime | $XDG_RUNTIME_DIR/docker |
~/.docker |
/run/docker/cli |
%LOCALAPPDATA%\Docker\Run |
%PROGRAMDATA%\Docker\Run |
? |
? |
Are these paths sensible, do they crash in any way with the docker daemon?
Any concerns around backward compatibility?
Would love to create a PR.
related: #2738, #2423
- 主要言語
- Go
- スター
- 6.1k
- フォーク
- 2.2k
- 平均マージ
- 1日 10時間
- マージ済み PR(30日)
- 47
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
docker/cli のほかの issue
-
kind/bug status/0-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
kind/bug status/0-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
kind/feature status/0-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
kind/bug status/0-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
bug group: validation priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
codecheckers/chekhov#51 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100