haskell / haskell/hackage-server
New feature hackage-mirror --verify
オープン
component: mirror
enhancement
- 主要言語
- Haskell
- スター
- 467
- フォーク
- 226
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I'd like to completely verify my mirror every month or so, to overcome bit rot. For that purpose, I'd like to be able to do a mirror with a `--verify` flag, which either downloads new packages, or confirms that existing packages exactly match the source version of those packages from the parent server.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず hackage-mirror のエントリーポイントと、既存のミラーリング/ダウンロード処理を特定します。パッケージがどのように取得され、親サーバーと比較されるかを読み、そのうえで --verify フラグが新規ダウンロードと既存パッケージのチェックをどのように区別すべきかを判断します。月次のミラー実行で不一致を検出し、一致するパッケージを確認でき、検証の動作が曖昧なままにならなければ完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- haskell
- 領域
- backend, cli
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100