Python moved to GitHub(github.com)
github.com
Python moved to GitHub
https://github.com/python/cpython
305 comments
Yes!
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..
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]
[1] https://dev.openwrt.org/wiki/SubmittingPatches#a1.Creatingap...
[2] https://docs.python.org/devguide/patch.html
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..
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]
[1] https://dev.openwrt.org/wiki/SubmittingPatches#a1.Creatingap...
[2] https://docs.python.org/devguide/patch.html
More details on the decision:
https://snarky.ca/the-history-behind-the-decision-to-move-py...
https://snarky.ca/the-history-behind-the-decision-to-move-py...
Why on earth have they done:
> Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
Rather than just
> Copyright (c) 2001-2017
> Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
Rather than just
> Copyright (c) 2001-2017
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.
It's especially sad because Mercurial is just now starting to be incredibly powerful with evolutions.
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.
It's especially sad because Mercurial is just now starting to be incredibly powerful with evolutions.
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.
Wow if only we could get Gnome and Linux on there and give up this mailing list for patches nonsense we'd be golden.
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.
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...
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...
Wow the black bar settled it for them, huh?
Sad day. Don't forget that github is a closed source tool. This is equivalent to them announcing they are switching to Jira.
Background info about why this migration and considered alternatives
https://snarky.ca/the-history-behind-the-decision-to-move-py...
https://snarky.ca/the-history-behind-the-decision-to-move-py...
So python eventually moved to git from mercurial.
Python 3.7 already in the works. The effort to push python 3.x is picking up steam it seems.
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?
Where is the "issues" section? I wanna read about some gnarly low-level CPython bugs!
Other than that, this is a welcome change.
Other than that, this is a welcome change.
FYI, Python was on Github but it was the read-only version. You still had to go to mercurial to push the updates.
I wish PR's on github could be checked off per commit like in bitbucket.
Anbody know what happend to Guido's contributions between 2008-2012?
Maybe he had kids. :P
Maybe he had kids. :P
Still waiting for WordPress to move. ;)
and nearly 100k commits... time to start making some PRs!
I'd question why it wasn't GitLab but after the recent outage it would somewhat be in bad taste. :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.
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.
> 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.
If those contributors are as incompetent to not be able to mail a patch, I'd rather be happy to have excluded them.
> 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.
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.
I was therefore unable to connect to github.com, as there is no IPv6 support available:
% host github.com github.com has address 192.30.253.112 github.com has address 192.30.253.113
I was therefore unable to connect to github.com, as there is no IPv6 support available:
% host github.com github.com has address 192.30.253.112 github.com has address 192.30.253.113
There are SO many times I need a short peek at something, and am glad don't have to clone/download, etc.