http://memojo.com/~sgala/blog/55.atom ../images/favicon.ico Boxes and Glue Santiago Gala and his Symbols Santiago Gala sgala@apache.org http://memojo.com/~sgala/blog/ 2011-12-14T04:17:47+01:00 tag:memojo.com,2004:55 Integration: the filtering of source code revisions

From time to time it is fascinating to learn how the linux community deals with the Software Engineering processes involved when the development speeds is so damned fast as it is being for the linux kernel as of lately. This whole thread is very interesting. Linus hightlihts development as patch pressure:

So here's the math: 3,500 commits per month. That's just the *average* 
speed, it's sometimes more. And we *cannot* merge them continuously, 
because we need to have a stabler period for testing. And remember: those 
3,500 commits don't stop happening just because they aren't merged. You 
should think of them as a constant pressure.
So 3,500 commits per month, but with a stable period (that is *longer* 
than the merge window) that means that the merge window needs to merge 
that constant stream of commits *faster* than they happen, so that we can 
then have that breather when we try to get users to test it. Let's say 
that we have a 1:3 ratio (which is fairly close to what we have), and that 
means that we need to merge 3,500 commits in a week.

Later, when asked to slow down:

On Thu, 1 May 2008, Rafael J. Wysocki wrote:
> 
> > And there's no way to avoid the fact that during the merge window, we will 
> > get something on the order of ten thousand commits (eg 2.6.24->25-rc1 was 
> > 9629 commits).
> 
> Well, do we _have_ _to_ take that much?  I know we _can_, but is this really
> necessary?
Do you want me to stop merging your code?
Do you think anybody else does?
Any suggestions on how to convince people that their code is not worth 
merging?

Another pearl of wisdom:

An example of this: I don't believe code review tends to much help in 
itself, but I *do* believe that the process of doing code review makes 
people more aware of the fact that others are looking at the code they 
produce, and that in turn makes the code often better to start with.

And this whole message:

Hey, guv, do you _honestly_ believe that some kind of ISO-9000-like 
process generates quality?
And I dislike how people try to conflate "quality" and "merging speed" as 
if there was any reason what-so-ever to believe that they are related.
You (and Andrew) have tried to argue that slowing things down results in 
better quality, and I simply don't for a moment believe that. I believe 
the exact opposite.
The way to get good quality is not to put barriers up in front of 
developers, but totally the reverse - by helping them.

And this one, for us, normal people, who are really slow:

And as a result of that, my personal belief is that the best way to raise 
quality of code is to distribute it. Yes, as patches for discussion, but 
even more so as a part of a cohesive whole - as _merged_ patches!
The thing is, the quality of individual patches isn't what matters! What 
matters is the quality of the end result. And people are going to be a lot 
more involved in looking at, testing, and working with code that is 
merged, rather than code that isn't.
So _my_ answer to the "how do we raise quality" is actually the exact 
reverse of what you guys seem to be arguing.
IOW, I argue that the high speed of merging very much is a big part of 
what gives us quality in the end. It may result in bugs along the way, but 
it also results in fixes, and lots of people looking at the result (and 
looking at it in *context*, not just as a patch flying around).
And yes, maybe that sounds counter-intuitive. But hey, people thought open 
source was counter-intuitive. I spent years explaining why it should work 
at all!

Keep on reading the thread, those linux kernel discussions are great software engineering!

2008-05-09T12:27:41+02:00
tag:memojo.com,2004:55-1210336689 http://www.iso13485consulting.com/2008/05/09/integration-the-filtering-of-source-code-revisions/ excerpt ISO 13485 Consulting Integration: the filtering of source code revisions
Occupational safety & regulatory compliance | compliance.ambiance.com wrote an interesting post today onHere’s a quick excerptAnd this whole message: Hey, guv, do you honestly believe that some kind of ISO-9000-like process...
2008-05-09T15:38:09+02:00
tag:memojo.com,2004:55-1210336690 http://www.iso13485consulting.com/2008/05/09/integration-the-filtering-of-source-code-revisions/ excerpt ISO 13485 Consulting Integration: the filtering of source code revisions
Occupational safety & regulatory compliance | compliance.ambiance.com wrote an interesting post today onHere’s a quick excerptAnd this whole message: Hey, guv, do you honestly believe that some kind of ISO-9000-like process...
2008-05-09T15:38:10+02:00
tag:memojo.com,2004:55-1210336691 http://www.iso13485consulting.com/2008/05/09/santiago-gala-integration-the-filtering-of-source-code-revisions/ excerpt ISO 13485 Consulting Santiago Gala: Integration: the filtering of source code revisions
Occupational safety & regulatory compliance | compliance.ambiance.com wrote an interesting post today onHere’s a quick excerptAnd this whole message: Hey, guv, do you honestly believe that some kind of ISO-9000-like process...
2008-05-09T15:38:10+02:00
tag:memojo.com,2004:55-1210336692 http://www.iso13485consulting.com/2008/05/09/santiago-gala-integration-the-filtering-of-source-code-revisions/ excerpt ISO 13485 Consulting Santiago Gala: Integration: the filtering of source code revisions
Occupational safety & regulatory compliance | compliance.ambiance.com wrote an interesting post today onHere’s a quick excerptAnd this whole message: Hey, guv, do you honestly believe that some kind of ISO-9000-like process...
2008-05-09T15:38:11+02:00
tag:memojo.com,2004:55-1210336743 http://www.iso13485consulting.com/2008/05/09/integration-the-filtering-of-source-code-revisions/ excerpt ISO 13485 Consulting Integration: the filtering of source code revisions
Occupational safety & regulatory compliance | compliance.ambiance.com wrote an interesting post today onHere’s a quick excerptAnd this whole message: Hey, guv, do you honestly believe that some kind of ISO-9000-like process...
2008-05-09T15:39:03+02:00
tag:memojo.com,2004:55-1210336745 http://www.iso13485consulting.com/2008/05/09/santiago-gala-integration-the-filtering-of-source-code-revisions/ excerpt ISO 13485 Consulting Santiago Gala: Integration: the filtering of source code revisions
Occupational safety & regulatory compliance | compliance.ambiance.com wrote an interesting post today onHere’s a quick excerptAnd this whole message: Hey, guv, do you honestly believe that some kind of ISO-9000-like process...
2008-05-09T15:39:05+02:00
tag:memojo.com,2004:55-1212618698 http://www.jroller.com/robertburrelldonkin/entry/foaf_distributed_contact_list excerpt Weirdest Undreamt Use Case Apache: Connecting Volunteers Using FOAF Bernd Fondermann wrote : I am surprised and happy that my two talks were accepted for Open Source Expo 08 in Karlsruhe, Germany. OpenExpo is a two-day event starting on Monday, May 26th, which is the only day when I will be attending. and... 2008-06-05T01:31:38+02:00 tag:memojo.com,2004:55-1298691754 michaelaustin038@gmail.com WimaxUser3657-71.wateen.net form mathew4512 Integration: the filtering of source code revisions
The particulars and exact recommendation are insurance specifically what I was wanting. I’ve book marked and will definitely be returning.business insurance Thanks for the information in this blog.The posting in this site is very cool and also car insurance interesting.I had read the entire blog and I came to know many things which dental insurance I don’t know before.I am sure that the visitors who visit this site will also be enjoying reading the posts.Keep it up.Waiting for new posts from you to be posted in this site.
cheap ebel watches\cheap longines watches\cheap philip stein watches\cheap fendi watches\cheap geneve watches\cheap hermes watches\cheap hublot watches\cheap patek philippe watches\cheap tudor watches\cheap zenith watches\cheap audemars piguet watches\<a href="http://www.watchesplus.net/bell-ross-watches.html">cheap bell & ross watches</a>\cheap blancpain watches\cheap breguet watches\cheap christian dior watches\cheap chronoswiss watches\cheap givenchy watches\cheap harry winston watches\<a href="http://www.watchesplus.net/jacob-co-watches.html">cheap jacob & co watches</a>
Regards,
MichaeL || NYC.USA
2011-02-26T05:42:34+01:00
tag:memojo.com,2004:55-1300354659 michaelaustin038@gmail.com WimaxUser369-130.wateen.net form michaeljii Integration: the filtering of source code revisions
Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenter here! Excellent document you have got indicated. I came across the subject worth it to read making a great entertaining understand. It’s always nice when you can not only be informed, but also entertained! Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.
oris watches\<a href="http://www.officialwatch.net/d-g-watches.html">d&g watches</a>\police watches\sector watches\breitling watches \invicta watches\mens watches\women’s watches\cheap rolex watches\cheap fossil watches\cheap citizen watches\cheap casio watches\cheap movado watches\cheap omega watches\cheap cartier watches\cheap tag heuer watches\cheap timex watches\cheap gucci watches\cheap swatch watches
Regards,
MichaeL || NYC.USA
2011-03-17T11:37:39+01:00
tag:memojo.com,2004:55-1302670290 michaelaustin038@gmail.com 175.110.67.63 form michael Integration: the filtering of source code revisions
The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement the concept. Thank you for the post.
discount watch\discount watch\discount watch\watches for women\cheap ladies watches\cheap ladies watches\cheap ladies watches\replica watches\replica watches\replica watches\cheap watch\cheap watch\cheap watch\cheap watch\discount replica watches\discount replica watches\discount replica watches\discount replica watches\discount replica watches\discount replica watches
MichaeL || NYC.USA
2011-04-13T07:51:30+02:00
tag:memojo.com,2004:55-1303916012 ads123@gmail.com eth-167.46-homell.natm.ru form Sneakers Integration: the filtering of source code revisions
This model combines a relatively low price and very decent quality.
Sneakers store
2011-04-27T17:53:32+02:00
tag:memojo.com,2004:55-1304397843 http://tshirtsonlineshop.com/ xcp102.novsu.ac.ru form tshirts online shop Integration: the filtering of source code revisions I’ve book marked and will definitely be returning.business insurance Thanks for the information in this blog.The posting in this site is very cool and also car insurance interesting.I had read the entire blog and I came to know many things which dental insurance I don’t know before. 2011-05-03T07:44:03+02:00 tag:memojo.com,2004:55-1307174521 http://www.bestfinance-blog.com 91.201.66.6 form credit loans Integration: the filtering of source code revisions Different people all over the world receive the credit loans from different creditors, because that’s fast and easy. 2011-06-04T11:02:01+02:00 tag:memojo.com,2004:55-1308583084 http://hatsshoping.com/ 109.75.139.187 form hats shopping Integration: the filtering of source code revisions The particulars and exact recommendation are insurance specifically what I was wanting. I’ve book marked and will definitely be returning.business insurance Thanks for the information in this blog.The posting in this site is very cool and also car insurance interesting.I had read the entire blog and I came to know many things which dental insurance I don’t know before. 2011-06-20T18:18:04+02:00 tag:memojo.com,2004:55-1318056761 http://www.capshoponline.com/ 61.118.158.98.client.dyn.strong-in7.reliablehosting.com form DC Hats Integration: the filtering of source code revisions Thanks a lot for that a fantastically amazing post! 2011-10-08T09:52:41+02:00 tag:memojo.com,2004:55-1321411156 http://www.usmbt.net/products_list.php?id=10 9.217.57.59.board.xm.fj.dynamic.163data.com.cn form MBT Tataga Integration: the filtering of source code revisions
LV09 graffiti Louis Vuitton Online special works, price in million, maybe you cannot afford type, but you can choose their home, such as famous classical style by. Louis Vuitton Belts After the price, in the mainland speedy30 lv and only need 5,600 dollars. French luxury brand Louis Vuitton Bikini louis vitton outlet  is no stranger to compatriots in.
2011-11-16T04:39:16+01:00
tag:memojo.com,2004:55-1321581358 http://www.cheapnorth.org 175.44.6.83 form cheap northface jackets Integration: the filtering of source code revisions Great,you can both wear them to office and to do sports. 2011-11-18T03:55:58+01:00 tag:memojo.com,2004:55-1323615349 http://goodfinance-blog.com ip-94-242-214-7.as5577.net form mortgage loans Integration: the filtering of source code revisions A lot of specialists tell that business loans help a lot of people to live their own way, just because they can feel free to buy necessary things. Furthermore, a lot of banks present sba loan for all people. 2011-12-11T16:55:49+01:00 tag:memojo.com,2004:55-1323822077 http://www.womensuggbootsale.org 113.106.101.44 form discount ugg boots Integration: the filtering of source code revisions amazing 2011-12-14T02:21:17+01:00