Webで利用可能なgerritとgitwebを備えたgitリポジトリを使用するプロジェクトがあります。過去 10 秒間に行われたコミットを取得するために HTTP 要求を実行できる API を探しています。現在、レポのミラーの github API を使用していますが、replag は 1 分以上かかるため、何かを表示したい場合は、過去 2 分間のコミットを要求する必要があります。gitweb または gerrit は、使用できる API を提供していますか? そうでない場合、多くの作業を必要としない他の代替手段はありますか?
見つかった解決策:
ここで説明されている API の使用: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html
「年齢」制限を使用してクエリを実行すると、少なくとも指定された年齢と同じくらい古いコミットが返されます。これは、その名前の前に - を付けることによって行われる条件を否定することによって、尊重することができます。これについては、こちらで詳しく説明しています https://gerrit.googlecode.com/svn-history/r3021/documentation/2.1.4/user-search.html#search_operators
したがって、最後の 10 秒間にマージされた最初の変更に対する私のクエリは次のとおりです 。