Part of Github's secret sauce: Web source tree browsing that's front and center, that's relatively decent, with OK search. (versus making the log/history the central part of the Web UI as other tools seem to do)<p>There are SO many times I need a short peek at something, and am glad don't have to clone/download, etc.
Yes!<p>I quite like the idea of "centralizing" development on GitHub, or similar services. It makes it much easier for everyone to fork, test, make a pull request, merge, etc..<p>For example, one reason why I gave up contributing to OpenWrt was their absolutely legacy contribution system [1], which required devs to submit code diff patches via email (good luck not messing up the formatting with a modern client) on a mailing list. It took me an hour to submit a patch for three lines of code. It seems like Python wasn't much different. [2]<p>[1] <a href="https://dev.openwrt.org/wiki/SubmittingPatches#a1.Creatingapatch" rel="nofollow">https://dev.openwrt.org/wiki/SubmittingPatches#a1.Creatingap...</a><p>[2] <a href="https://docs.python.org/devguide/patch.html" rel="nofollow">https://docs.python.org/devguide/patch.html</a>
More details on the decision:<p><a href="https://snarky.ca/the-history-behind-the-decision-to-move-python-to-github/" rel="nofollow">https://snarky.ca/the-history-behind-the-decision-to-move-py...</a>
This is a little disappointing for several reasons. I understand the merits of GitHub but I really wish Python at least stuck with Mercurial repository and some decentralization.<p>It's especially sad because Mercurial is just now starting to be incredibly powerful with evolutions.<p>I guess I'm an old fart but all the centralization has made me paranoid and I still absolutely prefer Mercurial (albeit with plugins) over git.
This is scary. For increasingly many potential contributors a project effectively does not exist if it is not on GitHub. And, being a huge centralized service, GitHub is very susceptible to censorship (e.g. repos being taken down via DMCA or Russia blocking GitHub until they started to cooperate with the censors). I see this dependence as very bad and dangerous for the free software movement. Should we even consider convenience of a service that has serious ethical issues?
I'd really like more big and important projects would move their development to GitHub-styled services. Maybe I'm just not hardcore enough, but I feel they make live easier, both for maintainers, contributors and newcomers.<p>But it's probably too hard to switch and core developers don't see point in it (since they're totally ok with working their way). Maybe when a new generation developers will take core positions...
Background info about why this migration and considered alternatives<p><a href="https://snarky.ca/the-history-behind-the-decision-to-move-python-to-github/" rel="nofollow">https://snarky.ca/the-history-behind-the-decision-to-move-py...</a>
I can't help but think Gitlab would have been in contention for this move had they not had the recent outage. Can anyone from the Python org comment on what other choices were considered?
I'd question why it wasn't GitLab but after the recent outage it would somewhat be in bad taste. :P<p>what exactly was Python using before/where was it hosted? all I can find are the source archives on python.org. I'm assuming this wasn't a hard transition but I'm genuinely curious as to their development strategy regarding distribution of source.
This is FUD. There are sensible responses to this comment, so I won't write a new one, but say one thing: You don't know how to use conventional tools, and and go on to blindly rant about them.<p>> Basically, e-mail is the death of any sort of low-effort contribution. If you're starting a new project, and chose a mailing list, you're probably excluding a huge quantity of potential contributors.<p>If those contributors are as incompetent to not be able to mail a patch, I'd rather be happy to have excluded them.
I was recently hit by an IPv4 routing outtage and had only IPv6 available to connect to the internet.<p>I was therefore unable to connect to github.com, as there is no IPv6 support available:<p>% host github.com
github.com has address 192.30.253.112
github.com has address 192.30.253.113