)]}'
{"jenkins/jobs/deb-openstack-pkg-tools.yaml":[{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"fed3c987b9e1adf9f0cba053c39f9eeaad9f7a7f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"          set -x"},{"line_number":11,"context_line":"          set -e"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-install-sbuild /usr/sbin"},{"line_number":14,"context_line":"          chmod +x /usr/sbin/pkgos-infra-install-sbuild"},{"line_number":15,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-build-pkg /usr/bin"},{"line_number":16,"context_line":"          chmod +x /usr/bin/pkgos-infra-build-pkg"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"ba0121b8_3107a2cb","line":13,"range":{"start_line":13,"start_character":15,"end_line":13,"end_character":24},"updated":"2016-03-30 15:45:07.000000000","message":"WORKSPACE","commit_id":"12866665e8b6c8cd1602d36f5d6d21e08534bdb0"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"118480f573b5d613008525f7f13f0f0109f18f57","unresolved":false,"context_lines":[{"line_number":10,"context_line":"          set -x"},{"line_number":11,"context_line":"          set -e"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-install-sbuild /usr/sbin"},{"line_number":14,"context_line":"          chmod +x /usr/sbin/pkgos-infra-install-sbuild"},{"line_number":15,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-build-pkg /usr/bin"},{"line_number":16,"context_line":"          chmod +x /usr/bin/pkgos-infra-build-pkg"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"ba0121b8_7d01e104","line":13,"range":{"start_line":13,"start_character":15,"end_line":13,"end_character":24},"in_reply_to":"ba0121b8_3107a2cb","updated":"2016-03-30 20:32:09.000000000","message":"Done","commit_id":"12866665e8b6c8cd1602d36f5d6d21e08534bdb0"},{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"fed3c987b9e1adf9f0cba053c39f9eeaad9f7a7f","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-install-sbuild /usr/sbin"},{"line_number":14,"context_line":"          chmod +x /usr/sbin/pkgos-infra-install-sbuild"},{"line_number":15,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-build-pkg /usr/bin"},{"line_number":16,"context_line":"          chmod +x /usr/bin/pkgos-infra-build-pkg"},{"line_number":17,"context_line":"          sudo pkgos-infra-install-sbuild"},{"line_number":18,"context_line":"          pkgos-infra-build-pkg"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"ba0121b8_b1fbb2c0","line":15,"range":{"start_line":15,"start_character":15,"end_line":15,"end_character":24},"updated":"2016-03-30 15:45:07.000000000","message":"And here","commit_id":"12866665e8b6c8cd1602d36f5d6d21e08534bdb0"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"118480f573b5d613008525f7f13f0f0109f18f57","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-install-sbuild /usr/sbin"},{"line_number":14,"context_line":"          chmod +x /usr/sbin/pkgos-infra-install-sbuild"},{"line_number":15,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-build-pkg /usr/bin"},{"line_number":16,"context_line":"          chmod +x /usr/bin/pkgos-infra-build-pkg"},{"line_number":17,"context_line":"          sudo pkgos-infra-install-sbuild"},{"line_number":18,"context_line":"          pkgos-infra-build-pkg"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"ba0121b8_bd07f916","line":15,"range":{"start_line":15,"start_character":15,"end_line":15,"end_character":24},"in_reply_to":"ba0121b8_b1fbb2c0","updated":"2016-03-30 20:32:09.000000000","message":"Done","commit_id":"12866665e8b6c8cd1602d36f5d6d21e08534bdb0"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3352636cfb09f78303073862a5d495a9961888d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: pkgdeb-build-openstack-pkg-tools"},{"line_number":3,"context_line":"    node: debian-jessie"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    builders:"},{"line_number":6,"context_line":"    - gerrit-git-prep"},{"line_number":7,"context_line":"    - shell: |"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"ba0121b8_ffc02552","line":4,"updated":"2016-03-31 13:09:46.000000000","message":"I think build timeout should be set explicitly.\nPlease have look at the example.\n\nhttps://github.com/openstack-infra/project-config/blob/c414fabf30d001678d1d439105296eea7210549d/jenkins/jobs/diskimage-builder.yaml#L7","commit_id":"fe0856bcd82b0ed54c27acb07256d2785bd92ece"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"4e2ec334dde236a3496ef2bac5e90a9c8456c69f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: pkgdeb-build-openstack-pkg-tools"},{"line_number":3,"context_line":"    node: debian-jessie"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    builders:"},{"line_number":6,"context_line":"    - gerrit-git-prep"},{"line_number":7,"context_line":"    - shell: |"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"ba0121b8_2b8ec32d","line":4,"in_reply_to":"ba0121b8_ffc02552","updated":"2016-03-31 22:47:18.000000000","message":"Done","commit_id":"fe0856bcd82b0ed54c27acb07256d2785bd92ece"},{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"96352d40883477df4c7535ba3abe0e4338c6eadc","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"},{"line_number":6,"context_line":"      - build-timeout:"},{"line_number":7,"context_line":"          timeout: 1200"},{"line_number":8,"context_line":"      - timestamps"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9a061dce_7a4975d0","line":7,"range":{"start_line":7,"start_character":19,"end_line":7,"end_character":23},"updated":"2016-04-04 08:23:34.000000000","message":"1200 minutes seems a bit too much:) I don\u0027t think it needs to be more than 30, but it\u0027s up to you to pick a reasonable amount of time.","commit_id":"1bc01a48b2b4f54846efc8b4d5605b3e5a90397c"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"fc6f4371793e17530b1edb0e8394cc5ff4baad61","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    wrappers:"},{"line_number":6,"context_line":"      - build-timeout:"},{"line_number":7,"context_line":"          timeout: 1200"},{"line_number":8,"context_line":"      - timestamps"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9a061dce_5246f123","line":7,"range":{"start_line":7,"start_character":19,"end_line":7,"end_character":23},"in_reply_to":"9a061dce_7a4975d0","updated":"2016-04-04 20:40:16.000000000","message":"Done","commit_id":"1bc01a48b2b4f54846efc8b4d5605b3e5a90397c"}],"jenkins/jobs/pkgdeb-build-openstack-pkg-tools.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5da0b84209f2ebef16987036c62236f9ecd2b7fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"ba0121b8_b2211bfe","updated":"2016-03-30 06:28:45.000000000","message":"We do not name the files by job but by project or repo. So, either call it deb-openstack-pkg-tools.yaml or packaging-deb.yaml","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b96e4851dc77bc28ac3f2bb269954401e3b4759d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"ba0121b8_88c4aa5f","in_reply_to":"ba0121b8_b2211bfe","updated":"2016-03-30 07:34:12.000000000","message":"Done","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5da0b84209f2ebef16987036c62236f9ecd2b7fd","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    builders:"},{"line_number":6,"context_line":"    - gerrit-git-prep"},{"line_number":7,"context_line":"    - shell: |"},{"line_number":8,"context_line":"          #!/bin/sh"},{"line_number":9,"context_line":"          "},{"line_number":10,"context_line":"          set -x"},{"line_number":11,"context_line":"          set -e"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ba0121b8_b2f3db9d","line":8,"updated":"2016-03-30 06:28:45.000000000","message":"Use bash here for consistency with other jobs","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b96e4851dc77bc28ac3f2bb269954401e3b4759d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    builders:"},{"line_number":6,"context_line":"    - gerrit-git-prep"},{"line_number":7,"context_line":"    - shell: |"},{"line_number":8,"context_line":"          #!/bin/sh"},{"line_number":9,"context_line":"          "},{"line_number":10,"context_line":"          set -x"},{"line_number":11,"context_line":"          set -e"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ba0121b8_e8a1e6aa","line":8,"in_reply_to":"ba0121b8_b2f3db9d","updated":"2016-03-30 07:34:12.000000000","message":"Done","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5da0b84209f2ebef16987036c62236f9ecd2b7fd","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - gerrit-git-prep"},{"line_number":7,"context_line":"    - shell: |"},{"line_number":8,"context_line":"          #!/bin/sh"},{"line_number":9,"context_line":"          "},{"line_number":10,"context_line":"          set -x"},{"line_number":11,"context_line":"          set -e"},{"line_number":12,"context_line":"          "}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ba0121b8_f22b93e9","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":10},"updated":"2016-03-30 06:28:45.000000000","message":"Remove whitespace here and in line 12","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b96e4851dc77bc28ac3f2bb269954401e3b4759d","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    - gerrit-git-prep"},{"line_number":7,"context_line":"    - shell: |"},{"line_number":8,"context_line":"          #!/bin/sh"},{"line_number":9,"context_line":"          "},{"line_number":10,"context_line":"          set -x"},{"line_number":11,"context_line":"          set -e"},{"line_number":12,"context_line":"          "}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ba0121b8_28ac7e9f","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":10},"in_reply_to":"ba0121b8_f22b93e9","updated":"2016-03-30 07:34:12.000000000","message":"Done","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5da0b84209f2ebef16987036c62236f9ecd2b7fd","unresolved":false,"context_lines":[{"line_number":11,"context_line":"          set -e"},{"line_number":12,"context_line":"          "},{"line_number":13,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-install-sbuild /usr/sbin"},{"line_number":14,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-build-pkg /usr/bin"},{"line_number":15,"context_line":"          sudo pkgos-infra-install-sbuild"},{"line_number":16,"context_line":"          pkgos-infra-build-pkg"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ba0121b8_b24abbc3","line":14,"updated":"2016-03-30 06:28:45.000000000","message":"Why do you need to copy them and can\u0027t execute directly?","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"b96e4851dc77bc28ac3f2bb269954401e3b4759d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"          set -e"},{"line_number":12,"context_line":"          "},{"line_number":13,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-install-sbuild /usr/sbin"},{"line_number":14,"context_line":"          cp ${WORKPLACE}/build-tools/pkgos-infra-build-pkg /usr/bin"},{"line_number":15,"context_line":"          sudo pkgos-infra-install-sbuild"},{"line_number":16,"context_line":"          pkgos-infra-build-pkg"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ba0121b8_e8b606db","line":14,"in_reply_to":"ba0121b8_b24abbc3","updated":"2016-03-30 07:34:12.000000000","message":"Because they may be stored without the x flag in the repository, and we don\u0027t want to alter the git repo. Also, I want them accessible in $PATH. I forgot the chmod, now that\u0027s corrected.","commit_id":"2f5344aec50798d64245495756cfdbfb6a0b0933"}],"jenkins/scripts/pkgdeb-build-pkg.sh":[{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"c132d17e3e26c888cca6af39f0b56f234d2f3620","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"# Get some version information out of the debian/changelog last entry"},{"line_number":13,"context_line":"get_deb_version() {"},{"line_number":14,"context_line":"    PKG_NAME\u003d`dpkg-parsechangelog | grep -E \"^Source:\" | cut -d\" \" -f2`"},{"line_number":15,"context_line":"    DEB_VERS\u003d`dpkg-parsechangelog | grep -E \"^Version: \" | cut -d\" \" -f2`"},{"line_number":16,"context_line":"    NO_EPOC\u003d`echo ${DEB_VERS} | cut -d\":\" -f2`"},{"line_number":17,"context_line":"    if echo ${DEB_VERS} | grep -q \u0027:\u0027 ; then"}],"source_content_type":"text/x-sh","patch_set":12,"id":"fa0719c6_3c17dda4","line":14,"range":{"start_line":14,"start_character":13,"end_line":14,"end_character":14},"updated":"2016-03-21 14:18:16.000000000","message":"why not continue with $() syntax? Currently there\u0027s a mix of $() and backticks usage in the script, it would be cleaner to stick to $() only.","commit_id":"a2d6167bd7d086284ad338946b4a5eadd25e29e4"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"64380c7ed719c6ab24dbb523de2b9ab5ca5d2d40","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"# Get some version information out of the debian/changelog last entry"},{"line_number":13,"context_line":"get_deb_version() {"},{"line_number":14,"context_line":"    PKG_NAME\u003d`dpkg-parsechangelog | grep -E \"^Source:\" | cut -d\" \" -f2`"},{"line_number":15,"context_line":"    DEB_VERS\u003d`dpkg-parsechangelog | grep -E \"^Version: \" | cut -d\" \" -f2`"},{"line_number":16,"context_line":"    NO_EPOC\u003d`echo ${DEB_VERS} | cut -d\":\" -f2`"},{"line_number":17,"context_line":"    if echo ${DEB_VERS} | grep -q \u0027:\u0027 ; then"}],"source_content_type":"text/x-sh","patch_set":12,"id":"fa0719c6_d53c9931","line":14,"range":{"start_line":14,"start_character":13,"end_line":14,"end_character":14},"in_reply_to":"fa0719c6_3c17dda4","updated":"2016-03-22 00:20:57.000000000","message":"Done","commit_id":"a2d6167bd7d086284ad338946b4a5eadd25e29e4"}],"jenkins/scripts/pkgdeb-install-sbuild.sh":[{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"7efe1d934b45fe3b83eb7ed5420cddb989b34501","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"set -e"},{"line_number":13,"context_line":"set -x"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"# TODO: fix this, I don\u0027t know under what user jobs are run"},{"line_number":16,"context_line":"BUILDER_SYS_USERNAME\u003d\"${USER}\""},{"line_number":17,"context_line":"BUILDER_HOMEDIR\u003d/home/jenkins"},{"line_number":18,"context_line":"GITREPO_ROOT\u003d/home/jenkins/workspace/${JOB_NAME}"}],"source_content_type":"text/x-sh","patch_set":3,"id":"1af94dfe_f9498ab8","line":15,"range":{"start_line":14,"start_character":0,"end_line":15,"end_character":18},"updated":"2016-03-17 15:21:18.000000000","message":"\u0027jenkins\u0027 user","commit_id":"0a2ca2c631b8dbb6c428da4e8df11b638bc0f418"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a07c06839b283cb52f88d675360993ad2148dde6","unresolved":false,"context_lines":[{"line_number":34,"context_line":"exit 101"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"\" \u003e${TMPFILE}"},{"line_number":37,"context_line":"    sudo cp ${TMPFILE} /usr/sbin"},{"line_number":38,"context_line":"    sudo chmod +x /usr/sbin/policy-rc.d"},{"line_number":39,"context_line":"    rm ${TMPFILE}"},{"line_number":40,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":11,"id":"1af94dfe_aacca16a","line":37,"updated":"2016-03-18 07:40:12.000000000","message":"This looks like you want /usr/sbin/policy-rc.d as target here, otherwise you create /usr/sbin/somerandomfilename.","commit_id":"ca960a3478a983368f15853b533c0e76e1c218fb"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"0f848d619f20a05a8fefe8ad4600adffa15229f1","unresolved":false,"context_lines":[{"line_number":34,"context_line":"exit 101"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"\" \u003e${TMPFILE}"},{"line_number":37,"context_line":"    sudo cp ${TMPFILE} /usr/sbin"},{"line_number":38,"context_line":"    sudo chmod +x /usr/sbin/policy-rc.d"},{"line_number":39,"context_line":"    rm ${TMPFILE}"},{"line_number":40,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":11,"id":"1af94dfe_0af5d555","line":37,"in_reply_to":"1af94dfe_aacca16a","updated":"2016-03-18 07:43:26.000000000","message":"Well sported, thanks! This was a last minute change. Fixed.","commit_id":"ca960a3478a983368f15853b533c0e76e1c218fb"},{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"c132d17e3e26c888cca6af39f0b56f234d2f3620","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"BUILDER_SYS_USERNAME\u003d\"jenkins\""},{"line_number":16,"context_line":"BUILDER_HOMEDIR\u003d/home/jenkins"},{"line_number":17,"context_line":"GITREPO_ROOT\u003d/home/jenkins/workspace/${JOB_NAME}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"# Some configuration stuff"},{"line_number":20,"context_line":"CLOSEST_DEBIAN_MIRROR\u003dhttp://httpredir.debian.org/debian"}],"source_content_type":"text/x-sh","patch_set":12,"id":"fa0719c6_9f09bb2f","line":17,"range":{"start_line":17,"start_character":13,"end_line":17,"end_character":48},"updated":"2016-03-21 14:18:16.000000000","message":"could be replaced by ${WORKSPACE}. See https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables","commit_id":"a2d6167bd7d086284ad338946b4a5eadd25e29e4"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"64380c7ed719c6ab24dbb523de2b9ab5ca5d2d40","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"BUILDER_SYS_USERNAME\u003d\"jenkins\""},{"line_number":16,"context_line":"BUILDER_HOMEDIR\u003d/home/jenkins"},{"line_number":17,"context_line":"GITREPO_ROOT\u003d/home/jenkins/workspace/${JOB_NAME}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"# Some configuration stuff"},{"line_number":20,"context_line":"CLOSEST_DEBIAN_MIRROR\u003dhttp://httpredir.debian.org/debian"}],"source_content_type":"text/x-sh","patch_set":12,"id":"fa0719c6_953a2135","line":17,"range":{"start_line":17,"start_character":13,"end_line":17,"end_character":48},"in_reply_to":"fa0719c6_9f09bb2f","updated":"2016-03-22 00:20:57.000000000","message":"Done","commit_id":"a2d6167bd7d086284ad338946b4a5eadd25e29e4"}],"zuul/layout.yaml":[{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"7efe1d934b45fe3b83eb7ed5420cddb989b34501","unresolved":false,"context_lines":[{"line_number":4892,"context_line":"      - name: merge-check"},{"line_number":4893,"context_line":"      - name: python-jobs"},{"line_number":4894,"context_line":""},{"line_number":4895,"context_line":"  - name: openstack/deb-openstack-pkg-tools"},{"line_number":4896,"context_line":"    template:"},{"line_number":4897,"context_line":"      - name: merge-check"},{"line_number":4898,"context_line":"      - name: pkgdeb-build-pkg"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1af94dfe_9958468c","line":4895,"range":{"start_line":4895,"start_character":20,"end_line":4895,"end_character":43},"updated":"2016-03-17 15:21:18.000000000","message":"Just to be clear: you want to test the job by building package for deb-openstack-pkg-tools? If this is right - it\u0027s ok","commit_id":"0a2ca2c631b8dbb6c428da4e8df11b638bc0f418"},{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"7efe1d934b45fe3b83eb7ed5420cddb989b34501","unresolved":false,"context_lines":[{"line_number":4895,"context_line":"  - name: openstack/deb-openstack-pkg-tools"},{"line_number":4896,"context_line":"    template:"},{"line_number":4897,"context_line":"      - name: merge-check"},{"line_number":4898,"context_line":"      - name: pkgdeb-build-pkg"},{"line_number":4899,"context_line":""},{"line_number":4900,"context_line":"  - name: openstack/debtcollector"},{"line_number":4901,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1af94dfe_f91b4ac8","line":4898,"range":{"start_line":4898,"start_character":14,"end_line":4898,"end_character":30},"updated":"2016-03-17 15:21:18.000000000","message":"you need to create the template here https://github.com/openstack-infra/project-config/blob/master/zuul/layout.yaml#L239 or define it as a \u0027check\u0027 and \u0027gate\u0027 jobs","commit_id":"0a2ca2c631b8dbb6c428da4e8df11b638bc0f418"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b4e8fb383e95728c7d155c4021d4e3a7c87d3fa2","unresolved":false,"context_lines":[{"line_number":4896,"context_line":"    template:"},{"line_number":4897,"context_line":"      - name: merge-check"},{"line_number":4898,"context_line":"    check:"},{"line_number":4899,"context_line":"      - name: pkgdeb-build-pkg"},{"line_number":4900,"context_line":"    gate:"},{"line_number":4901,"context_line":"      - name: pkgdeb-build-pkg"},{"line_number":4902,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1af94dfe_e0126e56","line":4899,"range":{"start_line":4899,"start_character":8,"end_line":4899,"end_character":12},"updated":"2016-03-17 15:39:15.000000000","message":"don\u0027t use name here - name is only used for templates","commit_id":"7750f4579d580ce17213f97bfe04753229320987"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"c3352636cfb09f78303073862a5d495a9961888d","unresolved":false,"context_lines":[{"line_number":4898,"context_line":"    check:"},{"line_number":4899,"context_line":"      - pkgdeb-build-openstack-pkg-tools"},{"line_number":4900,"context_line":"    gate:"},{"line_number":4901,"context_line":"      - pkgdeb-build-openstack-pkg-tools"},{"line_number":4902,"context_line":""},{"line_number":4903,"context_line":"  - name: openstack/debtcollector"},{"line_number":4904,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"ba0121b8_df1e01ba","line":4901,"updated":"2016-03-31 13:09:46.000000000","message":"Is it safe to add new job to voting mode for the project? If job doesn\u0027t work project will be locked until job switched to non voting mode.","commit_id":"fe0856bcd82b0ed54c27acb07256d2785bd92ece"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"4e2ec334dde236a3496ef2bac5e90a9c8456c69f","unresolved":false,"context_lines":[{"line_number":4898,"context_line":"    check:"},{"line_number":4899,"context_line":"      - pkgdeb-build-openstack-pkg-tools"},{"line_number":4900,"context_line":"    gate:"},{"line_number":4901,"context_line":"      - pkgdeb-build-openstack-pkg-tools"},{"line_number":4902,"context_line":""},{"line_number":4903,"context_line":"  - name: openstack/debtcollector"},{"line_number":4904,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"ba0121b8_6b843b0a","line":4901,"in_reply_to":"ba0121b8_df1e01ba","updated":"2016-03-31 22:47:18.000000000","message":"Done","commit_id":"fe0856bcd82b0ed54c27acb07256d2785bd92ece"},{"author":{"_account_id":13505,"name":"Igor Belikov","email":"mail@igorbelikov.com","username":"ibelikov"},"change_message_id":"96352d40883477df4c7535ba3abe0e4338c6eadc","unresolved":false,"context_lines":[{"line_number":4895,"context_line":"  - name: openstack/deb-openstack-pkg-tools"},{"line_number":4896,"context_line":"    template:"},{"line_number":4897,"context_line":"      - name: merge-check"},{"line_number":4898,"context_line":"    check:"},{"line_number":4899,"context_line":"      - pkgdeb-build-openstack-pkg-tools"},{"line_number":4900,"context_line":""},{"line_number":4901,"context_line":"  - name: openstack/debtcollector"},{"line_number":4902,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9a061dce_da16c154","line":4899,"range":{"start_line":4898,"start_character":4,"end_line":4899,"end_character":40},"updated":"2016-04-04 08:23:34.000000000","message":"By removing the gate job you blocked merging to the repo, please add it back. You need a gate job to be able to merge, and your check job is in a voting mode, so if it will fail you still won\u0027t be able to merge:)\nI don\u0027t agree with Vasyl here, let\u0027s add a voting check and gate jobs and just start using them, if the jobs fail - the scripts that jobs are running are inside the repo itself, so it will be pretty easy to fix the jobs.","commit_id":"1bc01a48b2b4f54846efc8b4d5605b3e5a90397c"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"fc6f4371793e17530b1edb0e8394cc5ff4baad61","unresolved":false,"context_lines":[{"line_number":4895,"context_line":"  - name: openstack/deb-openstack-pkg-tools"},{"line_number":4896,"context_line":"    template:"},{"line_number":4897,"context_line":"      - name: merge-check"},{"line_number":4898,"context_line":"    check:"},{"line_number":4899,"context_line":"      - pkgdeb-build-openstack-pkg-tools"},{"line_number":4900,"context_line":""},{"line_number":4901,"context_line":"  - name: openstack/debtcollector"},{"line_number":4902,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9a061dce_120ab9d2","line":4899,"range":{"start_line":4898,"start_character":4,"end_line":4899,"end_character":40},"in_reply_to":"9a061dce_da16c154","updated":"2016-04-04 20:40:16.000000000","message":"Done","commit_id":"1bc01a48b2b4f54846efc8b4d5605b3e5a90397c"}]}
