qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Anthony Liguori <anthony@codemonkey.ws>
To: Mark McLoughlin <markmc@redhat.com>
Cc: Anthony Liguori <aliguori@us.ibm.com>,
	qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: Handling merge conflicts [was Re: [Qemu-devel] [PATCH 00/19 v2] Add virtio-net/tap support for partial csums and GSO]
Date: Wed, 28 Oct 2009 10:26:44 -0500	[thread overview]
Message-ID: <4AE862B4.1040605@codemonkey.ws> (raw)
In-Reply-To: <1256740226.5105.59.camel@blaa>

Mark McLoughlin wrote:
> Hi Anthony,
> 	Thanks for merging this stuff ...
>
> 	In the process of merging it all into qemu-kvm, I noticed a couple of
> problems:
>
>   1) bb6e63644 lacked the change to add the type code to 
>      qemu_new_vlan_client() so that and the subsequent 14 commits are 
>      unbuildable
>
>   2) 93db6685 references NET_CLIENT_TYPE_NIC and the receive_raw but 
>      these aren't added until bb6e636443 and 70783b9c, so that's 117 
>      unbuildable commits
>
> Neither of these problems existed in the patches Gerd and I posted, so
> presumably they came about by trying to merge the two patch sets?
>   

It means I squashed the resolutions incorrectly.  I could add a 
bisectability test but that would take a long time to run...

> How can we avoid this happening in future? What process could we have
> used to avoid it?
>   

There are a few ways.  This was all sitting in staging for quite some 
time so poking at staging proactively could have helped.

Alternatively, cooperating among each other to stagger submissions could 
help.

> Should either Gerd or I have merged the others' changes into our tree
> and asked you to pull? Should you just refuse conflicts and ask us to
> re-post? Or ...?
>   

Everything conflicts.  This isn't obvious because 99% of the time, I 
resolve it without any trouble.  If the merge isn't trivially 
resolvable, then I do push back on the submitter.

In this case, it was easily resolvable but I just squashed wrong.  The 
best way to address this from a git perspective would be for change the 
way I merge things such that I merge series into separate branches 
against master, then merge the branches together.  The result would be 
much more obvious merges and no chance of something like this 
happening.  On the flip side, history would get much worse to read.

If people feel strongly one way or another, I'm happy to adjust.  This 
was just a mistake on my part.

Regards,

Anthony Liguori

  parent reply	other threads:[~2009-10-28 15:34 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-22 16:43 [Qemu-devel] [PATCH 00/19 v2] Add virtio-net/tap support for partial csums and GSO Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 01/19] net: remove unused includes of if_tun.h and if_tap.h Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 02/19] net: import linux tap ioctl definitions Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 03/19] net: make tap_receive() re-use tap_receive_iov() code Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 04/19] net: enable IFF_VNET_HDR on tap fds if available Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 05/19] net: refactor tap initialization Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 06/19] net: add a vnet_hdr=on|off parameter Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 07/19] net: add a client type code Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 08/19] net: add tap_has_vnet_hdr() and tap_using_vnet_hdr() APIs Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 09/19] net: add flags parameter to packet queue interface Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 10/19] net: add an API for 'raw' packets Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 11/19] net: add receive_raw parameter to qemu_new_vlan_client() Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 12/19] net: use qemu_send_packet_raw() in qemu_announce_self() Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 13/19] net: implement tap support for receive_raw() Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 14/19] virtio-net: add vnet_hdr support Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 15/19] net: add tap_set_offload() Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 16/19] virtio-net: enable tap offload if guest supports it Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 17/19] Work around dhclient brokenness Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 18/19] Enable UFO on virtio-net and tap devices Mark McLoughlin
2009-10-22 16:43 ` [Qemu-devel] [PATCH 19/19] virtio-net: add tap_has_ufo flag to saved state Mark McLoughlin
2009-10-28 14:30 ` Handling merge conflicts [was Re: [Qemu-devel] [PATCH 00/19 v2] Add virtio-net/tap support for partial csums and GSO] Mark McLoughlin
2009-10-28 14:57   ` Gerd Hoffmann
2009-10-28 15:28     ` Anthony Liguori
2009-10-28 16:24       ` Avi Kivity
2009-10-28 16:35         ` Anthony Liguori
2009-10-28 16:36         ` Anthony Liguori
2009-10-29  8:18           ` Avi Kivity
2009-10-28 19:29         ` Gerd Hoffmann
2009-10-28 15:26   ` Anthony Liguori [this message]
2009-10-28 16:29     ` Mark McLoughlin
2009-10-28 16:51       ` Anthony Liguori
2009-10-28 19:25       ` Gerd Hoffmann
2009-10-28 19:19     ` Gerd Hoffmann
2009-10-30 10:04 ` [Qemu-devel] [PATCH 00/19 v2] Add virtio-net/tap support for partial csums and GSO Juha.Riihimaki
2009-10-30 16:59   ` Mark McLoughlin
2009-10-30 21:10     ` Alexander Graf

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4AE862B4.1040605@codemonkey.ws \
    --to=anthony@codemonkey.ws \
    --cc=aliguori@us.ibm.com \
    --cc=kraxel@redhat.com \
    --cc=markmc@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).