Earlier quoted context omitted.
So you’re saying that if I put up my own Git server (for a fee), it’s likely to have better uptime statistics than GitHub? I can’t push changes to the decentralized Git protocol, only to a (centralized) server instance.
Setting up your own instance of a bit server is free. If you want issues, CI etc... Then you need a local version of github which you will pay for.
GitHub down
141–150 of 198 posts
Re: GitHub down
#142We centralized a decentralized version control system.
You can still work with your colleagues by pushing and pulling your own repos without involving GitHub. I think centralised CI is the real problem. I don't have the compute power in my home to run our full test suite, so I can't push with confidence without my CI cluster.
Drone is very promising but last time I've checked the documentation had some holes in it. The website is "coming soon" and IIRC it's like this for quite a long while.
I'm unaware about any CIs that are usable with local repos. Would be neat to just run a local command and it would spawn a worker somewhere (local or through a remote coordinator) and run the tests on whatever I have in the working tree, just like it happens with centralized repo+CI combos. It's too frequent I find myself doing `git commit -m 'Fix that stupid typo in previous commit'`.
Re: GitHub down
#143The git-dit project (https://github.com/neithernut/git-dit) provides a distributed issue tracking functionality inside git.
It does this without cluttering the repository with unneeded files, gives the possibility for having tree-like conversation (including merging conversations), referencing issues, linking to commits and so on. It is even possible to host the issues in another repository as the code (if that is wanted) or having one repository of issues for several projects / moving issues from one repository to another.
There is only a CLI as of today. I hear that there is some effort on building a (view-only) web frontend for it, though I don't know much about its progress. Maybe asking the maintainer would be an idea.
What's also missing is a way to give users of the tool access to a repository where they can submit issues (which then could also be used by a web/gui frontend for the tool). This is not the domain of git-dit itself, but a solution needs to be found. One idea would be a publish repo (where everyone can push) which automatically does some sanity-verification on the issues and forwards them to the maintainers repository... or something like that. Also integration/mappers to/from other services (gitlab, github) are missing and so is mail->git-dit integration (posting issues from a mailinglist automagically into the issues repository).
Also, https://github.com/vitiral/artifact/ is a really nice tool to do planning of an application or library inside a git repository. I am currently starting using it in imag (https://imag-pim.org) and it is really wonderful. The author currently does a reimplementation of its core functionality to make it even more powerful.
Re: GitHub down
#144Now we should start a "Developer-0" kind of thing.... the guy who screw up that shit deserves a second chance... maybe a promotion...
Re: GitHub down
#145It is only a matter of time before someone here suggests you use self hosted gitlab/github enterprise. Ain't got time for that.
Though if your internal IT team had a VCS outage, it wouldn't be Hacker News news. Really it is just the scope of the outages (and commiseration) that has changed.
Re: GitHub down
#146Re: GitHub down
#147Earlier quoted context omitted.
No. We need a proper whitepaper explaining how to make GitHub decentralized with blockchain tokenization using distributed smart-contracts. ;) (Did I forget any important buzzword?)
Blockchain is so 2017--block lattice is the future.
Re: GitHub down
#148Earlier quoted context omitted.
The problem is that if you spin up a GitLab in DO or Linode, there is a chance that your VM will get lost due to hardware failure. You also need to manage backups and stuff. I'm right there with you, but it doesn't make sense for small teams. Once you get past a point, it starts to make sense to self-host some stuff. Is there a managed hosting provider that would host all this stuff for you? Like, say "I need GitLab,…
You can select all of this in Azure. You can also enable availability sets to reduce hardware failure risk.
Re: GitHub down
#149While I kind of hate Atlassian products (bloated, horrible APIs), and Bitbucket has some serious UX problems (Find), it's still better than have your repos be offline. There's not much that can go wrong on a single instance with a local database. Have a failover in case the HW fails and you are good to go, and it's faster. The pricing is not great, but perhaps that's something GitLab can solve. But being hip and bein…
GitHub also has an enterprise version analogous (AIUI) to running Bitbucket or GitLab locally: https://enterprise.github.com/home
Re: GitHub down
#150Earlier quoted context omitted.
It exist! Not a whitepaper, but at least a Medium article: https://medium.com/@alexberegszaszi/mango-git-completely-dec... . Ethereum + IPFS/Swarm as backend for Git. Source code is currently unavailable as it is hosted on ... drum roll ... GitHub: https://github.com/axic/mango .
Insufficient Dogfood.
This repository is also available on Mango at mango://{...}