[Ksummit-2013-discuss] DT bindings as ABI [was: Do we have people interested in device tree janitoring / cleanup?]
From: Jason Cooper <hidden>
Date: 2013-07-26 12:14:55
Also in:
lkml
From: Jason Cooper <hidden>
Date: 2013-07-26 12:14:55
Also in:
lkml
On Thu, Jul 25, 2013 at 10:53:15PM +0100, Ben Hutchings wrote:
On Thu, Jul 25, 2013 at 04:32:28PM -0400, Jason Cooper wrote: [...]quoted
One of the things I've been trying to square up in my head is how to retain the history of the binding when moving to the new tree. My current idea was to clone the kernel tree, add one patch deleting everything but the bindings and dts files, and one more patch moving things where we want them (arch/{powerpc,arm}/boot/dts -> dts). Then, as needed, we could merge a kernel version tag and delete everything we don't need (code) in the merge commit. The downside of this is it would be messy, the upside is that we could closely track the kernel tree (until the bindings and dts are moved out), and retain the history of the bindings and dts files.[...] It's *extremely* messy, but 'git filter-branch' might help to make a clean tracking branch preserving history of just DT files. David Woodhouse did something like that for the linux-firmware repo initially.
ok, but once that is setup, asking patch submitters to keep binding doc and dts file changes in separate patches from code changes would allow us to put those patches in a separate branch, mergable into both trees. thx, Jason.