)]}'
{"jenkins/scripts/common_translation_update.sh":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"d61912e10d7fd03e1ec273659ff3779ecb877d8c","unresolved":false,"context_lines":[{"line_number":335,"context_line":"        fi"},{"line_number":336,"context_line":"    done"},{"line_number":337,"context_line":"    rm -rf $VENV $root"},{"line_number":338,"context_line":"    trap \"\" EXIT"},{"line_number":339,"context_line":"}"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"# Extract releasenotes messages"}],"source_content_type":"text/x-sh","patch_set":3,"id":"5a18252c_120b612b","side":"PARENT","line":338,"updated":"2016-04-14 14:58:45.000000000","message":"Just noting that these are no longer required because they are handled in exit hanlders.","commit_id":"a9b96f84de8212f181c1475d9baa8c3bbf755dcb"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"d61912e10d7fd03e1ec273659ff3779ecb877d8c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    virtualenv $VENV"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Babel version 2.3.0 to 2.3.2 are broken"},{"line_number":45,"context_line":"    $VENV/bin/pip install Babel\u003d\u003d2.2.0 django-babel"},{"line_number":46,"context_line":"}"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Setup a project for Zanata. This is used by both Python and Django projects."}],"source_content_type":"text/x-sh","patch_set":3,"id":"5a18252c_52a83977","line":45,"updated":"2016-04-14 14:58:45.000000000","message":"We should work to get these deps into the projects that need them. Make it simpler for devs and translators to work locally.","commit_id":"d5de6c6b0994c3d753bd6390fa345fb8d3ef7581"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0f6d1ce5613b37839adadb6e6601d2b56c28e5b0","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":"    # We don\u0027t need to add or send around empty source files."},{"line_number":260,"context_line":"    trans\u003d$(msgfmt --statistics -o /dev/null ${POT} 2\u003e\u00261)"},{"line_number":261,"context_line":"    if [ \"$trans\" \u003d \"0 translated messages.\" ] ; then"},{"line_number":262,"context_line":"        rm $POT"},{"line_number":263,"context_line":"        # Remove file from git if it\u0027s under version control."},{"line_number":264,"context_line":"        git rm --ignore-unmatch $POT"}],"source_content_type":"text/x-sh","patch_set":3,"id":"5a18252c_3edc6972","line":261,"updated":"2016-04-14 14:34:22.000000000","message":"In case the pot file doesn\u0027t exist, this check doesn\u0027t work fine. I think we need to check the file existence.","commit_id":"d5de6c6b0994c3d753bd6390fa345fb8d3ef7581"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5d75e940942fc4ab18d562bd79d1e29c3aeaf749","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":"    # We don\u0027t need to add or send around empty source files."},{"line_number":260,"context_line":"    trans\u003d$(msgfmt --statistics -o /dev/null ${POT} 2\u003e\u00261)"},{"line_number":261,"context_line":"    if [ \"$trans\" \u003d \"0 translated messages.\" ] ; then"},{"line_number":262,"context_line":"        rm $POT"},{"line_number":263,"context_line":"        # Remove file from git if it\u0027s under version control."},{"line_number":264,"context_line":"        git rm --ignore-unmatch $POT"}],"source_content_type":"text/x-sh","patch_set":3,"id":"5a18252c_fe84b10b","line":261,"in_reply_to":"5a18252c_3edc6972","updated":"2016-04-14 14:38:36.000000000","message":"The file will always exist, we generate it before this is called.","commit_id":"d5de6c6b0994c3d753bd6390fa345fb8d3ef7581"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"d61912e10d7fd03e1ec273659ff3779ecb877d8c","unresolved":false,"context_lines":[{"line_number":312,"context_line":"    # zuul-cloner in post jobs and we have a persistent cache on"},{"line_number":313,"context_line":"    # proposal node."},{"line_number":314,"context_line":"    root\u003d$(mktemp -d)"},{"line_number":315,"context_line":"    trap \"rm -rf $VENV $root\" EXIT"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"    git clone --depth\u003d1 git://git.openstack.org/openstack/horizon.git $root/horizon"},{"line_number":318,"context_line":"    (cd ${root}/horizon \u0026\u0026 $VENV/bin/pip install .)"}],"source_content_type":"text/x-sh","patch_set":3,"id":"5a18252c_923771fe","line":315,"updated":"2016-04-14 14:58:45.000000000","message":"This trap handler is handling the cleanup for setup_venv as well. Might be worth a comment since there is some implicit dependency between install_horizon and setup_venv.","commit_id":"d5de6c6b0994c3d753bd6390fa345fb8d3ef7581"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"785b4b3176c63850b09cb24a8adfdf2ec12587d4","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    virtualenv $VENV"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Babel version 2.3.0 to 2.3.2 are broken"},{"line_number":45,"context_line":"    $VENV/bin/pip install Babel\u003d\u003d2.2.0 django-babel"},{"line_number":46,"context_line":"}"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Setup a project for Zanata. This is used by both Python and Django projects."}],"source_content_type":"text/x-sh","patch_set":4,"id":"5a18252c_e1cfd653","line":45,"range":{"start_line":45,"start_character":39,"end_line":45,"end_character":51},"updated":"2016-04-15 00:41:47.000000000","message":"django-babel looks unnecessary here. Only django-related projects require it and install_horizon handles it.","commit_id":"9bdadc9f247389bd61629142989e86ad91a835fb"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1607d478e5d532fbeae524054046a21be31fdc41","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    virtualenv $VENV"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Babel version 2.3.0 to 2.3.2 are broken"},{"line_number":45,"context_line":"    $VENV/bin/pip install Babel\u003d\u003d2.2.0 django-babel"},{"line_number":46,"context_line":"}"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Setup a project for Zanata. This is used by both Python and Django projects."}],"source_content_type":"text/x-sh","patch_set":4,"id":"5a18252c_f9230abb","line":45,"range":{"start_line":45,"start_character":39,"end_line":45,"end_character":51},"in_reply_to":"5a18252c_e1cfd653","updated":"2016-04-15 05:04:58.000000000","message":"Done","commit_id":"9bdadc9f247389bd61629142989e86ad91a835fb"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c53a9f3c889a8e1117895ac841c6c1aa8e42b08e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    virtualenv $VENV"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Babel version 2.3.0 to 2.3.2 are broken"},{"line_number":45,"context_line":"    $VENV/bin/pip install Babel\u003d\u003d2.2.0"},{"line_number":46,"context_line":"}"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Setup a project for Zanata. This is used by both Python and Django projects."}],"source_content_type":"text/x-sh","patch_set":5,"id":"5a18252c_4cc87a74","line":45,"updated":"2016-04-15 05:35:09.000000000","message":"Babel 2.3.3 seems to work as expected, but it is a different topic.","commit_id":"adb9486bb832e7883ab70ef58f001454fd44e763"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c42183f4dd05b652bf42d35a9a61e4e18c0b0286","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    virtualenv $VENV"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Babel version 2.3.0 to 2.3.2 are broken"},{"line_number":45,"context_line":"    $VENV/bin/pip install Babel\u003d\u003d2.2.0"},{"line_number":46,"context_line":"}"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Setup a project for Zanata. This is used by both Python and Django projects."}],"source_content_type":"text/x-sh","patch_set":5,"id":"5a18252c_2c71be44","line":45,"in_reply_to":"5a18252c_4cc87a74","updated":"2016-04-15 05:38:46.000000000","message":"going to 2.3.3 or newer will be a followup indeed.\n\nI first want to test 2.3.4 once it\u0027s out a bit more...","commit_id":"adb9486bb832e7883ab70ef58f001454fd44e763"}]}
