<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Squash-merging and other problems with GitHub	</title>
	<atom:link href="https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/</link>
	<description>because there&#039;s always something more interesting than what you should be doing</description>
	<lastBuildDate>Tue, 08 Oct 2019 23:48:06 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>
		By: Anne Archibald		</title>
		<link>https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/#comment-1840829</link>

		<dc:creator><![CDATA[Anne Archibald]]></dc:creator>
		<pubDate>Tue, 08 Oct 2019 23:48:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adamspiers.org/?p=1534#comment-1840829</guid>

					<description><![CDATA[One reason I end up with messy commits is that I am pushing PRs to projects that run on Windows and my only way of testing on Windows is through their CI systems. This is less terrible than it sounds but certainly far from ideal. More commonly I have something that passes tox on my local machine but fails to build on CI for some reason. Debugging via PR-to-CI is awful but I don&#039;t have ready access to a better method for things that pass tox on the machines I have access to.]]></description>
			<content:encoded><![CDATA[<p>One reason I end up with messy commits is that I am pushing PRs to projects that run on Windows and my only way of testing on Windows is through their CI systems. This is less terrible than it sounds but certainly far from ideal. More commonly I have something that passes tox on my local machine but fails to build on CI for some reason. Debugging via PR-to-CI is awful but I don&#8217;t have ready access to a better method for things that pass tox on the machines I have access to.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Adam		</title>
		<link>https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/#comment-1808843</link>

		<dc:creator><![CDATA[Adam]]></dc:creator>
		<pubDate>Fri, 18 Aug 2017 15:31:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adamspiers.org/?p=1534#comment-1808843</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/#comment-1808841&quot;&gt;Christof Damian&lt;/a&gt;.

That plus-pull tool looks cool, thanks! I&#039;ll see if it makes sense for our team to use it.

I agree about having dirty history rather than none, although even with squash merge you still get *some* history :-)

Also totally agree about force pushes to GitHub making it hard to figure out which bits need re-reviewing, this is SUPER annoying as I previously blogged about: https://blog.adamspiers.org/2015/03/24/why-and-how-to-correctly-amend-github-pull-requests/
However I think this could be largely addressed if https://github.com/isaacs/github/issues/999 was resolved, and as you can see from the comments there, it&#039;s not necessarily that hard to implement a solution/workaround.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/#comment-1808841">Christof Damian</a>.</p>
<p>That plus-pull tool looks cool, thanks! I&#8217;ll see if it makes sense for our team to use it.</p>
<p>I agree about having dirty history rather than none, although even with squash merge you still get *some* history 🙂</p>
<p>Also totally agree about force pushes to GitHub making it hard to figure out which bits need re-reviewing, this is SUPER annoying as I previously blogged about: <a href="https://blog.adamspiers.org/2015/03/24/why-and-how-to-correctly-amend-github-pull-requests/" rel="ugc">https://blog.adamspiers.org/2015/03/24/why-and-how-to-correctly-amend-github-pull-requests/</a><br />
However I think this could be largely addressed if <a href="https://github.com/isaacs/github/issues/999" rel="nofollow ugc">https://github.com/isaacs/github/issues/999</a> was resolved, and as you can see from the comments there, it&#8217;s not necessarily that hard to implement a solution/workaround.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Christof Damian		</title>
		<link>https://blog.adamspiers.org/2017/08/16/squash-merging-and-other-problems-with-github/#comment-1808841</link>

		<dc:creator><![CDATA[Christof Damian]]></dc:creator>
		<pubDate>Fri, 18 Aug 2017 09:27:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adamspiers.org/?p=1534#comment-1808841</guid>

					<description><![CDATA[In our team we also have a desire for either squashes or forced push. I even implemented the support for different merge modes in the tool we use to merge pull requests: https://github.com/christofdamian/plus-pull

I am not a fan of either. I rather have a dirty history than no history at all.

The problem with forced pushes in pull requests for me is that I might have requested a change to a pull request. When this is then force pushed I have to read the whole patch again instead of just checking the most recent commit(s).

Somehow I don&#039;t see a good solution for this anytime soon.]]></description>
			<content:encoded><![CDATA[<p>In our team we also have a desire for either squashes or forced push. I even implemented the support for different merge modes in the tool we use to merge pull requests: <a href="https://github.com/christofdamian/plus-pull" rel="nofollow ugc">https://github.com/christofdamian/plus-pull</a></p>
<p>I am not a fan of either. I rather have a dirty history than no history at all.</p>
<p>The problem with forced pushes in pull requests for me is that I might have requested a change to a pull request. When this is then force pushed I have to read the whole patch again instead of just checking the most recent commit(s).</p>
<p>Somehow I don&#8217;t see a good solution for this anytime soon.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
