Show HN: Vdm, a sane alternative to e.g. Git submodules
61–64 of 64 posts
Re: Show HN: Vdm, a sane alternative to e.g. Git submodules
#62Probably unpopular opinion: git submodules are just fine. They're "just" lacking a consistent UI. They have improved over the years, but the default config sucks because the defaults emulate the original, awful, UX. With proper configuration, it's much better, although there are still pain points (like rebase conflicts in non-submodule parts messing things up if you don't git submodule update)
If they don't have a consistent UI and emulate the original awful UX, then in what aspect are they nice? They have a ton of problems in my experience, a few off the top of my head: - They force the specific repo url, e.g. ssh github even if you prefer to clone by http. - Pulling from remote becomes difficult when submodules change, e.g. when a submodule is merged into main repo and becomes a proper subdir. - git comm…
Re: Show HN: Vdm, a sane alternative to e.g. Git submodules
#63To me, the biggest indicator that all the links being posted here about Git submodule systems come from people who don't know what they're doing is the fact that all of them (vdm, pasta, peru, git-aggregator, etc.) are using YAML as a config. Anyone who has worked at least a few years with Git and YAML knows that this type of file is not Git/diff friendly. I've seen too many disastrous merges, and the developers in t…
What config format do you recommend?
Re: Show HN: Vdm, a sane alternative to e.g. Git submodules
#64Probably unpopular opinion: git submodules are just fine. They're "just" lacking a consistent UI. They have improved over the years, but the default config sucks because the defaults emulate the original, awful, UX. With proper configuration, it's much better, although there are still pain points (like rebase conflicts in non-submodule parts messing things up if you don't git submodule update)
I second the sentiment. Git submodules work just fine. The UX could use some work. It baffles me why bolting on convoluted tools is considered a preferable alternative.