)]}'
{"contrib/bootstrap.sh":[{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"78607271ec23f04faf61761691558118325ebd35","unresolved":false,"context_lines":[{"line_number":26,"context_line":"#   * git-review (package or pip)"},{"line_number":27,"context_line":"#   * cookiecutter (package or pip)"},{"line_number":28,"context_line":"#   * modulesync (gem)"},{"line_number":29,"context_line":"#   * digest (gem)"},{"line_number":30,"context_line":"set -e"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"proj\u003d$1"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_a499e47a","line":29,"updated":"2016-01-25 16:08:01.000000000","message":"there actually are more requirements since you\u0027re using virtualenv.","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"fcdad8b1e4b037d087934b9d2db0a5b9bb0dfdb3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"#   * git-review (package or pip)"},{"line_number":27,"context_line":"#   * cookiecutter (package or pip)"},{"line_number":28,"context_line":"#   * modulesync (gem)"},{"line_number":29,"context_line":"#   * digest (gem)"},{"line_number":30,"context_line":"set -e"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"proj\u003d$1"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_aa8a0b62","line":29,"in_reply_to":"9a68dd71_a499e47a","updated":"2016-01-25 16:32:40.000000000","message":"Done","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"78607271ec23f04faf61761691558118325ebd35","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    exit 1"},{"line_number":39,"context_line":"fi"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"if [ -n \"${testing}\" ]; then"},{"line_number":42,"context_line":"    tmp_var\u003d\"${PWD}/puppet-${proj}\""},{"line_number":43,"context_line":"    cookiecutter_conf\u003d\"${PWD}/default-config.yaml\""},{"line_number":44,"context_line":"    virtualenv virtenv"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_e424bc0d","line":41,"updated":"2016-01-25 16:08:01.000000000","message":"here you use -n","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"fcdad8b1e4b037d087934b9d2db0a5b9bb0dfdb3","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    exit 1"},{"line_number":39,"context_line":"fi"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"if [ -n \"${testing}\" ]; then"},{"line_number":42,"context_line":"    tmp_var\u003d\"${PWD}/puppet-${proj}\""},{"line_number":43,"context_line":"    cookiecutter_conf\u003d\"${PWD}/default-config.yaml\""},{"line_number":44,"context_line":"    virtualenv virtenv"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_eac24384","line":41,"in_reply_to":"9a68dd71_e424bc0d","updated":"2016-01-25 16:32:40.000000000","message":"Done","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"78607271ec23f04faf61761691558118325ebd35","unresolved":false,"context_lines":[{"line_number":62,"context_line":"# Step 1: Generate the skeleton of the module"},{"line_number":63,"context_line":"#"},{"line_number":64,"context_line":"pushd cookiecutter"},{"line_number":65,"context_line":"if [ -z \"${testing}\" ]; then"},{"line_number":66,"context_line":"    cookiecutter https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    cookiecutter --no-input --config-file\u003d\"${cookiecutter_conf}\" https://github.com/openstack/puppet-openstack-cookiecutter"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_240e548c","line":65,"updated":"2016-01-25 16:08:01.000000000","message":"and here you use -z. Maybe could we be consistent?","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"fcdad8b1e4b037d087934b9d2db0a5b9bb0dfdb3","unresolved":false,"context_lines":[{"line_number":62,"context_line":"# Step 1: Generate the skeleton of the module"},{"line_number":63,"context_line":"#"},{"line_number":64,"context_line":"pushd cookiecutter"},{"line_number":65,"context_line":"if [ -z \"${testing}\" ]; then"},{"line_number":66,"context_line":"    cookiecutter https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    cookiecutter --no-input --config-file\u003d\"${cookiecutter_conf}\" https://github.com/openstack/puppet-openstack-cookiecutter"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_6a3df38d","line":65,"in_reply_to":"9a68dd71_240e548c","updated":"2016-01-25 16:32:40.000000000","message":"Done","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"78607271ec23f04faf61761691558118325ebd35","unresolved":false,"context_lines":[{"line_number":63,"context_line":"#"},{"line_number":64,"context_line":"pushd cookiecutter"},{"line_number":65,"context_line":"if [ -z \"${testing}\" ]; then"},{"line_number":66,"context_line":"    cookiecutter https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    cookiecutter --no-input --config-file\u003d\"${cookiecutter_conf}\" https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":69,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_04fd506d","line":66,"updated":"2016-01-25 16:08:01.000000000","message":"we should use https://git.openstack.org/openstack/puppet-openstack-cookiecutter","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"fcdad8b1e4b037d087934b9d2db0a5b9bb0dfdb3","unresolved":false,"context_lines":[{"line_number":63,"context_line":"#"},{"line_number":64,"context_line":"pushd cookiecutter"},{"line_number":65,"context_line":"if [ -z \"${testing}\" ]; then"},{"line_number":66,"context_line":"    cookiecutter https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    cookiecutter --no-input --config-file\u003d\"${cookiecutter_conf}\" https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":69,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_4ad6ef28","line":66,"in_reply_to":"9a68dd71_04fd506d","updated":"2016-01-25 16:32:40.000000000","message":"Done","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"78607271ec23f04faf61761691558118325ebd35","unresolved":false,"context_lines":[{"line_number":65,"context_line":"if [ -z \"${testing}\" ]; then"},{"line_number":66,"context_line":"    cookiecutter https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    cookiecutter --no-input --config-file\u003d\"${cookiecutter_conf}\" https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":69,"context_line":"fi"},{"line_number":70,"context_line":"popd"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_a4ec84bb","line":68,"updated":"2016-01-25 16:08:01.000000000","message":"dito for git url.","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"fcdad8b1e4b037d087934b9d2db0a5b9bb0dfdb3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"if [ -z \"${testing}\" ]; then"},{"line_number":66,"context_line":"    cookiecutter https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    cookiecutter --no-input --config-file\u003d\"${cookiecutter_conf}\" https://github.com/openstack/puppet-openstack-cookiecutter"},{"line_number":69,"context_line":"fi"},{"line_number":70,"context_line":"popd"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_6ad97356","line":68,"in_reply_to":"9a68dd71_a4ec84bb","updated":"2016-01-25 16:32:40.000000000","message":"Done","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"78607271ec23f04faf61761691558118325ebd35","unresolved":false,"context_lines":[{"line_number":85,"context_line":"# Step 3: Add the cookiecutter file and make an initial commit"},{"line_number":86,"context_line":"#"},{"line_number":87,"context_line":"pushd cookiecutter/puppet-$proj"},{"line_number":88,"context_line":"git add --all \u0026\u0026 git commit -am \"puppet-${proj}: Initial Commit"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"This is the initial commit for puppet-${proj}."},{"line_number":91,"context_line":"It has been automatically generated using cookiecutter[1] and msync[2]"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_444d8898","line":88,"updated":"2016-01-25 16:08:01.000000000","message":"I guess this part is useless when testing\u003dyes","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":8297,"name":"Sofer Athlan-Guyot","email":"sathlang@redhat.com","username":"chem"},"change_message_id":"fcdad8b1e4b037d087934b9d2db0a5b9bb0dfdb3","unresolved":false,"context_lines":[{"line_number":85,"context_line":"# Step 3: Add the cookiecutter file and make an initial commit"},{"line_number":86,"context_line":"#"},{"line_number":87,"context_line":"pushd cookiecutter/puppet-$proj"},{"line_number":88,"context_line":"git add --all \u0026\u0026 git commit -am \"puppet-${proj}: Initial Commit"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"This is the initial commit for puppet-${proj}."},{"line_number":91,"context_line":"It has been automatically generated using cookiecutter[1] and msync[2]"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_6a8e532f","line":88,"in_reply_to":"9a68dd71_444d8898","updated":"2016-01-25 16:32:40.000000000","message":"Well it doesn\u0027t change anything to have it during testing and I would rather have it closest to the \"real\" stuff.","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"43b425876c655f38886fd9d416da82a1928201d2","unresolved":false,"context_lines":[{"line_number":85,"context_line":"# Step 3: Add the cookiecutter file and make an initial commit"},{"line_number":86,"context_line":"#"},{"line_number":87,"context_line":"pushd cookiecutter/puppet-$proj"},{"line_number":88,"context_line":"git add --all \u0026\u0026 git commit -am \"puppet-${proj}: Initial Commit"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"This is the initial commit for puppet-${proj}."},{"line_number":91,"context_line":"It has been automatically generated using cookiecutter[1] and msync[2]"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_676be985","line":88,"in_reply_to":"9a68dd71_6a8e532f","updated":"2016-01-25 17:29:25.000000000","message":"ok works for me now.","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"a35417365b176832a35e872c10f1a5df5b1e303a","unresolved":false,"context_lines":[{"line_number":114,"context_line":"msync update --noop"},{"line_number":115,"context_line":"pushd modules/puppet-$proj"},{"line_number":116,"context_line":"md5password\u003d`ruby -e \"require \u0027digest/md5\u0027; puts \u0027md5\u0027 + Digest::MD5.hexdigest(\u0027pw${proj}\u0027)\"`"},{"line_number":117,"context_line":"sed -i \"s|md5c530c33636c58ae83ca933f39319273e|${md5password}|g\" spec/classes/${proj}_db_postgresql_spec.rb"},{"line_number":118,"context_line":"git remote add gerrit ssh://$user@review.openstack.org:29418/openstack/puppet-$proj.git"},{"line_number":119,"context_line":"git add --all \u0026\u0026 git commit --amend -am \"puppet-${proj}: Initial commit"},{"line_number":120,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a68dd71_65088192","line":117,"updated":"2016-01-26 19:59:10.000000000","message":"just as an aside here, but for whatever reason this doesn\u0027t seem to work under OSX (probably because of an old version of sed or something).  It would be nice if we could make this (and the testing version) some what compatible for end users to actually test with locally.  Should we perhaps try rolling this into a beaker like test or something?","commit_id":"9227a5b2d6540ba8f7595f4a8c84b021abe4053b"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"e3001dea8055f368eb8c880cd3be5488636b863a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    cookiecutter_conf\u003d\"${PWD}/default-config.yaml\""},{"line_number":48,"context_line":"    virtualenv virtenv"},{"line_number":49,"context_line":"    . virtenv/bin/activate"},{"line_number":50,"context_line":"    pip install cookiecutter"},{"line_number":51,"context_line":"    cat \u003e \"${cookiecutter_conf}\" \u003c\u003cEOF"},{"line_number":52,"context_line":"---"},{"line_number":53,"context_line":"default_context:"}],"source_content_type":"text/x-sh","patch_set":2,"id":"7a5de9d1_23e4760b","line":50,"updated":"2016-01-29 04:24:45.000000000","message":"So I tested this on a blank centos7 vagrant environment and it seems that this is not pulling in the yaml dependency for this.\n\npkg_resources.DistributionNotFound: The \u0027ruamel.yaml\u003e\u003d0.10.12\u0027 distribution was not found and is required by cookiecutter\n\nWe might need to add a pip install ruamel.yaml or should we use a requirements.txt to do the installation of these?","commit_id":"6de6059ccc762532668c85357ec684827a6f044e"}]}
