Tim Kellogg
Tim Kellogg
Have you tried `dura` yet? [This SO answer](https://stackoverflow.com/questions/63632453/pre-receive-hook-to-block-no-verify) suggests to someone that they use libgit2 instead of Git for this exact reason. Can you verify that it does this? FWIW...
The reason i went with hashes instead of dates is because the date is constantly changing, whereas the base hash is stable. What happens on snapshot? Does it 1. update...
That's more in line with efficiency concerns of #5 This issue is about removing branches (and objects) that aren't needed. I'm thinking about heuristics like * Remove if the dura...
## Ring Buffer approach I'll call @JakeStanger's idea the "ring buffer" approach. There's a lot of variations in it, but it amounts to 1. keep the last `N` branches 2....
Following up on my last message, an [octopus merge](https://www.destroyallsoftware.com/blog/2017/the-biggest-and-weirdest-commits-in-linux-kernel-git-history) is a merge commit with more than 2 parents. There's apparently no hard limit, except that [Github history viewer won't handle...
Alirght, here's my best shot at whiteboarding it. # B-Tree * black — the usual Git commits * blue — today's `dura/{hash}` branches, the output of `snapshots::capture` * red — ...
I don't know much about building Rust yet. I noticed this was a potential problem earlier when you had that error about glibc.
It's hard to say what's going on. Did you run `dura watch`? This lets dura know where to look for changes. Scamming the whole hard disk is too much work....
This makes sense, and I like your proposal. If I `dura checkout 4h` immediately followed by `dura checkout 3h`, I get mostly the same result as if I had done...
I see. I suggest another command that resolves a commit by these same time-based rules, so you could do `git log $(dura resolve 4h)`. Basically a dry run version of...