From: Taylor Blau Date: Mon, 04 May 2020 21:25:16 GMT Subject: Re: [PATCH 11/12] line-log: try to use generation number-based topo-ordering Message-ID: <20200504212516.GA45250@syl.local> In-Reply-To: <3abc713092456b7c34ac72c0064b0b5c51ac726f.1588347029.git.gitgitgadget@gmail.com> On Fri, May 01, 2020 at 03:30:28PM +0000, SZEDER Gábor via GitGitGadget wrote: > From: =?UTF-8?q?SZEDER=20G=C3=A1bor?= > > The previous patch made it possible to perform line-level filtering > during history traversal instead of in an expensive preprocessing > step, but it still requires some simpler preprocessing steps, notably > topo-ordering. However, nowadays we have commit-graphs storing > generation numbers, which make it possible to incrementally traverse > the history in topological order, without the preparatory limit_list() > and sort_in_topological_order() steps; see b45424181e (revision.c: > generation-based topo-order algorithm, 2018-11-01). > > [snip] This one makes sense, too. Sorry for a long gap in reviewing parts of this series. A few other things have popped up throughout the day. I'll get to the last one shortly. Thanks, Taylor