Comment on tupd 0.6 - small bugfix
EarMaster@lemmy.world 3 months ago
I like the idea, but may I ask why you don’t use a version control system like Git (or anything else that fits your needs)?
Comment on tupd 0.6 - small bugfix
EarMaster@lemmy.world 3 months ago
I like the idea, but may I ask why you don’t use a version control system like Git (or anything else that fits your needs)?
S_S@lemy.lol 3 months ago
Thanks
I just don’t think I need to use one on every one of my projects, it didn’t add any (or enough) value to me for this project for bringing in another tool into the development or release process
For me this isn’t controversial to skip either, I’m using (and even contributing some) to software all the time with just using folder archives without needing to use any repo tools, historically a lot of software development haven’t need it as well
ramielrowe@lemmy.world 3 months ago
Github and Gitlab are free, and both even allow private repos for free at this point. Git is practically one of the first tools I install on a dev machine. Likewise, git is the defacto means of package management in golang. It’s so built in that module names are repo URLs.
S_S@lemy.lol 3 months ago
Yes I know it is built in into the package management in golang and other languages, I’m pulling things into my project that way
I know it is free also and that I can have private repos, it is one of the first tools I also install on dev machines
But I don’t see how that means I always have to use git or any other VCS for every project I make, it is a good tool, but why do I have to use it if it doesn’t help me?
EarMaster@lemmy.world 3 months ago
You don’t have to. Absolutely not.
But: As a potential user it provides some additional features your solution lacks. I can easily fork or clone your repo and change things if I need to. If I think it benefits the project I can easily offer these changes back to you, if I don’t I can still profit from future development on your side and incorporate my changes into it. I can very easily check what has changed between two versions without relying (trusting) your changelogs or performing a manual diff.
But most importantly it is a matter of trust. Not so much trust in your intentions and the possibility of malicious code (Git won’t prevent that), but it obfuscates your code unnecessarily making it harder to continue if you at some point decide to stop maintaining it or even detect vulnerabilities as it is not easily accessible without knowing where to look for it.