gitui-org / gitui-org/gitui

Add configurable upper limit to number of commits loaded in Log tab

オープン
#2,132 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る
feature-request
主要言語
Rust
スター
22.5k
フォーク
773
PR マージ指標
30日以内にマージされた PR はありません

説明

**Is your feature request related to a problem? Please describe.**
Opening the "Log [2]" tab in a repo with an extreme number of commits (3 million in my case) continues to load all commits well beyond anything I would reasonably need to navigate to. This also causes the interface to hang and run very slowly.

**Describe the solution you'd like**
I would like there to be a configurable upper limit to the number of commits gitui loads in the "Log" tab. A hard-coded upper limit somewhere between 10-100k would also suffice. This would allow me to only load the most recent commits and keep the UI very fluid. For my workflows, the code that was modified 100k+ commits ago is not something I'm likely to ever need to look at from the "Log [2]" tab.

**Describe alternatives you've considered**
As it stands now, I'd love to use gitui in this large repo, but the response time in this gets too slow to use it. Even tabbing through the log on accident causes the interface to hang. I end up using the terminal based git commands most of the time instead.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

ファイルやテストは指定されていません。まず、Log タブがどのようにコミットを読み込み、gitui がどのように設定を公開しているかを追跡し、次に設定可能な制限またはハードコードされた制限をどこに置くべきかを判断してください。大規模なリポジトリが許可された最近のコミットのみを読み込み、インターフェースがハングしなければ完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
git, rust
領域
cli, performance
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。