5 ms·
The fact that GitHub being down can have such an impact means that Git’s decentralised features don’t go far enough. Why aren’t issues, PRs and all these other
by dom96 3y ago
The fact that GitHub being down can have such an impact means that Git’s decentralised features don’t go far enough. Why aren’t issues, PRs and all these other little things we depend on also stored in a git repo? Or something similar that can withstand GitHub being down.
I set aside time today to go through my notifications and I can’t because of this. Notifications are trickier to decentralise but still, ugh.
- tcoff91 3y agoThose who use it by emailing patches around aren't affected, ala the linux kernel.
- Kwpolska 3y agoThey aren’t affected until the mailing list servers go down.
- capableweb 3y agoCouldn't find any stats online about it, but how often does the servers for the mailing daemons for the linux mailing list go down?
- SSLy 3y agoThen you can send PR's to the maintainers' direct inboxes, that'd still work.
- Domenic_S 3y agoheh, this was my argument back in like 2009 when everyone was all, "DECENTRALIZED!! We have to take months to migrate from SVN to git cause DECENTRALIZED!! You don't one a single point of failure do you?!" all I could say was, uhhhh github is a single point of failure. Unless you're mailing diffs around like Linus (which nobody I knew did), it's 6 of one, half-dozen of the other. there are lots of great things about git and especially git over e.g. svn (especially merges) but I never bought the decentralization argument the way it was spearheading the conversation back then.
- diroussel 3y agoWith git I can create, edit and merge branches locally. If GitHub is down I can push to another remote I can send diffs. I can calmly carry on working until GitHub is back. If GitHub is down too much I can migrate to gitlab or gitea. I would say the decentralised features of git work for me. And they are no overblown.
- capableweb 3y agoSadly, people seem to push their entire development flows into GitHub Actions, so things like deployments happens on GitHub's servers, and then their servers go down and you suddenly can't deploy anymore... Or writing their documentation via GitHub issues/PR descriptions/comments and now you cannot access that either...
- zdragnar 3y agoIf your SVN server went down, you couldn't even commit. At least with got, you can do everything as normal except push and pull, and that's only if you don't have multiple remotes (which, admittedly, very few GitHub users do).
- Alupis 3y agoEverything you described are features of GitHub not Git. They are not the same... despite the name. With that in mind, your comment is similar to complaining about Jira being down, or Jenkins... they are different products.
- fiveeveralone 3y agoI fail to see how this is git's problem. Who was forced to use GitHub because git doesn't provide issue tracking? That being said, Fossil has what you want. Are you willing to switch?
- kej 3y ago"Everything goes in the repo" is one of the main features of the Fossil [0] SCM which is built and used by the SQLite team. It's a neat idea and I wish something like that had caught on. [0] https://www.fossil-scm.org/ https://www.fossil-scm.org/
- capableweb 3y agoIt's not too late! At one point, git was the new kid on the block while everyone else was using something else (or copy-pasting directories/zip files for versioning). All it takes is more people using it, and people here on HN are more suitable than others to start playing around and build their projects with it.
- euroderf 3y agoThere's so much activity around SQLite nowadays - surely some of it must be applicable to dialing up the coolness of Fossil.
- cdvcs 3y ago[dead]
- leroy-is-here 3y agoWhat do you even mean? Github made a decentralized service a centralized one by encapsulating it. This “impact” isn’t the fault of Git at all.
- morsch 3y agoThat's why he said that Git's feature set doesn't go far enough. Most projects need an issue tracker and a tool for discussing proposed changes. These things are out of scope for Git, but since people needed them, they congregated around a centralised service that builds around it. Of course, decentralised alternatives for issue tracking and pull requests exist, too.
- leroy-is-here 3y agoThis is why Linus uses email. It’s the Unix way — Git is just another tool. It doesn’t need to be a website, and an issue tracker, and a change proposal database, and version control software, and a social media website, and pull request tracker. It just needs to be a version control software with some decentralization. If todays developers were tasked to build the World Wide Web again, we would all log into some oAuth portal.
- manojlds 3y agoIt is the fault of Git because it doesn't take it whole way. If the things I need to work are centralised then Git is not doing everything it should. For comparison, check Fossil - https://www.fossil-scm.org/ https://www.fossil-scm.org/
- deleted 3y ago[deleted]
- BossingAround 3y ago> The fact that GitHub being down can have such an impact means that Git’s decentralised features don’t go far enough Github was created to literally bring central server to a decentralized system. Yes, when that central server goes down, that's a problem for its users. It has nothing to do with Git. You can, if you'd like, send Git patches in emails, or via snail mail, and you won't be influenced by any outages outside of individuals' laptops (which will affect only those individuals). Also, good luck managing your 250 microservices that way.
- shrimp_emoji 3y ago> The fact that GitHub being down can have such an impact means that Git’s decentralised features don’t go far enough. This is like blaming Bitcoin for your exchange collapsing. :p The point has been missed hardcore.