Open scosenza opened 8 months ago
I can only say that I am very surprised this pure-python implementation is used at all, and sorry for the issues it will cause.
It's a crazy-complicated 'streaming' implementation for the delta-decompression to decode packed objects, which makes it slow and wasteful. It's probably also riddled with bugs that show up like this.
If it must be pure python, I recommend using dulwich
instead which I'd hope has a simpler, and better, implementation, as nothing in gitdb
will be fixed - it's something I want to get rid of also so that GitPython won't offer it as backend anymore.
Thanks for your understanding.
Summary
While using Aider, which uses
gitdb==4.0.10
(I also see the same issue when upgrading to 4.0.11) the following fatal failure occurs:Repro Details