{"id":839,"date":"2007-06-04T15:30:22","date_gmt":"2007-06-04T05:30:22","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/2007\/06\/04\/scm-performance\/"},"modified":"2009-02-21T13:47:25","modified_gmt":"2009-02-21T03:47:25","slug":"scm-performance","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2007\/06\/04\/scm-performance\/","title":{"rendered":"SCM performance"},"content":{"rendered":"<p>Linus is right when he talks about the performance of SCMs&#8230;. and that BitKeeper was about the first one to be worth using at all (really).<\/p>\n<p>But as an interesting speed comparison&#8230; I&#8217;ve managed to pull the latest git (with git) and build it in less time than BitKeeper has taken to pull the latest NDB tree&#8230;. hrrm..<\/p>\n<p>One of the reasons I&#8217;m so enjoying quilt for every day hacking is that it is blindingly fast.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linus is right when he talks about the performance of SCMs&#8230;. and that BitKeeper was about the first one to be worth using at all (really). But as an interesting speed comparison&#8230; I&#8217;ve managed to pull the latest git (with &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2007\/06\/04\/scm-performance\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[14],"tags":[127,633,129,54,128,126],"class_list":["post-839","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-bitkeeper","tag-code","tag-git","tag-ndb","tag-quilt","tag-scm"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-dx","jetpack-related-posts":[{"id":781,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/01\/23\/bitkeeper-unlock-s-magic\/","url_meta":{"origin":839,"position":0},"title":"bitkeeper unlock -s magic","author":"Stewart Smith","date":"2007-01-23","format":false,"excerpt":"If you ever get something like this: bk clone -lq ndb bug25567 clone: unable to readlock \/home\/stewart\/Documents\/MySQL\/5.1\/ndb then try this: bk unlock -s to remove stale locks. I have no idea how anybody is meant to come to the command from the error message... blindly guessing 'bk help unlock' worked\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3419,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/10\/02\/the-end-of-bazaar\/","url_meta":{"origin":839,"position":1},"title":"The end of Bazaar","author":"Stewart Smith","date":"2013-10-02","format":false,"excerpt":"I've used the Bazaar (bzr) version control system since roughly 2005. The focus on usability was fantastic and the team at Canonical managed to get the entire MySQL BitKeeper history into Bazaar - facilitating the switch from BitKeeper to Bazaar. There were some things that weren't so great. Early on\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"Screenshot from 2013-10-02 10:32:19","src":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2013\/10\/Screenshot-from-2013-10-02-103219-300x59.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":754,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/10\/26\/mysql-ndb-team-trees-up-on-bkbitsnet\/","url_meta":{"origin":839,"position":2},"title":"mysql NDB team trees up on bkbits.net","author":"Stewart Smith","date":"2006-10-26","format":false,"excerpt":"If you head over here: mysql on bkbits.net you can get a copy of the NDB team trees. This is where we push stuff before it hits the main MySQL trees so that we can get some extra testing in (also for when pulling from the main tree). So you\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":388,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/04\/06\/feature-no-more-free-bitkeeper\/","url_meta":{"origin":839,"position":3},"title":"Feature: No More Free BitKeeper","author":"Stewart Smith","date":"2005-04-06","format":false,"excerpt":"Feature: No More Free BitKeeper Insert inspired-by-RMS rant about non-free software owning you. I don't know what the implications of this is going to be... but something worth reading and thinking about.","rel":"","context":"In &quot;linux-kernel&quot;","block_context":{"text":"linux-kernel","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-kernel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1034,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/03\/13\/twitter-updates-for-2008-03-13\/","url_meta":{"origin":839,"position":4},"title":"Twitter Updates for 2008-03-13","author":"Stewart Smith","date":"2008-03-13","format":false,"excerpt":"need coffee... but coffee going to be with lunch... oh the decisions! # VS2008 crashed again # and now it's locked up... # @pjf: have some of mine! :) # @bytebot: YAY! # BitKeeper has shat itself again. I am not happy. # Awesome... whine on twitter and get mail\u2026","rel":"","context":"In &quot;Twitter&quot;","block_context":{"text":"Twitter","link":"https:\/\/www.flamingspork.com\/blog\/category\/from-twitter\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":880,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/08\/13\/applying-bk-produced-patches-with-new-files-using-patch\/","url_meta":{"origin":839,"position":5},"title":"Applying BK produced patches with new files using patch&#8230;","author":"Stewart Smith","date":"2007-08-13","format":false,"excerpt":"So, if anybody is crazy enough to grab patches from the commits@lists.mysql.com list and try and use them... you may have run into this problem (which I do every few weeks\/months): new files aren't created. That's right kids, BitKeeper (or at least the post-commit hook that mails out the patches)\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=839"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/839\/revisions"}],"predecessor-version":[{"id":1501,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/839\/revisions\/1501"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}