Hi Alan, On 4/22/07, Alan Cox <alan@lxorguk.ukuu.org.uk> wrote:Sorry for butting in (I have absolutely no interest or stake in I4L, just joining in the debate to clear my understanding of how things have always worked or should work in kernel development): I must be missing something here. Tilman's point is really quite simple and fundamental (which you haven't answered as yet). Why, or rather how, were the writers of newer APIs _allowed_ to push *their* stuff into the kernel _without_ even bothering to convert the *existing* users of the older APIs in the kernel? This goes against the spirit of pretty much how anything is done in here ... one can't really find fault with the original author of I4L for not using APIs that didn't even exist when he wrote I4L. Or was I4L always obsolete from the beginning itself when it was merged in? It's not about "pushing someone else's cart". It's about not breaking existing (and working) kernel subsystems that do have a userbase. Saying that some code is messy and convoluted etc etc does *not* justify the writers of newer APIs from ignoring to update an existing and working kernel subsystem to their newer APIs. If we allow something like this (or if this was allowed in the past), then we could be setting a very unfortunate precedent. I really don't have any specific knowledge of the I4L codebase, so perhaps you and Dave do have better reasons to keep it marked as obsolete (and *allow* it get broken by API changes in the future). Satyam -
| Thomas Gleixner | Re: Linux 2.6.21-rc1 |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| James Bottomley | [Ksummit-2008-discuss] Fixing the Kernel Janitors project |
| James Morris | Re: LSM conversion to static interface |
git: | |
| Natalie Protasevich | [BUG] New Kernel Bugs |
| Christoph Hellwig | Re: [PATCH 06/32] IGET: Mark iget() and read_inode() as being obsolete [try #2] |
| Linus Torvalds | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH take 2] pkt_sched: Protect gen estimators under est_lock. |
