)]}'
{".gitignore":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"028f9c4bcd09665e42f6baf025c8d34024ae7430","unresolved":false,"context_lines":[{"line_number":1,"context_line":".bundle/"},{"line_number":2,"context_line":"berks-cookbooks/"},{"line_number":3,"context_line":".kitchen"},{"line_number":4,"context_line":".vagrant"},{"line_number":5,"context_line":".coverage/"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa98f980_87fc8a73","line":2,"updated":"2014-09-15 20:41:18.000000000","message":"We should also add this to the rubocop yaml to ignore other cookbooks\n\nExclude:\n    - berks-cookbooks/**/*","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"6bc8476f9666b89155bbc12b42b795cbd7a17b68","unresolved":false,"context_lines":[{"line_number":1,"context_line":".bundle/"},{"line_number":2,"context_line":"berks-cookbooks/"},{"line_number":3,"context_line":".kitchen"},{"line_number":4,"context_line":".vagrant"},{"line_number":5,"context_line":".coverage/"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa98f980_75d2e5d1","line":2,"in_reply_to":"fa98f980_87fc8a73","updated":"2014-09-17 08:46:33.000000000","message":"Good point, added.","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"}],"Gemfile":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"c88b696f68ae5e68dd5fd808d8104b9d40923af8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"gem \u0027foodcritic\u0027, \u0027~\u003e 3.0.3\u0027"},{"line_number":10,"context_line":"gem \u0027strainer\u0027"},{"line_number":11,"context_line":"gem \u0027rubocop\u0027, \u0027~\u003e 0.18.1\u0027"},{"line_number":12,"context_line":"gem \u0027rake\u0027"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_cde4da10","line":12,"updated":"2014-09-16 16:06:58.000000000","message":"I think it\u0027s better to specific at least a base version, as the dependency cross check takes a long time.\n\ngem \u0027rake\u0027, \u0027~\u003e 10.3\u0027","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"4979ba49f9fbc1027a582587907c0c68e26e3e7e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"gem \u0027foodcritic\u0027, \u0027~\u003e 3.0.3\u0027"},{"line_number":10,"context_line":"gem \u0027strainer\u0027"},{"line_number":11,"context_line":"gem \u0027rubocop\u0027, \u0027~\u003e 0.18.1\u0027"},{"line_number":12,"context_line":"gem \u0027rake\u0027"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_f1e5e6dc","line":12,"in_reply_to":"fa98f980_cde4da10","updated":"2014-09-17 08:47:01.000000000","message":"Ok, I can add that.","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"92cd33db83910d80f3366f3aec3ff1e227663b68","unresolved":false,"context_lines":[{"line_number":1,"context_line":"source \u0027https://rubygems.org\u0027"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"gem \u0027chef\u0027, \u0027~\u003e 11.12.0\u0027"},{"line_number":4,"context_line":"gem \u0027json\u0027, \u0027\u003c\u003d 1.7.7\u0027 # chef 11 dependency"},{"line_number":5,"context_line":"gem \u0027berkshelf\u0027, \u0027~\u003e 3.1.5\u0027"},{"line_number":6,"context_line":"gem \u0027hashie\u0027, \u0027~\u003e 2.0\u0027"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_7fa8d477","line":3,"updated":"2014-09-17 16:55:01.000000000","message":"On my box, I had conflict with berkshelf and chef dependencies.  Moving to chef 11.14 (or even 11.16) solved the issue.   Is 11.12 old enough where we should also consider bumping that up with this change?","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"747c71b8615e51ebe92f006cf1026890877cfccb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"source \u0027https://rubygems.org\u0027"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"gem \u0027chef\u0027, \u0027~\u003e 11.12.0\u0027"},{"line_number":4,"context_line":"gem \u0027json\u0027, \u0027\u003c\u003d 1.7.7\u0027 # chef 11 dependency"},{"line_number":5,"context_line":"gem \u0027berkshelf\u0027, \u0027~\u003e 3.1.5\u0027"},{"line_number":6,"context_line":"gem \u0027hashie\u0027, \u0027~\u003e 2.0\u0027"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_ade04497","line":3,"in_reply_to":"fa98f980_7fa8d477","updated":"2014-09-18 07:48:22.000000000","message":"Do you have more information about this? The current versions work fine here.","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"771a93cd4c38f0e2c6a6da062d2196068218bc55","unresolved":false,"context_lines":[{"line_number":1,"context_line":"source \u0027https://rubygems.org\u0027"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"gem \u0027chef\u0027, \u0027~\u003e 11.12.0\u0027"},{"line_number":4,"context_line":"gem \u0027json\u0027, \u0027\u003c\u003d 1.7.7\u0027 # chef 11 dependency"},{"line_number":5,"context_line":"gem \u0027berkshelf\u0027, \u0027~\u003e 3.1.5\u0027"},{"line_number":6,"context_line":"gem \u0027hashie\u0027, \u0027~\u003e 2.0\u0027"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_caa1e047","line":3,"in_reply_to":"fa98f980_ade04497","updated":"2014-09-18 15:54:07.000000000","message":"Yeah, I have a few different dev boxes and one is a windows one running cygwin and in that one has slightly different dependencies then a standard linux box.   And I was chatting with Jan and we don\u0027t see a reason not to get to 11.16 at the master branch as 11.12 is quite old now.   And I really like the idea of using master as a point to get tools updated if possible. (like we already did with berks 3.x)","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"b85563a211e3f2faa91e4fb9a7efa972f1909233","unresolved":false,"context_lines":[{"line_number":1,"context_line":"source \u0027https://rubygems.org\u0027"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"gem \u0027chef\u0027, \u0027~\u003e 11.12.0\u0027"},{"line_number":4,"context_line":"gem \u0027json\u0027, \u0027\u003c\u003d 1.7.7\u0027 # chef 11 dependency"},{"line_number":5,"context_line":"gem \u0027berkshelf\u0027, \u0027~\u003e 3.1.5\u0027"},{"line_number":6,"context_line":"gem \u0027hashie\u0027, \u0027~\u003e 2.0\u0027"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_04990979","line":3,"in_reply_to":"fa98f980_caa1e047","updated":"2014-09-19 07:23:18.000000000","message":"Ok, but that should be a different commit then.","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"}],"Rakefile":[{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"105e43d9a4b84154cac3cc9b296b3439daa2e2a3","unresolved":false,"context_lines":[{"line_number":8,"context_line":"end"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"task :berks_prep \u003d\u003e :bundler_prep do"},{"line_number":11,"context_line":"  sh %{bundle exec berks vendor}"},{"line_number":12,"context_line":"end"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"task :lint \u003d\u003e :bundler_prep do"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa98f980_b641650d","line":11,"updated":"2014-09-09 16:26:18.000000000","message":"you sure we don\u0027t want bundle exec berks vendor .cookbooks or cookbooks something like it?","commit_id":"5bc6e6504786853d18df7258ede852bd366208b4"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"983be021b964e9ec52e9963a8cceec72a861b224","unresolved":false,"context_lines":[{"line_number":8,"context_line":"end"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"task :berks_prep \u003d\u003e :bundler_prep do"},{"line_number":11,"context_line":"  sh %{bundle exec berks vendor}"},{"line_number":12,"context_line":"end"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"task :lint \u003d\u003e :bundler_prep do"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"fa98f980_16c95179","line":11,"in_reply_to":"fa98f980_b641650d","updated":"2014-09-09 16:28:27.000000000","message":"Right, I thought we could just move to the upstream default `berks-cookbooks`. Notice I also changed the .gitignore file.\n\nAre there any disadvantages to that which I\u0027m not seeing?","commit_id":"5bc6e6504786853d18df7258ede852bd366208b4"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"b716e92f0ff5fc8bd135ac4d79157aea0dc437c5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  sh %{chef gem install rubocop --no-ri --no-rdoc}"},{"line_number":10,"context_line":"end"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"task :bundler_prep \u003d\u003e :chefdk_prep do"},{"line_number":13,"context_line":"  sh %{mkdir -p .bundle}"},{"line_number":14,"context_line":"  sh %{chef exec bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":15,"context_line":"end"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"fa98f980_7212a20a","line":12,"updated":"2014-09-09 20:48:16.000000000","message":"So leveraging chefdk now i don\u0027t think we\u0027ll need to bundle? Or but at the same time we do? I\u0027m not 100% sure on this.","commit_id":"d883aaa68fd94055e44f3c28d2762b55b856ad7a"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"2c6771f4b35c3dc6af8e0a514ed4981cf10aa370","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa98f980_c2b76383","line":5,"updated":"2014-09-15 19:13:31.000000000","message":"In the current gate jobs, https://github.com/openstack-infra/config/blob/master/modules/openstack_project/files/jenkins_job_builder/config/chef-jobs.yaml   the prep steps are already done before  hand.  Do we want to consider something different here for the gates to avoid that duplication?","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"6bc8476f9666b89155bbc12b42b795cbd7a17b68","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa98f980_f546d5a5","line":5,"in_reply_to":"fa98f980_c2b76383","updated":"2014-09-17 08:46:33.000000000","message":"Shouldn\u0027t we rather change jenkins to run this task instead? This task has to be run on the development machine anyway.","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"01fc13d01fec569611667f177dd2d51150dc2079","unresolved":false,"context_lines":[{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"},{"line_number":9,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa98f980_44be2066","line":6,"updated":"2014-09-15 19:55:15.000000000","message":"should be \"-\"p  option?","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"6bc8476f9666b89155bbc12b42b795cbd7a17b68","unresolved":false,"context_lines":[{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"},{"line_number":9,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":9,"id":"fa98f980_755bc585","line":6,"in_reply_to":"fa98f980_44be2066","updated":"2014-09-17 08:46:33.000000000","message":"Not sure I understand what you mean. I\u0027m using the FileUtils::mkdir_p method: http://apidock.com/ruby/FileUtils/mkdir_p","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"c88b696f68ae5e68dd5fd808d8104b9d40923af8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"task default: [\"test\"]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_edf35ee5","line":1,"updated":"2014-09-16 16:06:58.000000000","message":"Should we consider a \"clean\" task?\n\nCleanup .bundle, berks-cookbooks, berksfile.lock, gemfile.lock, ...","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"4979ba49f9fbc1027a582587907c0c68e26e3e7e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"task default: [\"test\"]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_91bf3aaa","line":1,"in_reply_to":"fa98f980_edf35ee5","updated":"2014-09-17 08:47:01.000000000","message":"right, I guess we could.","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"c88b696f68ae5e68dd5fd808d8104b9d40923af8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"task default: [\"test\"]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_8d3f3287","line":3,"updated":"2014-09-16 16:06:58.000000000","message":"Why not use :unit here instead of chefspec?   to match the gate job name?","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"4979ba49f9fbc1027a582587907c0c68e26e3e7e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"task default: [\"test\"]"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_5190724e","line":3,"in_reply_to":"fa98f980_8d3f3287","updated":"2014-09-17 08:47:01.000000000","message":"that makes sense. I\u0027ll change it.","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"c88b696f68ae5e68dd5fd808d8104b9d40923af8","unresolved":false,"context_lines":[{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"},{"line_number":9,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_8dc812aa","line":6,"updated":"2014-09-16 16:06:58.000000000","message":"should be \"mkdir -p\"   not underscore?","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"4979ba49f9fbc1027a582587907c0c68e26e3e7e","unresolved":false,"context_lines":[{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :chefspec]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"},{"line_number":9,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":10,"id":"fa98f980_31ccce8a","line":6,"in_reply_to":"fa98f980_8dc812aa","updated":"2014-09-17 08:47:01.000000000","message":"I already answered this, I\u0027m using the File method. It calls mkdir -p in the background.","commit_id":"7deebd1f9ca16f2d711416a0630c131b16f599bf"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"92cd33db83910d80f3366f3aec3ff1e227663b68","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :unit]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_1f3d082d","line":5,"updated":"2014-09-17 16:55:01.000000000","message":"As we have seen in the gate jobs, this step may fail for some folks because of the issues with berkshelf 3.x dependencies (gecode).  IN the gate job we added this:\n\nsudo apt-get update\nsudo apt-get install -y libgecode-dev libxml2-dev libxml2 libxslt-dev build-essential\nUSE_SYSTEM_GECODE\u003d1 bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose\n\nShould we at least consider documenting that in the Testing.md file?","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"b85563a211e3f2faa91e4fb9a7efa972f1909233","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :unit]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_44b871c7","line":5,"in_reply_to":"fa98f980_1f3d082d","updated":"2014-09-19 07:23:18.000000000","message":"Done","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"747c71b8615e51ebe92f006cf1026890877cfccb","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"task :test \u003d\u003e [:lint, :style, :unit]"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"task :bundler_prep do"},{"line_number":6,"context_line":"  mkdir_p \u0027.bundle\u0027"},{"line_number":7,"context_line":"  sh %{bundle install --path\u003d.bundle --jobs 1 --retry 3 --verbose}"},{"line_number":8,"context_line":"end"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_0dd070c8","line":5,"in_reply_to":"fa98f980_1f3d082d","updated":"2014-09-18 07:48:22.000000000","message":"Yeah, I can add this to TESTING.md","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"92cd33db83910d80f3366f3aec3ff1e227663b68","unresolved":false,"context_lines":[{"line_number":20,"context_line":"end"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"task :unit \u003d\u003e :berks_prep do"},{"line_number":23,"context_line":"  sh %{bundle exec rspec --format documentation --color}"},{"line_number":24,"context_line":"end"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"task :clean do"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_5f9150f0","line":23,"updated":"2014-09-17 16:55:01.000000000","message":"humm, the --color option looks pretty ugly when not enabled on the box.  And that is also the case for the gate jobs.   Can we make this optional via a param or env var?","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"747c71b8615e51ebe92f006cf1026890877cfccb","unresolved":false,"context_lines":[{"line_number":20,"context_line":"end"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"task :unit \u003d\u003e :berks_prep do"},{"line_number":23,"context_line":"  sh %{bundle exec rspec --format documentation --color}"},{"line_number":24,"context_line":"end"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"task :clean do"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_8d4c60ca","line":23,"in_reply_to":"fa98f980_5f9150f0","updated":"2014-09-18 07:48:22.000000000","message":"What do you mean by ugly? The gate jobs are black and white so I don\u0027t think we should worry about colors not being readable.\n\nIt looked fine on my box, but we can remove it if there\u0027s any weird formatting.","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"b85563a211e3f2faa91e4fb9a7efa972f1909233","unresolved":false,"context_lines":[{"line_number":20,"context_line":"end"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"task :unit \u003d\u003e :berks_prep do"},{"line_number":23,"context_line":"  sh %{bundle exec rspec --format documentation --color}"},{"line_number":24,"context_line":"end"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"task :clean do"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_24b52dd0","line":23,"in_reply_to":"fa98f980_8a335812","updated":"2014-09-19 07:23:18.000000000","message":"Done","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"771a93cd4c38f0e2c6a6da062d2196068218bc55","unresolved":false,"context_lines":[{"line_number":20,"context_line":"end"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"task :unit \u003d\u003e :berks_prep do"},{"line_number":23,"context_line":"  sh %{bundle exec rspec --format documentation --color}"},{"line_number":24,"context_line":"end"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"task :clean do"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"fa98f980_8a335812","line":23,"in_reply_to":"fa98f980_8d4c60ca","updated":"2014-09-18 15:54:07.000000000","message":"In cases where the terminal or browser does not support color, you end up with all the ugly   \\033[0m   all over the place.  So, while I think color is nice, it should probably not be enabled by default.","commit_id":"a38621eb1a02813bf00cbb566d15958a1da1a055"}],"TESTING.md":[{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"105e43d9a4b84154cac3cc9b296b3439daa2e2a3","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    $ rake lint "},{"line_number":8,"context_line":"    $ rake style"},{"line_number":9,"context_line":"    $ rake chefspec"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"fa98f980_f6e68d15","line":7,"updated":"2014-09-09 16:26:18.000000000","message":"WS","commit_id":"5bc6e6504786853d18df7258ede852bd366208b4"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"983be021b964e9ec52e9963a8cceec72a861b224","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    $ rake lint "},{"line_number":8,"context_line":"    $ rake style"},{"line_number":9,"context_line":"    $ rake chefspec"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":3,"id":"fa98f980_36c81574","line":7,"in_reply_to":"fa98f980_f6e68d15","updated":"2014-09-09 16:28:27.000000000","message":"Thanks. Will do.","commit_id":"5bc6e6504786853d18df7258ede852bd366208b4"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"368da8f22990e1693345ccc619ed531c6804fef9","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    $ rake lint "},{"line_number":8,"context_line":"    $ rake style"},{"line_number":9,"context_line":"    $ rake chefspec"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":8,"id":"fa98f980_274b13b2","line":7,"updated":"2014-09-12 16:46:21.000000000","message":"WS","commit_id":"c6a833e337119b15e627501a9c91ce7456e86ff5"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"36f6d7a18e901be7d495ca108c71ee14d56b7756","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    $ rake lint "},{"line_number":8,"context_line":"    $ rake style"},{"line_number":9,"context_line":"    $ rake chefspec"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":8,"id":"fa98f980_4000fa65","line":7,"in_reply_to":"fa98f980_274b13b2","updated":"2014-09-12 20:46:56.000000000","message":"Impossible! :)","commit_id":"c6a833e337119b15e627501a9c91ce7456e86ff5"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"2c6771f4b35c3dc6af8e0a514ed4981cf10aa370","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":9,"id":"fa98f980_22e3cfa4","line":3,"updated":"2014-09-15 19:13:31.000000000","message":"Do we need to change the sentence as we now also require rake to be installed prior to this?","commit_id":"4803471c07663afbf917fcb101b5b08511afde70"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"e1c8438637f3fc4917dc0ca02e1d8121e4985a47","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies. Make sure you have `ruby 1.9.x`, `bundler`, build essentials and the header files for `gecode` installed before continuing."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":12,"id":"fa98f980_85fee903","line":3,"updated":"2014-09-18 15:56:28.000000000","message":"Also need rake installed right?","commit_id":"eb43a282735d4ff6ae330513c83d448aad8edc3c"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"d367add582a7a4f85ed05959bc3ee12d4dff4e72","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies. Make sure you have `ruby 1.9.x`, `bundler`, build essentials and the header files for `gecode` installed before continuing."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":12,"id":"fa98f980_c49c615e","line":3,"in_reply_to":"fa98f980_85fee903","updated":"2014-09-19 07:23:26.000000000","message":"Done","commit_id":"eb43a282735d4ff6ae330513c83d448aad8edc3c"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"0e0fc1e9c1e23d81b45c234bed3cbb94175e3353","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies. Make sure you have `ruby 1.9.x`, `bundler`, `rake`, build essentials and the header files for `gecode` installed before continuing."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":13,"id":"da9df570_96172eed","line":3,"updated":"2014-09-22 15:56:15.000000000","message":"Maybe more context for the gecode issue here:\n\nThe gecode 3.x library dependency is part of the berkshelf 3.x requirements. One good way avoid the large compile is doc\u0027d in the berkshelf readme (https://github.com/opscode/dep-selector-libgecode) using the system provided libraries instead of rebuilding them.\n\n$ sudo apt-get update\n$ sudo apt-get install -y libgecode-dev libxml2-dev libxml2 libxslt-dev  build-essential\n$ export USE_SYSTEM_GECODE\u003d1","commit_id":"fa7e889b6ea7d72aa33af0eadcd6c75a1cf4ec0a"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"622dad3ac466fa4a246fd11bd601fa496052fb88","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies. Make sure you have `ruby 1.9.x`, `bundler`, `rake`, build essentials and the header files for `gecode` installed before continuing."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":13,"id":"baa201ad_9a03ea72","line":3,"in_reply_to":"da9df570_03475a1e","updated":"2014-09-29 11:45:25.000000000","message":"Ok, added the note about gecode.","commit_id":"fa7e889b6ea7d72aa33af0eadcd6c75a1cf4ec0a"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"e65c07ea4040c90a22cf1abe77b6a6376e1c5607","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies. Make sure you have `ruby 1.9.x`, `bundler`, `rake`, build essentials and the header files for `gecode` installed before continuing."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":13,"id":"da9df570_03475a1e","line":3,"in_reply_to":"da9df570_5a95d23e","updated":"2014-09-23 14:43:49.000000000","message":"ok, that\u0027s a good point.  Maybe we just need a generic note here about the possible issues with berkshelf dependencies.","commit_id":"fa7e889b6ea7d72aa33af0eadcd6c75a1cf4ec0a"},{"author":{"_account_id":2340,"name":"Ionut Artarisi","email":"iartarisi@suse.cz","username":"mapleoin"},"change_message_id":"610a9c4118f15fb63935823066c523781e36f2a8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Testing the Cookbook #"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"This cookbook uses [bundler](http://gembundler.com/) and [berkshelf](http://berkshelf.com/) to isolate dependencies. Make sure you have `ruby 1.9.x`, `bundler`, `rake`, build essentials and the header files for `gecode` installed before continuing."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"We have three test suites which you can run either, individually (there are three rake tasks):"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":13,"id":"da9df570_5a95d23e","line":3,"in_reply_to":"da9df570_96172eed","updated":"2014-09-23 07:42:34.000000000","message":"I was trying to keep this distro-agnostic. Does this also work on RHEL?","commit_id":"fa7e889b6ea7d72aa33af0eadcd6c75a1cf4ec0a"}]}
