Re: 2.6.12-rc3-mm1

Ed Tomlinson
2005-05-01T13:09:52Z

On Saturday 30 April 2005 19:10, Randy.Dunlap wrote:
> On Sat, 30 Apr 2005 17:05:43 -0600 (MDT) Zwane Mwaikambo wrote:
>
> | On Sat, 30 Apr 2005, Ed Tomlinson wrote:
> |
> | > Huh? Assuming one already has a current git tree. Then all Andrew need do
> | > is publish the commit id from Linus then the complicated procedure becomes
> | >
> | > cd <checkedout git copy of kernel>
> | > cg-update origin
> | > cg-export ../<work dir> <commit id>
> | > cd ../<work dir>
> | > cp ../<default config> .config
> | > bzcat ../<mm patch> | patch -p1
> | > make oldconfig
> | > make
> | >
> | > No problem to script this at all. Also, I suspect what when tagging starts to be
> | > used, that <commit id> will be an easily typeable string.
> |
> | Ok, now tell this to one of the users who tests kernels, now users also
> | need to know how to use git in order to test -mm. I'm thinking about the
> | case where someone reports a bug on LKML and we ask that they test latest
> | -mm, getting them to also understand git just to quickly test something is
> | silly. Also people tend to have other things to do so making things
> | even slightly more difficult doesn't win you testers. Maybe i'm just
> | lazy... *shrug*
>
> Nope, you are correct...

Actually you can look at this either way. Consider, you ask someone to test mm and
they have not built a kernel before. So they have to:

download a base kernel, untar it.
download a RCx patch and apply it
download the mm patch and apply it
take their current /proc/config.gz and place it in the current dir as .config
make oldconfig
make and install the kernel

using cogito in a few weeks this will translate to

install a distro package for cogito, which will probably give you the option of downloading the kernel.
export an RCx directory treedownload the mm patch and apply it
take their current /proc/config.gz and place it in the current dir as .config
make oldconfig
make and install the kernel

Which is a simpler process... Its just different.

BTW the most complex process, from a unexperienced user POV, is probably the
make oldconfig as most distros automate the build and install.

There is no point in going any further with this. We will have to see what
happens on the SCM front. What would be interesting is if the quilt scripts
were integrated into the SCM. Then Andrew would just have to publish a
commit id (or quilt id?).

Ed Tomlinson