On Thu, May 02, 2024 at 08:39:24PM +0200, Peter wrote: > > $ fetch https://cgit.freebsd.org/ports/log/devel/py-python-dateutil > fetch: transfer timed out > > My local replica has the same problem, git goes into a loop at that > location.
Hmm, testing locally there's only a single commit to that path (moving it from Move devel/py-dateutil) so git has to read the whole commit history to discover there is only one commit. Even on a 40-core machine with nvme disks that's very slow process (but it does eventually complete). I suspect cgit is timing out because it's looking for enough logs to fill a single page before sending a reply. This is an advantage of github's progressive rendering (and the pile of javascript it requires). For example, see: https://github.com/freebsd/freebsd-ports/commits/main/devel/py-python-dateutil where you get the first commit and then a spinning thing for a bit before "End of commit history for this file" appears. -- Brooks
