After tearing it apart for 2 hours - it seems like a solid beginning, but definitely not a fully-functioning product (especially on Mac, I hope it works better on Linux/Windows).
Disclaimer - I'm one of Diversion's founders.
163 karma · joined January 11, 2022
After tearing it apart for 2 hours - it seems like a solid beginning, but definitely not a fully-functioning product (especially on Mac, I hope it works better on Linux/Windows).
Disclaimer - I'm one of Diversion's founders.
(FWIW https://diversion.dev is at 100% uptime. Different scale, obviously, but also we're not Microsoft.)
Can I ask what's your usecase and why not use LFS instead?
We'll definitely implement at least some of the things you mentioned!
The intro video is really just scratching the surface, you're right. We'll post more in-depth videos soon.
The number of companies that implemented their own merge queue is too damn high.
You definitely have a point reg vendor lock, we've planned for this and Diversion will be able to run in any cloud and on-prem in the future (we are running it in containers now).
100% correct about VCS development, it's much harder than one can expect.
> If most of your features are only available in a browser, I'm not going to want to use it, even if it were better than what I do now.
The CLI is the most complete interface. Web UI still can't do everything (getting there though).
Thanks for the feedback!
So we're entirely serverless, using distributed cloud storage and DBs. Basically Diversion is up as long as you don't have a major AWS outage (happens, but rarely).
> Not needing external servers for VCS is one of the things git gets right.
I agree in general. But the way most devs are using git today isn't really decentralized, everything is going into and out of GitHub/Lab. And the more often the better, because CI and merge conflicts. So I wonder if having a VCS that is decentralized in theory really important - taking into account the upsides of building in the cloud (scalability, distribution speed, collaboration etc).
I wonder why git became such a divisive issue, nobody seemed to have such strong feelings about SVN :D
> At least with git there are dozens, hundreds, thousands of copies of any repository around the company.
This is actually a huge issue for large companies (data breach), that doesn't have a good solution with Git.
This allows a member of a team that works with Git to try Diversion, to keep backups, and to use GitHub Actions or other CI tools that work with git.