On Thu, 1 May 2008, Rafael J. Wysocki wrote:Umm. I don't really see anythign to say. You said: And quite frankly, (2) and (3) are both: "merge windows introduce new bugs", and that's such an uninteresting tautology that I'm left wordless. And (1) is just a result of merrging lots of stuff. Of course the new bugs / regressions are introduced during the merge window. That's when we merge new code. New bugs don't generally happen when you don't get new code. And of course finding bugs is always painful to everybody involved. And of course the bugs indicate something about the quality of code being merged. Perfect code wouldn't have bugs. So what you are stating isn't interesting, and isn't even worthy of discussion. The way you state it, the only answer is: don't take new code, then. That's what your whole argument always seems to boild down to, and excuse me for (yet again) finding that argument totally pointless. So let me repeat: (1) we have new code. We always *will* have new code, hopefully. A few million lines pe year. If you don't accept this, I don't have anything to say. (2) we need a merge window. That is a direct result not of wanting to have lots of code at the same time, but of the _reverse_ issue: we want to have times of relative calm. And again, if you continue to see the merge window as the "problem", rather than as the INEVITABLE result of wanting to have a calm period, there's no point in talking to you. (3) Ergo, there's a very fundamental and basic and inescapable result: we absolutely _will_ have times when we get lots and lots of new code. So these are not "problems". They are *facts*. Stating them as problems is stupid and pointless. I'm not going to discuss this with you if you cannot get over this. So please accept the facts. Once you accept the facts, you can state the things you can change. But the things you cannot change is the merge window, and the fact that we get a lot of new code at a high rate (where the merge window will inevitably compress that rate, so that we have _another_ window where the rate is lower). So stop arguing against facts, and start arguing about other things that can be argued about. That's all I'm saying. Linus --
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Heiko Carstens | Re: -mm merge plans for 2.6.23 -- sys_fallocate |
git: | |
| David Miller | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 05/37] dccp: Cleanup routines for feature negotiation |
| Lennert Buytenhek | [PATCH 16/39] mv643xx_eth: get rid of ETH_/ethernet_/eth_ prefixes |
