{"id":3051,"date":"2012-06-28T15:41:57","date_gmt":"2012-06-28T05:41:57","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=3051"},"modified":"2012-06-28T15:41:57","modified_gmt":"2012-06-28T05:41:57","slug":"new-jenkins-bazaar-plugin-release-1-18","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2012\/06\/28\/new-jenkins-bazaar-plugin-release-1-18\/","title":{"rendered":"New Jenkins Bazaar plugin release! 1.18"},"content":{"rendered":"<p>From the desk of your new Bazaar plugin for Jenkins maintainer, I give you Version 1.18.<\/p>\n<p>This release has two good bug fixes:<\/p>\n<ul>\n<li>UI fix for checkout option (<a href=\"https:\/\/issues.jenkins-ci.org\/browse\/JENKINS-12261\" rel=\"nofollow\">JENKINS-12261<\/a>)<\/li>\n<li>Auto-recover from corrupt BZR branches (e.g. bzr branch\/checkout killed at inopportune moment) by cleaning the workspace and trying again (this is now default\u00c2\u00a0behaviour, best used with the Jenkins SCM retry count feature being &gt; 1)<\/li>\n<\/ul>\n<p>We&#8217;ve been running the same code as this release at Percona for about 2 months now (the second bugfix was one I wanted to test first before submitting upstream). This is the big fix that fixed all our problems with using bazaar with Jenkins in a large deployment.<\/p>\n<p>The other news? I&#8217;m now maintainer, and this is my first release.<\/p>\n<p>The page on the Jenkins wiki is here:<\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/Bazaar+Plugin\">https:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/Bazaar+Plugin<\/a><\/li>\n<\/ul>\n<p>and updates should come through the standard Jenkins channels as all the auto-foo happens.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From the desk of your new Bazaar plugin for Jenkins maintainer, I give you Version 1.18. This release has two good bug fixes: UI fix for checkout option (JENKINS-12261) Auto-recover from corrupt BZR branches (e.g. bzr branch\/checkout killed at inopportune &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2012\/06\/28\/new-jenkins-bazaar-plugin-release-1-18\/\">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":[76,423],"tags":[480,438,121],"class_list":["post-3051","post","type-post","status-publish","format-standard","hentry","category-code","category-percona","tag-bazaar","tag-jenkins","tag-release"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-Nd","jetpack-related-posts":[{"id":3043,"url":"https:\/\/www.flamingspork.com\/blog\/2012\/06\/28\/hacking-the-jenkins-bzr-plugin\/","url_meta":{"origin":3051,"position":0},"title":"Hacking the Jenkins BZR plugin","author":"Stewart Smith","date":"2012-06-28","format":false,"excerpt":"For Drizzle and for all of the projects we work on at Percona we use the Bazaar revision control system (largely because it's what we were using at MySQL and it's what MySQL still uses). We also use Jenkins. We have a lot of jobs in our Jenkins. A lot.\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3149,"url":"https:\/\/www.flamingspork.com\/blog\/2012\/08\/27\/new-jenkins-bazaar-plugin-release\/","url_meta":{"origin":3051,"position":1},"title":"New Jenkins Bazaar plugin release","author":"Stewart Smith","date":"2012-08-27","format":false,"excerpt":"I've just uploaded version 1.20 of the Bazaar plugin for Jenkins. This release is based on feedback from users and our experiences at Percona. Do a lightweight checkout instead of a heavyweight checkout (if \"Checkout\" is enabled) Fix bug: lightweight checkout \"update\" would always fail as bzr update didn't accept\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3089,"url":"https:\/\/www.flamingspork.com\/blog\/2012\/07\/04\/jenkins-bazaar-plugin-1-19\/","url_meta":{"origin":3051,"position":2},"title":"Jenkins Bazaar plugin 1.19","author":"Stewart Smith","date":"2012-07-04","format":false,"excerpt":"I recently released a new version of the Bazaar plugin for Jenkins. This release was inspired by a problem we noticed at Percona. It is: run \"bzr revert\" after a pull, as if you have a directory that is removed and re-added while having unknown files in said directory (e.g.\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2409,"url":"https:\/\/www.flamingspork.com\/blog\/2011\/10\/05\/using-jenkins-to-parse-sphinx-warnings\/","url_meta":{"origin":3051,"position":3},"title":"Using Jenkins to parse sphinx warnings","author":"Stewart Smith","date":"2011-10-05","format":false,"excerpt":"At Percona, we're now using sphinx for our documentation. We're also using Jenkins for our \u00c2\u00a0continuous integration. We have compiler warnings from GCC being parsed by Jenkins using the built in filters, but there isn't one for the sphinx warnings. Luckily, in the configuration page for Jenkins, the Warnings plugin\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2011\/10\/jenkins-sphinx.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2011\/10\/jenkins-sphinx.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2011\/10\/jenkins-sphinx.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2011\/10\/jenkins-sphinx.png?resize=700%2C400 2x"},"classes":[]},{"id":2380,"url":"https:\/\/www.flamingspork.com\/blog\/2011\/05\/21\/xtrabackup-bazaar-repositories-upgraded-to-2a-format\/","url_meta":{"origin":3051,"position":4},"title":"xtrabackup bazaar repositories upgraded to 2a format","author":"Stewart Smith","date":"2011-05-21","format":false,"excerpt":"I have just upgraded the xtrabackup bazaar code repositories to the 2a format. This means that bzr 1.16 is required to access the source code repositories now. If you get an error like the one below when working with a local branch, you'll need to run \"bzr upgrade\" in it\u2026","rel":"","context":"In &quot;percona&quot;","block_context":{"text":"percona","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/percona\/"},"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":3051,"position":5},"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":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3051","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=3051"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3051\/revisions"}],"predecessor-version":[{"id":3053,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/3051\/revisions\/3053"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=3051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=3051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=3051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}