Kinda scary how de facto Github has become, that external tooling is discouraged. Github is a bad issue tracker, a bad code review tool, an ok wiki and a bad distribution platform. Still, one has to mostly use the whole package to get contributors. (Github has other strengths, though)
One thing Github does that really bothers me is that if your paid account lapses, you must pay to get your private repos back. You don't have the option to simply set your repos to public. The only options Github gives you is pay money or lose your repos. As far as I care, that's practically extortion. So I moved to Gitlab. Luckily, Github screwed up and temporarily unlocked my private repos, letting me grab the ones…
Golang Proposal: Just Use GitHub
61–70 of 86 posts
Re: Golang Proposal: Just Use GitHub
#62Earlier quoted context omitted.
Aside: In your opinion what are good issue trackers and code review tools?
I'd also be interested in knowing. I also feel GitHub's issue tracker is not right for a large project like this. As for the code review tools though, I've not yet seen something that I feel is materially better than GitHub + PRs + some bot-enabled automation. I understand that many people _prefer_ things like Gerrit, but I've found the difference to mostly be opinion, and that Gerrit can be a significant problem in…
Re: Golang Proposal: Just Use GitHub
#63If one wants to see the merits or at least the experiences of a major language from a commercial entity going open source on GitHub, where all discussions, language features, issues, and code itself is in that one place, take a look at Apple's Swift. Edit: Looks like Swift doesn't use GH for issues any more.
Swift doesn't seem to be using GitHub's issue tracker, wikis or anything except the code hosting really.
Re: Golang Proposal: Just Use GitHub
#64Kinda scary how de facto Github has become, that external tooling is discouraged. Github is a bad issue tracker, a bad code review tool, an ok wiki and a bad distribution platform. Still, one has to mostly use the whole package to get contributors. (Github has other strengths, though)
BitBucket is plenty popular as well, I run into projects that are on there instead of GH for Python. I kind of prefer BitBucket to GitHub the only thing GitHub does right is their "Explore" section which I don't think BitBucket has (or GitLab?) but that's about it for me. I don't care where one hosts code, as long as it's not some obscure server.
Re: Golang Proposal: Just Use GitHub
#65I hate to break it to ya', but I think this isn't just what it feels like.
The sooner people realize that "Open Source" is different than "Open Development", the better. That said, I think it's a stretch to assume that Go is contributor hostile just because it hasn't gone all-in on GitHub. Just off the top of my head: Ruby, Python, Javascript, Lua, Clojure, C++, and Java are all languages that haven't embraced the "GitHub Workflow". Indeed, the only language I can think of that has is Julia. Actually, I just checked, and it looks like Rust is also bought in to the GitHub Workflow. So that makes it: 2 for, 7+ against.
Re: Golang Proposal: Just Use GitHub
#66> When Google keeps the canonical git repo in googlesource, and uses a google-run gerrit instance for code reviews, it does not make the project feel like it's open source. It makes it feel like it's a google project that they let the rest of us look at from afar, and participate in if we're willing to hike up the mountain. I hate to break it to ya', but I think this isn't just what it feels like. The sooner people r…
That said, https://github.com/ruby/ruby/ exists, and committers will (in my understanding) take PRs from it and merge them in, see https://github.com/ruby/ruby/pull/1661 for example.
This has happened because the same kinds of discussions have come up with Ruby for years, especially since GitHub came out of the Ruby world, and the Ruby community overall has used GitHub longer and more than most as a result.
There are things that we in Rust find annoying about GitHub, but they're mostly addressed through things like bots; there's no significant push by anyone to move away from GitHub.
Re: Golang Proposal: Just Use GitHub
#67Earlier quoted context omitted.
> If one cannot figure out how to setup a development environment (with detailed guides), how can one be expected to actually make a meaningful contribution in a much more difficult domain like compiler development? Because those are two unrelated fields, and one is distinctly not productive. From the issue: > I ran through the contributing workshop at Gophercon 2017. I even had gone through half of it before. I stil…
>Because those are two unrelated fields, and one is distinctly not productive. I beg to differ: they are both about solving problems; one set of problems (setting up development environment) is strictly easier in terms of cognitive load and actual technical ability than the other (compiler development). If you cannot solve problems from the first set, you simply cannot solve problems from the last. >And comments (fro…
My car won't start. Shouldn't Google solve that first, before attempting to further improve search results? It's really easy to solve. (I lost the key)
Re: Golang Proposal: Just Use GitHub
#68Unfortunately the epic comment thread, very talky, none of the key stack holders involved, largely irrelevant chatter... Is a case in point of why github isn't the answer for everything.
Robert Griesemer, Ian Lance Taylor have put in their comments (apart from other core contributors).
So, I would say this statement is false now.
Re: Golang Proposal: Just Use GitHub
#69Earlier quoted context omitted.
> Each of your examples is something like "I've been writing go for x years". Using a programming langauge does not make you a compiler hacker. Becoming an expert on whatever custom commit process a project has does even less to make you a compiler hacker.
Correct, but the inverse is typically true - not being willing to learn anything but GitHub is a pretty good indicator for not being able to hack on compilers.
Re: Golang Proposal: Just Use GitHub
#70Earlier quoted context omitted.
I doubt the GitHub thread was "a long poem, typically one derived from ancient oral tradition, narrating the deeds and adventures of heroic or legendary figures or the past history of a nation"
You're confusing a noun with an adjective. As an adjective it's something that's "extending beyond the usual or ordinary especially in size or scope".
And no, I'm not proud of having to weigh in on this subject.