From: Dan Williams <dan.j.williams@intel.com>
To: "Rafael J. Wysocki" <rafael@kernel.org>
Cc: Jens Axboe <axboe@kernel.dk>, Boaz Harrosh <boaz@plexistor.com>,
Neil Brown <neilb@suse.de>, Dave Chinner <david@fromorbit.com>,
Lv Zheng <lv.zheng@intel.com>, "H. Peter Anvin" <hpa@zytor.com>,
Christoph Hellwig <hch@lst.de>,
Stephen Rothwell <sfr@canb.auug.org.au>,
"linux-nvdimm@lists.01.org" <linux-nvdimm@lists.01.org>,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
Robert Moore <robert.moore@intel.com>,
Ingo Molnar <mingo@kernel.org>,
ACPI Devel Maling List <linux-acpi@vger.kernel.org>,
jmoyer <jmoyer@redhat.com>,
Nicholas Moulin <nicholas.w.moulin@linux.intel.com>,
Matthew Wilcox <willy@linux.intel.com>,
Ross Zwisler <ross.zwisler@linux.intel.com>,
Vishal Verma <vishal.l.verma@linux.intel.com>,
Jens Axboe <axboe@fb.com>, Borislav Petkov <bp@alien8.de>,
Thomas Gleixner <tglx@linutronix.de>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Linux
Subject: Re: [GIT PULL v4 00/21] libnd: non-volatile memory device support
Date: Wed, 27 May 2015 17:55:57 -0700 [thread overview]
Message-ID: <CAPcyv4j7LmWMMo-hSg58xKYVOBTKcavSPXkL+srH4bstXDosdQ@mail.gmail.com> (raw)
In-Reply-To: <CAJZ5v0hHgJe92kMLj+CKdFDN9jo4RYYEj4bTrYwo-c9P6CZWfg@mail.gmail.com>
On Wed, May 27, 2015 at 5:42 PM, Rafael J. Wysocki <rafael@kernel.org> wrote:
> On Thu, May 28, 2015 at 2:34 AM, Dan Williams <dan.j.williams@intel.com> wrote:
>> On Wed, May 27, 2015 at 4:17 PM, Rafael J. Wysocki <rafael@kernel.org> wrote:
>>> On Thu, May 28, 2015 at 12:52 AM, Dan Williams <dan.j.williams@intel.com> wrote:
>>>> On Wed, May 27, 2015 at 3:36 PM, Rafael J. Wysocki <rafael@kernel.org> wrote:
>>>>> Hi,
>
> [...]
>
>>>>>> 2/ Update to latest NFIT UUID definitions (Toshi). This
>>>>>> merges cleanly with, and is identical to the include/acpi/
>>>>>> NFIT enabling in Rafael's linux-pm.git/bleeding-edge branch.
>>>>>
>>>>> Well, I didn't expect you to send a pull request for this right away
>>>>> to be honest.
>>>>
>>>> No worries, we can address these concerns now...
>>>>
>>>>> Can you please pull from my acpica branch and rebase your patches on
>>>>> top of that by any chance?
>>>>
>>>> I noticed that bleeding-edge rebased from the last time I checked is
>>>> that branch stable enough to use as a baseline?
>>>
>>> There is a separate acpica branch (called "acpica") that's not going
>>> to be rebased. Please use that one.
>>>
>>>>> And no, the "merges cleanly" part isn't sufficient as it'll create a
>>>>> mess of a history if merged together like that. Can we do that
>>>>> properly instead?
>>>>
>>>> If I merge 'bleeding-edge' on top of v4.1-rc5 followed by this branch
>>>> and do a "git log include/acpi/acuuid.h" then the full history from
>>>> the 'bleeding-edge' branch shows up.
>>>>
>>>> I'm fine with doing the rebase, but I don't quite see the mess to
>>>> which you are referring. Especially compared to the thrash of moving
>>>> our test baseline.
>>>
>>> People will not be running your test baseline, mind you. They will be
>>> running the product of merging that with other stuff and for example
>>> the same change showing as two different commits in the history is not
>>> a particularly clean thing.
>>
>> That's what -rc kernels are for, to test your development baseline
>> against everything that came in during the merge window, i.e. when you
>> know you have a solid development baseline to reference. Linus
>> reprimands late rebasing for good reason.
>>
>> Really, we're going to rebase 13,000 lines of new functionality and 20
>> patches to prevent recording some extra history around 200+ lines of
>> header definitions? The history for those 200 lines being
>> autogenerated from another repo. I struggle to resolve the risk
>> benefit tradeoff of going this route... are you sure this is a hard
>> gate for moving forward with this patch set?
>
> And how much time is it going to take to rebase it, actually?
>
> If all is so clean as you're suggesting, a "git rebase" should be
> sufficient for that really. Is it not the case?
Of course the rebase is trivial, it's the testing that has gone into
the baseline being forfeited for no good reason that I take issue.
> I do believe that having a clean history in the repository is
> important, especially for big new and complicated features like this
> one.
Sure, in the general case, but this is one extra commit for
autogenerated acpica history.
> For the same reason I don't believe that rushing such features in no
> matter what is the right approach.
>
> If Jens decides to pull it regardless, it's his call, but I wouldn't
> do that if I were him.
I'm not going to push code around your objection. I understand and
agree with the general policy, but in this specific case I believe an
exception is warranted. If you still don't ack the approach I'll
proceed with the rebase.
next prev parent reply other threads:[~2015-05-28 0:55 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-05-27 22:24 [GIT PULL v4 00/21] libnd: non-volatile memory device support Dan Williams
2015-05-27 22:24 ` [PATCH v4 01/21] e820, efi: add ACPI 6.0 persistent memory types Dan Williams
2015-05-27 22:24 ` [PATCH v4 02/21] libnd, nfit: initial libnd infrastructure and NFIT support Dan Williams
2015-05-27 22:24 ` [PATCH v4 03/21] libnd: control character device and libnd bus sysfs attributes Dan Williams
2015-05-27 22:25 ` [PATCH v4 04/21] libnd, nfit: dimm/memory-devices Dan Williams
2015-05-27 22:25 ` [PATCH v4 05/21] libnd: control (ioctl) messages for libnd bus and dimm devices Dan Williams
2015-05-27 22:25 ` [PATCH v4 06/21] libnd, nd_dimm: dimm driver and base libnd device-driver infrastructure Dan Williams
2015-05-27 22:25 ` [PATCH v4 07/21] libnd, nfit: regions (block-data-window, persistent memory, volatile memory) Dan Williams
2015-05-27 22:25 ` [PATCH v4 08/21] libnd: support for legacy (non-aliasing) nvdimms Dan Williams
2015-05-27 22:25 ` [PATCH v4 09/21] libnd, nd_pmem: add libnd support to the pmem driver Dan Williams
2015-05-27 22:25 ` [PATCH v4 10/21] pmem: Dynamically allocate partition numbers Dan Williams
2015-05-27 22:25 ` [PATCH v4 11/21] libnd, nfit: add interleave-set state-tracking infrastructure Dan Williams
2015-05-27 22:25 ` [PATCH v4 12/21] libnd: namespace indices: read and validate Dan Williams
2015-05-27 22:25 ` [PATCH v4 13/21] libnd: pmem label sets and namespace instantiation Dan Williams
2015-05-27 22:25 ` [PATCH v4 14/21] libnd: blk labels " Dan Williams
2015-05-27 22:26 ` [PATCH v4 15/21] libnd: write pmem label set Dan Williams
2015-05-27 22:26 ` [PATCH v4 16/21] libnd: write blk " Dan Williams
2015-05-27 22:26 ` [PATCH v4 17/21] libnd: infrastructure for btt devices Dan Williams
2015-05-27 22:26 ` [PATCH v4 18/21] nd_btt: atomic sector updates Dan Williams
2015-05-27 22:26 ` [PATCH v4 19/21] libnd, nfit, nd_blk: driver for BLK-mode access persistent memory Dan Williams
2015-05-27 22:26 ` [PATCH v4 20/21] nfit-test: manufactured NFITs for interface development Dan Williams
2015-05-27 22:26 ` [PATCH v4 21/21] libnd: Non-Volatile Devices Dan Williams
2015-05-27 22:36 ` [GIT PULL v4 00/21] libnd: non-volatile memory device support Rafael J. Wysocki
2015-05-27 22:52 ` Dan Williams
2015-05-27 23:17 ` Rafael J. Wysocki
2015-05-28 0:34 ` Dan Williams
2015-05-28 0:42 ` Rafael J. Wysocki
2015-05-28 0:55 ` Dan Williams [this message]
2015-05-28 1:01 ` Rafael J. Wysocki
2015-05-28 5:21 ` Williams, Dan J
2015-05-28 8:51 ` Christoph Hellwig
2015-05-28 14:55 ` Dan Williams
2015-06-03 6:55 ` Christoph Hellwig
2015-06-03 7:02 ` Dan Williams
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=CAPcyv4j7LmWMMo-hSg58xKYVOBTKcavSPXkL+srH4bstXDosdQ@mail.gmail.com \
--to=dan.j.williams@intel.com \
--cc=axboe@fb.com \
--cc=axboe@kernel.dk \
--cc=boaz@plexistor.com \
--cc=bp@alien8.de \
--cc=david@fromorbit.com \
--cc=gregkh@linuxfoundation.org \
--cc=hch@lst.de \
--cc=hpa@zytor.com \
--cc=jmoyer@redhat.com \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-nvdimm@lists.01.org \
--cc=lv.zheng@intel.com \
--cc=mingo@kernel.org \
--cc=neilb@suse.de \
--cc=nicholas.w.moulin@linux.intel.com \
--cc=rafael.j.wysocki@intel.com \
--cc=rafael@kernel.org \
--cc=robert.moore@intel.com \
--cc=ross.zwisler@linux.intel.com \
--cc=sfr@canb.auug.org.au \
--cc=tglx@linutronix.de \
--cc=vishal.l.verma@linux.intel.com \
--cc=willy@linux.intel.com \
/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).