You seem to have a very stance; is this even up for discusion or will it come 
down to a principled "over my dead body"? :)

>On 2012-04-14 9:37 PM, Jeroen van Bemmel wrote:
>> The Linux kernel version is an important configuration aspect still
>> missing from menuconfig. It should be possible to have the full config
>> in a single .config file; Makefiles are the wrong place for setting this
>> parameter.
>> I agree it would be uncommon to change this, that's why it is a
>> developer option.
>Since this is meant for developers, it really does not need to be in
>.config. Editing a makefile is easy for a developer. Adding a config
>option simply adds yet another place where the version number has to be
>maintained, without making things significantly easier.

Compiling anything is for developers. Whatever helps is a Good Thing; nobody 
expects the holy grail.

>> I think we're missing a process for updating the kernel version; can't
>> just edit the Makefile and hope all images keep working. Device profiles
>> could be a way to at least coordinate testing of a specific version for
>> a specific device. It does not set the kernel version, but the suggested
>> version for testing
>Most targets have a generic profile that works for all devices anyway.
>For people that do not follow all changes in a target it would come as a
>nasty surprise when simply switching profiles suddenly nukes the kernel
>tree and uses a different version.
>
>There is another annoying issue with having too many config options:
>Random users playing with developer-only options, then complaining about
>breakage later without mentioning that they changed some options that
>they had no clue about.

Talking of "developers vs clueless users" isn't helpful. Good developers 
constantly acquire new skills -- clueless before, experienced after -- and 
there's plenty of bad developers writing crappy kernel code without a config.

If you mean those "time-consuming, hopeless, lazy, RTFD-immune, wannabe 
developers", I suggest adding a Trac entry like for any other problem requiring 
a solution, starting with a detailed rational (unemotional) description. Maybe 
a mandatory web form that generates a sanity report before considering 
complaints would filter out most of this human-to-human spam.

>We've seen this with compiler options, libc
>options, deselecting packages, etc. I really don't want to add kernel
>versions to the mix, especially with so little potential gain from
>adding something like this.

I agree that just throwing in more options is bad, but so is obscuring parts of 
the build, reserved to an elite developer caste.

-- p
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to