Add stable interface for setting host boot options
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
調査の方向性
まず hiffy コマンドと ControlPlaneAgent.set_startup_options の処理を特定します。引用されている呼び出し元の cosmo_os.sh と dmar-runner.py を確認し、それらが依存しているインターフェースを理解します。ホストのブートオプションを設定するための安定した、コミット済みのインターフェースが存在し、それによってこれらの直接的な hiffy 呼び出しを置き換えられれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Callers, including production manufacturing software, currently rely on hiffy for setting host boot options. It would help to have a stable, committed interface here.
Examples:
#
# The SP needs to be told, now, to boot from the network.
#
if ! "$HUMILITY" hiffy -c ControlPlaneAgent.set_startup_options \
-a startup_options=0x80; then
printf 'ERROR: setting system boot source failed.\n' >&2
exit 1
fi
@retry(count=3, sleep=1)
def enable_netboot(self):
logging.info('Enabling net boot for target %s', self.target)
cmd = ['pfexec', 'humility', '-t', self.target, 'hiffy',
'-c', 'ControlPlaneAgent.set_startup_options', '-a',
'startup_options=0x198']
output_on_err(cmd)
- 主要言語
- Rust
- スター
- 587
- フォーク
- 64
- 平均マージ
- 2日 1時間
- マージ済み PR(30日)
- 7
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
oxidecomputer/humility のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
oxidecomputer/humility#737 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
oxidecomputer/humility#742 ·
-
rendmp phase check should be usable on Sidecars (the sequel)対応中かも @jamesmunns が 2 日前に担当しました。 オープン
oxidecomputer/humility#741 · コメント 1 件 · 担当者 1 名 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
oxidecomputer/humility#730 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
oxidecomputer/humility#723 · コメント 1 件 ·
oxidecomputer/humility の issue をすべて見る
似ている issue
-
Make major, minor, and makedev safe on solarish targets対応中かも @xtqqczze が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
Proxy ignores l5d-retry-http and l5d-retry-grpc conditions that follow a comma and space対応中かも @RaphaelFakhri が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 3 日以内に返信
-
sncast panics when decoding a `u384` value対応中かも @RaphaelFakhri が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
foundry-rs/starknet-foundry#4635 ·
メンテナーはふだん 3 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
crmne/omastats#31 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area:desktop priority:p2 type:bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信