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 --
| Linus Torvalds | Linux 2.6.27-rc8 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Linus Torvalds | Linux 2.6.27 |
| Rafael J. Wysocki | [Bug #10714] powerpc: Badness seen on 2.6.26-rc2 with lockdep enabled |
git: | |
| Peter Stahlir | Git as a filesystem |
| skimo | [PATCH 02/15] git-config: add --remote option for reading config from remote repo |
| Aaron Bentley | Re: VCS comparison table |
| Carlos Rica | Re: If you would write git from scratch now, what would you change? |
| Pavel Machek | Re: [PATCH] [Request for inclusion] Filesystem in Userspace |
| Arjan van de Ven | Re: GFS, what's remaining |
| Badari Pulavarty | Bufferheads & page-cache reference |
| Suparna Bhattacharya | Reviewing ext3 improvement patches (delalloc, mballoc, extents) |
| Richard Stallman | Real men don't attack straw men |
| Kevin | uvm_mapent_alloc: out of static map entries on 4.3 i386 |
| Brandon Lee | DELL PERC 5iR slow performance |
| Todd Pytel | IDE or SCSI virtual disks for VMWare image? |
| usb mic not detected | 3 hours ago | Applications and Utilities |
| Problem in Inserting a module | 4 hours ago | Linux kernel |
| Treason Uncloaked | 9 hours ago | Linux kernel |
| Shared swap partition | 20 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 3 days ago | Linux kernel |
