)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7ad29afd7bfe5b5340b58e680d3952e9fa4ee42e","unresolved":false,"context_lines":[{"line_number":6278,"context_line":"      - \u0027gate-puppet-openstack-integration-dsvm-multinode{job-suffix}\u0027:"},{"line_number":6279,"context_line":"          node: ubuntu-trusty-2-node"},{"line_number":6280,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":6281,"context_line":"      - propose-puppet-openstack-constraints"},{"line_number":6282,"context_line":""},{"line_number":6283,"context_line":"- project:"},{"line_number":6284,"context_line":"    name: puppet-openstack_spec_helper"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a122d0e_50e7f2ab","line":6281,"updated":"2016-05-03 17:30:38.000000000","message":"This is a job, not a template. No need to add it her. But does not harm...","commit_id":"5b58d47e49f64c52b8ae1642e5c2017e89b26d1e"}],"jenkins/jobs/puppet-module-jobs.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"25169fa53f1b4585bf705f31951eb98793eb7f56","unresolved":false,"context_lines":[{"line_number":352,"context_line":"      - shell: |"},{"line_number":353,"context_line":"          export ZUUL_REFNAME\u003dmaster"},{"line_number":354,"context_line":"          /usr/local/jenkins/slave_scripts/propose_update.sh \\"},{"line_number":355,"context_line":"              puppet-openstack-constraints"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"- job-group:"},{"line_number":358,"context_line":"    name: \u0027puppet-check-jobs\u0027"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"dab17558_1a288f85","line":355,"updated":"2016-05-10 20:41:04.000000000","message":"This job does not publish logs.  Add at least:\n\n   publishers:\n     - console-log","commit_id":"697a5df0a12693a7901d3ef259fa44e5f2e96f6b"}],"jenkins/scripts/generate_puppetfile.sh":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7ad29afd7bfe5b5340b58e680d3952e9fa4ee42e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Build a Puppetfile with latest dependencies"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-sh","patch_set":5,"id":"1a122d0e_10ed7a8e","line":1,"updated":"2016-05-03 17:30:38.000000000","message":"We normally use \"-x -e\" to abort on error and get visiblity what is executed. Would either be beneficial here?","commit_id":"5b58d47e49f64c52b8ae1642e5c2017e89b26d1e"}],"jenkins/scripts/propose_update.sh":[{"author":{"_account_id":6133,"name":"yolanda.robla","email":"yroblamo@redhat.com","username":"yolanda.robla"},"change_message_id":"1beb2859287f6a180ffa60fe72139d49db7e9849","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        bash -ex tools/generate-devstack-plugins-list.sh $1"},{"line_number":59,"context_line":"    }"},{"line_number":60,"context_line":"elif [ \"$OWN_PROJECT\" \u003d\u003d \"puppet-openstack-constraints\" ] ; then"},{"line_number":61,"context_line":"    INITIAL_COMMIT_MSG\u003d\"Updated from Puppet OpenStack modules contraints\""},{"line_number":62,"context_line":"    TOPIC\u003d\"openstack/puppet/constraints\""},{"line_number":63,"context_line":"    PROJECTS\u003dopenstack/puppet-openstack-integration"},{"line_number":64,"context_line":"    function update {"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a061dce_3d633cde","line":61,"range":{"start_line":61,"start_character":62,"end_line":61,"end_character":72},"updated":"2016-04-05 08:18:05.000000000","message":"typo, constraints","commit_id":"4f6babf1f281a824b0653f3400321a38333825ef"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e6874a499f428e71c0f8a24da177c54890038113","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    TOPIC\u003d\"openstack/puppet/constraints\""},{"line_number":63,"context_line":"    PROJECTS\u003dopenstack/puppet-openstack-integration"},{"line_number":64,"context_line":"    function update {"},{"line_number":65,"context_line":"        bash -ex generate_puppetfile.sh"},{"line_number":66,"context_line":"    }"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    echo \"Unknown project $1\" \u003e2"}],"source_content_type":"text/x-sh","patch_set":3,"id":"1a122d0e_362396c0","line":65,"updated":"2016-04-29 23:08:22.000000000","message":"This scrip should go to jenkins/scripts now as discussed\nin the infra session - proposal scripts should be part\nof project-config repo.","commit_id":"b78b94a36167f6105cde12798cfd7c75dd4b1e35"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"8c43a12cc7f13240fa9c155ce61abe685394c425","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    TOPIC\u003d\"openstack/puppet/constraints\""},{"line_number":63,"context_line":"    PROJECTS\u003dopenstack/puppet-openstack-integration"},{"line_number":64,"context_line":"    function update {"},{"line_number":65,"context_line":"        bash -ex generate_puppetfile.sh"},{"line_number":66,"context_line":"    }"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    echo \"Unknown project $1\" \u003e2"}],"source_content_type":"text/x-sh","patch_set":3,"id":"1a122d0e_bf1ad27a","line":65,"in_reply_to":"1a122d0e_362396c0","updated":"2016-04-30 17:27:12.000000000","message":"During the session, I don\u0027t remember you asked me to move the script under the openstack-infra/project-config repo, infra team were concerned about third party scripts, from external repos outside OpenStack (Stackforge was mentioned).\nThe generate_puppetfile.sh script is specific to Puppet OpenStack project, and IMHO should live in openstack/puppet-openstack-integration.\n\nI don\u0027t have a strong opinion at whether or not moving the file, it\u0027s just I\u0027m confused now, because this is not what I understood.","commit_id":"b78b94a36167f6105cde12798cfd7c75dd4b1e35"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7ad29afd7bfe5b5340b58e680d3952e9fa4ee42e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    TOPIC\u003d\"openstack/puppet/constraints\""},{"line_number":63,"context_line":"    PROJECTS\u003dopenstack/puppet-openstack-integration"},{"line_number":64,"context_line":"    function update {"},{"line_number":65,"context_line":"        bash -ex /usr/local/jenkins/slave_scripts/generate_puppetfile.sh"},{"line_number":66,"context_line":"    }"},{"line_number":67,"context_line":"else"},{"line_number":68,"context_line":"    echo \"Unknown project $1\" \u003e2"}],"source_content_type":"text/x-sh","patch_set":5,"id":"1a122d0e_f0ef1e84","line":65,"updated":"2016-05-03 17:30:38.000000000","message":"Ah, here\u0027s the -ex - ok.","commit_id":"5b58d47e49f64c52b8ae1642e5c2017e89b26d1e"}]}
