Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751311AbWAVSdI (ORCPT ); Sun, 22 Jan 2006 13:33:08 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751308AbWAVSdI (ORCPT ); Sun, 22 Jan 2006 13:33:08 -0500 Received: from pentafluge.infradead.org ([213.146.154.40]:61411 "EHLO pentafluge.infradead.org") by vger.kernel.org with ESMTP id S1750805AbWAVSdH (ORCPT ); Sun, 22 Jan 2006 13:33:07 -0500 Subject: Re: [2.6 patch] schedule SHAPER for removal From: Arjan van de Ven To: Adrian Bunk Cc: Benjamin LaHaise , Andrew Morton , Alan Cox , jgarzik@pobox.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20060122182034.GG10003@stusta.de> References: <20060119021150.GC19398@stusta.de> <20060119215722.GO16285@kvack.org> <20060121004848.GM31803@stusta.de> <20060122174707.GC1008@kvack.org> <20060122182034.GG10003@stusta.de> Content-Type: text/plain Date: Sun, 22 Jan 2006 19:32:56 +0100 Message-Id: <1137954776.3328.31.camel@laptopd505.fenrus.org> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 (2.2.3-2.fc4) Content-Transfer-Encoding: 7bit X-SRS-Rewrite: SMTP reverse-path rewritten from by pentafluge.infradead.org See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2394 Lines: 46 On Sun, 2006-01-22 at 19:20 +0100, Adrian Bunk wrote: > On Sun, Jan 22, 2006 at 12:47:07PM -0500, Benjamin LaHaise wrote: > > On Sat, Jan 21, 2006 at 01:48:48AM +0100, Adrian Bunk wrote: > > > Do we really have to wait the three years between stable Debian releases > > > for removing an obsolete driver that has always been marked as > > > EXPERIMENTAL? > > > > > > Please be serious. > > > > I am completely serious. The traditional cycle of obsolete code that works > > and is not causing a maintenence burden is 2 major releases -- one release > > during which the obsolete feature spews warnings on use, and another > > development cycle until it is actually removed. That's at least 3 years, > > which is still pretty short compared to distro cycles. > > > > There seems to be a lot of this disease of removing code for the sake of > > removal lately, and it's getting to the point of being really annoying. If > > the maintainer of the code in question isn't pushing for its removal, I see > > no need to rush the process too much, especially when the affected users > > aren't even likely to see the feature being marked obsolete since they don't > > troll the source code looking for things that break setups. > > The only supported combinations are distributions with the kernels they > ship. I think you're being unreasonable here. Removing unused code from the kernel, I'm all for that. Really. But this is userspace visible functionality, and more care needs to be taken than just adding a few lines to an obscure file in the kernel. I agree with Ben that the kernel needs to printk a stern warning *AT USE OF THE FEATURE* for at least a year before such a feature can be removed. In addition I think that in case such a feature isn't actually harmful of further development (for example, it could be because it's fundamentally broken locking wise, or holding back major improvements) then a longer period of warnings should be no problem. Together with that should probably be something to ask distros to stop enabling the feature asap, or at least communicate it as deprecated in their respective release notes. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/