[RFC] In-tree documentation of driver deviations for Lucid and Maverick
Brad Figg
brad.figg at canonical.com
Tue Nov 23 16:08:12 UTC 2010
On 11/23/2010 08:05 AM, Stefan Bader wrote:
> On 11/23/2010 04:58 PM, Brad Figg wrote:
>> On 11/23/2010 06:16 AM, Stefan Bader wrote:
>>> As discussed on UDS, we want to document driver deviations in a file, to make
>>> automated checks possible and to have the documentation even simpler to find.
>>>
>>> May proposal would be a file called debian.master/deviations.txt (which would
>>> allow to add additional debian.*/deviations.txt for topic branches).
>>>
>>> The contents are similar to the MAINTAINERS file. Attached are the prepared
>>> files for Lucid and Maverick.
>>>
>>> Comments? Objections? Modifications? Agreement?
>>>
>>> -Stefan
>>>
>>
>> Looks good. I do have one thing to consider. If you're going to use this as the
>> input for scripts, I'd suggest using json data format. This is easy to read text
>> and the best part is it easily loads into python as a dictionary or list or whatever
>> you want. Also it means that the name/value pairs can be readable strings instead
>> of single letter abbreviations. I use this format all the time now and have
>> convinced others to use it as well.
>>
> Well this is maybe simpler for python, but the target was to look like the
> maintainers file and this is what it looks like. Likely a bit harder on the
> parsing script but I am on that.
>
> -Stefan
>
>> Two entries would look something like:
>>
>> {
>> "drm subsystem" : {
>> "mailing list" : "kernel-team at lists.ubuntu.com",
>> "repo" : "git://git.kernel.org/pub/scm/linux/kernel/git/smb/linux-2.6.32.y-drm33.z.git",
>> "files" : [
>> "drivers/gpu/drm/*",
>> "include/drm/*"
>> ],
>> "comments" : "Graphics bugs were claimed to be not fixable in 2.6.32. All upstream
>> had moved to 2.6.33 and abandoned 2.6.32.
>> The combined 2.6.32.y/DRM33.z tree is maintained as an upstream source
>> for Ubuntu and Debian."
>> },
>>
>> "sfc driver" : {
>> "mailing list" : "kernel-team at lists.ubuntu.com",
>> "repo" : "git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.33.y.git",
>> "files" : ["drivers/net/sfc/*"],
>> "comments" : "Was requested in order to support newer servers and driver had changed
>> beyond a point to SRU it later.
>> "
>> }
>>
>> }
>>
>
>
So looking like the maintainers list was a hard requirement?
--
Brad Figg brad.figg at canonical.com http://www.canonical.com
More information about the kernel-team
mailing list