Live data from Hacker News

GitHub down

github.com

171–180 of 198 posts

Re: GitHub down

#171
post #2

We centralized a decentralized version control system.

$2 billion to the first person to draft a decentralised git coin WhitePaper

It's funny that there's already a Gitcoin project, however they do NOT have a token: https://gitcoin.co/

The goal of the project is to incentivize FOSS development, similar to Bountysource, except without requiring participants to trust a central party. It's pretty cool!

Re: GitHub down

#172

Earlier quoted context omitted.

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.

GitLab CI is really sweet, because you deploy your own runners (workers) whereever you want. Downside is, the control is not a standalone CI app but a part of GitLab (or I'm unaware about something). 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…

We're working on a 'CI only' mode so you can easily use GitLab CI without the rest of GitLab. This is already possible but now it requires some configuration.

For your local use case GitLab Runner has a local mode exec, although that is currently being reworked https://gitlab.com/gitlab-org/gitlab-runner/issues/2797#note...

Re: GitHub down

#173
post #2

We centralized a decentralized version control system.

The major feature of git is that it's distributed, not that it's decentralized.

Git's got two big features over SVN:

1. Automatic, private, per-user branching. Git's even nice enough to keep the private branches out of the main repository, and lets you pretend to be the authoritative repository without creating a branch if you really want to. This is what clone/push/pull actually does, and it's what a distributed VCS really brings to the table. It lets every dev pretend to be the project manager when they're writing their own code.

2. A much improved merging model. The graph model of git is just much better than the linear model of SVN.

The second one is what people thought they wanted when they started using git. The first one is what they didn't know they wanted before they started using git.

Git gets around the problem of "Well, if we do #1, how do we know which repository is authoritative then?" by saying, "We're not solving that problem. This is an exercise for the users that's easily solved by file permissions." So by refusing to solve that (rather hard) problem, the VCS becomes internally decentralized. That doesn't mean you can't or shouldn't centrally manage your repositories or have an authoritative repository. It's just that git itself doesn't care about knowing which repository is authoritative.

Re: GitHub down

#174

Earlier quoted context omitted.

I think you just did.

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?)

(Did I forget any important buzzword?)

deep learning? VR? IoT?

Re: GitHub down

#175
post #33

Earlier quoted context omitted.

Issues and other GH infrastructure is arguably a bigger problem. That metadata is locked within the Github silo with no easy way to export it elsewhere.

This is indeed the crux of the problem. I've been thinking about this a lot (and I wouldn't be surprised if it exists already), we need a decentralised method of storing issues and other things inside our git repos.

There are several attempts at tracking issues inside a repository. What we really need to sell the concept, though, I think is one that can reasonably sync with GitHub Issues. GitHub Issues are a reasonable front end for issue reporting for casual and non-technical users and if you can interoperate with them you don't have to reinvent that basic CMS.

Every now and then I sketch ideas on the subject, but haven't yet gotten someone to pay me to build it. ;)

Re: GitHub down

#176
post #55

Just recently I thought to myself "it has been a long time since I saw the Github Unicorn". As it turns out, I didn't really miss it at all. Regarding the centralized nature of Github: it is the centralized communication that is a problem, not the ability to share code. I can easily send a patch to somebody on my team, but that doesn't help me review a PR, reply to comments, trigger a CI build, or initiate a deploy.…

Further I think these are things that are generally harder to decentralize. I'm not sure how much marginal value there is doing so.

Yup. Half the comments in this thread are "oh you could do issues in git or something." No, when my PM asks me if bug 123 is fixed, I want a single source of truth. Whether that truth is GitHub, JIRA or something else, it's still a single point of failure.

Re: GitHub down

#177
post #2

We centralized a decentralized version control system.

The VCS is still decentralized (you can share code with your neighbour or across the world), it's the administration (tickets, PRs, etc) that aren't. I think it'd be fairly straightforward for github or a competitor to store those things in git as plain markdown files, either alongside the main source code, or (as it does with GH Pages) in a separate branch (that has nothing in common with the master branch but it's…

Fedora's Pagure[1] implements those administrative bits as Git repos. Issues are stored in a Git repository along with the git repo for the code.

[1]: https://pagure.io/pagure

Re: GitHub down

#178

Reposting this ( https://news.ycombinator.com/item?id=16124702 ) as top-level comment, because I think it is worth it: The 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 issu…

More generally, here's one of the best discussions of distributed issue tracking I've found (dated 2013): http://travisbrown.ca/blog.html#TooMuchAboutDistributedBugTr...

Re: GitHub down

#179
post #22

It is only a matter of time before someone here suggests you use self hosted gitlab/github enterprise. Ain't got time for that.

Its actually not that much work. You definitely got time for that.
Post reply on HN