{"id":781,"date":"2007-01-23T16:23:01","date_gmt":"2007-01-23T06:23:01","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/2007\/01\/23\/bitkeeper-unlock-s-magic\/"},"modified":"2009-02-21T13:51:53","modified_gmt":"2009-02-21T03:51:53","slug":"bitkeeper-unlock-s-magic","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2007\/01\/23\/bitkeeper-unlock-s-magic\/","title":{"rendered":"bitkeeper unlock -s magic"},"content":{"rendered":"<p>If you ever get something like this:<\/p>\n<p>bk clone -lq ndb bug25567<\/p>\n<p>clone: unable to readlock \/home\/stewart\/Documents\/MySQL\/5.1\/ndb<\/p>\n<p>then try this:<\/p>\n<p>bk unlock -s<\/p>\n<p>to remove stale locks.<\/p>\n<p>I have no idea how anybody is meant to come to the command from the error message&#8230; blindly guessing &#8216;bk help unlock&#8217; worked for me though.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2007\/01\/23\/bitkeeper-unlock-s-magic\/\">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],"class_list":["post-781","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-bitkeeper"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-cB","jetpack-related-posts":[{"id":334,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/01\/06\/effective-bk-usage\/","url_meta":{"origin":781,"position":0},"title":"effective bk usage","author":"Stewart Smith","date":"2005-01-06","format":false,"excerpt":"(inspired by jimw talking about it on Planet MySQL) I take a bit of a different approach... I've got directories for 4.0, 4.1 and 5.0, and within them, i have clones of the main ndb tree (called ndb, so there's a path like \"MySQL\/5.0\/ndb\"). I don't ever edit in this\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":839,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/06\/04\/scm-performance\/","url_meta":{"origin":781,"position":1},"title":"SCM performance","author":"Stewart Smith","date":"2007-06-04","format":false,"excerpt":"Linus is right when he talks about the performance of SCMs.... and that BitKeeper was about the first one to be worth using at all (really). But as an interesting speed comparison... I've managed to pull the latest git (with git) and build it in less time than BitKeeper has\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":754,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/10\/26\/mysql-ndb-team-trees-up-on-bkbitsnet\/","url_meta":{"origin":781,"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":830,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/05\/01\/telcocarrier-grade-mysql-cluster-source-trees-on-bkbits\/","url_meta":{"origin":781,"position":3},"title":"telco\/carrier grade MySQL cluster source trees on bkbits","author":"Stewart Smith","date":"2007-05-01","format":false,"excerpt":"Over at mysql.bkbits.net you can also get the \"telco\" (commonly known as CGE or \"Carrier Grade Edition\") source trees of MySQL Cluster. I think it's exciting that we now have the source trees up here. You can use the freely available bk client to pull the sources or the commercial\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":1013,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/02\/20\/a-world-of-fail\/","url_meta":{"origin":781,"position":4},"title":"A world of FAIL","author":"Stewart Smith","date":"2008-02-20","format":false,"excerpt":"=================================== ERROR ==================================== File holyfoot\/hf@mysql.com\/deer.(none)|mysql-test\/r\/bdb_notembedded.result|20061113160642|60022|276fa5181da9a588 is marked as gone in this repository and therefor cannot accept updates. The fact that you are getting updates indicates that the file is not gone in the other repository and could be restored in this repository. if you want to \"un-gone\" the file(s) using\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":880,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/08\/13\/applying-bk-produced-patches-with-new-files-using-patch\/","url_meta":{"origin":781,"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\/781","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=781"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/781\/revisions"}],"predecessor-version":[{"id":1525,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/781\/revisions\/1525"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}