mkht / pspm

PowerShell Package Manager
MIT License
13 stars 1 forks source link

GitHub APIを実行する回数を減らす #68

Closed mkht closed 6 years ago

mkht commented 6 years ago

GitHubからのモジュール取得数が多い場合、割とすぐにGitHub APIの実行回数制限に引っかかる PATを指定すれば緩和できるが、匿名でもなるべく制限にかからないよう、実行回数を減らせないか検討する

mkht commented 6 years ago

現状だと一回のモジュール取得で3回のAPI呼び出しが走る

  1. レポジトリ情報の取得(デフォルトブランチの取得)
  2. コミットハッシュの取得
  3. Zipのダウンロード

ブランチ名の指定がある場合は1.がスキップされ、 既にモジュールがインストール済みであれば3.がスキップされるが、 最小でも1回はAPI呼び出しが走る

2.のスキップは難しい

mkht commented 6 years ago

API呼び出しを減らすのは難しそうなので諦めて、GitHub PATをより使いやすくする改良を施すことを検討する