<story><title>Python moved to GitHub</title><url>https://github.com/python/cpython</url></story><parent_chain><item><author>laurentdc</author><text>Yes!&lt;p&gt;I quite like the idea of &amp;quot;centralizing&amp;quot; development on GitHub, or similar services. It makes it much easier for everyone to fork, test, make a pull request, merge, etc..&lt;p&gt;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&amp;#x27;t much different. [2]&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;dev.openwrt.org&amp;#x2F;wiki&amp;#x2F;SubmittingPatches#a1.Creatingapatch&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;dev.openwrt.org&amp;#x2F;wiki&amp;#x2F;SubmittingPatches#a1.Creatingap...&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.python.org&amp;#x2F;devguide&amp;#x2F;patch.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.python.org&amp;#x2F;devguide&amp;#x2F;patch.html&lt;/a&gt;</text></item></parent_chain><comment><author>ycmbntrthrwaway</author><text>Centralizing around proprietary software is not a good idea generally.&lt;p&gt;Git is distributed, so when GitHub goes down, every developer has a backup of entire history. However, issues are lost forever. Python does not use &amp;quot;issues&amp;quot; feature for good.&lt;p&gt;One way to avoid email without centralization is setting up Gerrit. That is how Ring [1] and LineageOS (former CyanogenMod) [2] manage their &amp;quot;pull requests&amp;quot;.&lt;p&gt;Still, being able to submit patches via email is an absolutely necessary skill for everyone who considers himself a hacker. Lack of it makes you unable to contribute to many great projects, such as all suckless [3] projects and Linux itself.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;gerrit-ring.savoirfairelinux.com&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;gerrit-ring.savoirfairelinux.com&amp;#x2F;&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;review.lineageos.org&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;review.lineageos.org&amp;#x2F;&lt;/a&gt;&lt;p&gt;[3] &lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;suckless.org&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;suckless.org&amp;#x2F;&lt;/a&gt;</text></comment>
<story><title>Python moved to GitHub</title><url>https://github.com/python/cpython</url></story><parent_chain><item><author>laurentdc</author><text>Yes!&lt;p&gt;I quite like the idea of &amp;quot;centralizing&amp;quot; development on GitHub, or similar services. It makes it much easier for everyone to fork, test, make a pull request, merge, etc..&lt;p&gt;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&amp;#x27;t much different. [2]&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;dev.openwrt.org&amp;#x2F;wiki&amp;#x2F;SubmittingPatches#a1.Creatingapatch&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;dev.openwrt.org&amp;#x2F;wiki&amp;#x2F;SubmittingPatches#a1.Creatingap...&lt;/a&gt;&lt;p&gt;[2] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;docs.python.org&amp;#x2F;devguide&amp;#x2F;patch.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;docs.python.org&amp;#x2F;devguide&amp;#x2F;patch.html&lt;/a&gt;</text></item></parent_chain><comment><author>LeanderK</author><text>i don&amp;#x27;t like centralising development on github, but i welcome the competition for more user-friendly systems. I think the pressure is increasing for other service to provide an equal experience both for exploring an contributing to a project.</text></comment>