public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
From: Dan Williams <dan.j.williams@intel.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: Christoph Hellwig <hch@lst.de>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	linux-scsi <linux-scsi@vger.kernel.org>,
	"Jiang, Dave" <dave.jiang@intel.com>,
	"Skirvin, Jeffrey D" <jeffrey.d.skirvin@intel.com>,
	"Ciechanowski, Ed" <ed.ciechanowski@intel.com>,
	"Nadolski, Edmund" <edmund.nadolski@intel.com>,
	David Milburn <dmilburn@redhat.com>,
	Jeff Garzik <jeff@garzik.org>,
	"Danecki, Jacek" <jacek.danecki@intel.com>,
	"hare@suse.de" <hare@suse.de>
Subject: Re: [GIT PULL] isci: sas controller driver for 3.0
Date: Sat, 02 Jul 2011 19:43:27 -0700	[thread overview]
Message-ID: <4E0FD74F.4000701@intel.com> (raw)
In-Reply-To: <1309646729.2554.17.camel@mulgrave>

On 07/02/2011 03:45 PM, James Bottomley wrote:
> Look, this tree is unacceptable because
>
> A. It's not bisectable.  This is what happens when I try a bisection:
[..]
> make[1]: *** [drivers/scsi/isci/init.o] Error 1

This was inadvertent, but breakage is breakage.

> And B. It's got contaminated history like this:

This was on purpose.  We were in the position of stabilizing / 
validating the driver while carrying out the cleanups.  To minimize back 
merges I duplicated upstream fixes/enabling in these instances.  If this 
is de-facto unacceptable I will adjust my tree management going forward. 
  But I don't believe it is given occasions where two maintainers take 
the same patch through their respective trees.

> I need clean history and a bisectable tree ... By Sunday, since this has
> to be in linux-next before the next kernel release, which will likely be
> Monday.

I certainly can rebase this to address the compile breakage.  Although 
this does throw away old commit ids which have seen validation both 
inside and outside of Intel, but that's unavoidable at this point.

The value I see in maintaining the history (even with some re-written 
ids) is:

1/ The history is available in mainline and not a side tree.  Care went 
into the commit changelogs.  They provide driver documentation and 
contain notes about future cleanups and improvements.

2/ Code reviewers are credited with Reported-by tags for the commits 
they generated.

3/ The history is instructive of the dangers of OS abstraction drivers.

> Since the tree is huge, I don't think this is fixable in the timescale,
> so just a single patch will do ... I can construct that, but I need the
> change log from you, please.

I can go either way, but my preference is a rebase to clean up the 
bisection.

--
Dan

  reply	other threads:[~2011-07-03  2:43 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-01 23:35 [GIT PULL] isci: sas controller driver for 3.0 Dan Williams
2011-07-02 22:45 ` James Bottomley
2011-07-03  2:43   ` Dan Williams [this message]
2011-07-03  5:16     ` James Bottomley
2011-07-03  5:46       ` Dan Williams
2011-07-03 11:37         ` Dan Williams
2011-07-03 19:14           ` James Bottomley
2011-07-04 13:45 ` Christoph Hellwig
2011-07-04 14:07   ` Douglas Gilbert
2011-07-04 14:38     ` Matthew Wilcox

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=4E0FD74F.4000701@intel.com \
    --to=dan.j.williams@intel.com \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=dave.jiang@intel.com \
    --cc=dmilburn@redhat.com \
    --cc=ed.ciechanowski@intel.com \
    --cc=edmund.nadolski@intel.com \
    --cc=hare@suse.de \
    --cc=hch@lst.de \
    --cc=jacek.danecki@intel.com \
    --cc=jeff@garzik.org \
    --cc=jeffrey.d.skirvin@intel.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=torvalds@linux-foundation.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