)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9369,"name":"Steve Kowalik","email":"steven@wedontsleep.org","username":"stevenk"},"change_message_id":"a9edb58795e1d2caa52177dd99c16e912bef9a06","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-18 13:58:20 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Changed translation scripts to support i18n repo"},{"line_number":8,"context_line":"Add translation jobs for i18n repo"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"I18n repo contains a pot file which will be uploaded to Zanata and"},{"line_number":11,"context_line":"maintain the translation."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba8a016a_0b6aa31a","line":8,"updated":"2015-11-18 06:15:16.000000000","message":"There needs to be a blank line between the short description and the long one.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"}],"jenkins/scripts/propose_translation_update.sh":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0cbc7726dbad8386d0e9db0da5f61b6d5e0a8a19","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    git add magnum_ui/locale/*"},{"line_number":172,"context_line":"}"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"function propose_i18n {"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    # Pull updated translations from Zanata."},{"line_number":177,"context_line":"    pull_from_zanata \"$PROJECT\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_3d5b2a30","line":174,"updated":"2015-11-18 06:25:51.000000000","message":"I do not think this block is needed. The standard structure is treated by the above \"propose_python\" function.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"},{"author":{"_account_id":3108,"name":"daisy-ycguo","email":"guoyingc@cn.ibm.com","username":"daisy-ycguo"},"change_message_id":"c264f3ae1c33c84028fece431706d28d30e2d0b4","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    git add magnum_ui/locale/*"},{"line_number":172,"context_line":"}"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"function propose_i18n {"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    # Pull updated translations from Zanata."},{"line_number":177,"context_line":"    pull_from_zanata \"$PROJECT\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_fd5a824f","line":174,"in_reply_to":"ba8a016a_3d5b2a30","updated":"2015-11-18 06:50:54.000000000","message":"I don\u0027t know if extract_messages and extract_messages_log will cause any errors. propose_python is quite complicated. We don\u0027t need some codes.  I think, we are much similar with propose_django_openstack_auth. Thoughts ?","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"b52fec1e995282d835d5731058fd097010e95f91","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    git add magnum_ui/locale/*"},{"line_number":172,"context_line":"}"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"function propose_i18n {"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    # Pull updated translations from Zanata."},{"line_number":177,"context_line":"    pull_from_zanata \"$PROJECT\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_732a4180","line":174,"in_reply_to":"ba8a016a_fd5a824f","updated":"2015-11-18 07:32:22.000000000","message":"sounds reasonable.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0cbc7726dbad8386d0e9db0da5f61b6d5e0a8a19","unresolved":false,"context_lines":[{"line_number":210,"context_line":"        setup_magnum_ui \"$ZANATA_VERSION\""},{"line_number":211,"context_line":"        propose_magnum_ui"},{"line_number":212,"context_line":"        ;;"},{"line_number":213,"context_line":"    i18n)"},{"line_number":214,"context_line":"        setup_project \"$PROJECT\" \"$ZANATA_VERSION\""},{"line_number":215,"context_line":"        propose_i18n"},{"line_number":216,"context_line":"        ;;"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_dd145e45","line":213,"updated":"2015-11-18 06:25:51.000000000","message":"I do not think this block is needed. The standard structure is catched by the below \u0027*\u0027 block.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"}],"jenkins/scripts/upstream_translation_update.sh":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0cbc7726dbad8386d0e9db0da5f61b6d5e0a8a19","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        setup_magnum_ui \"$ZANATA_VERSION\""},{"line_number":50,"context_line":"        ./run_tests.sh --makemessages -V"},{"line_number":51,"context_line":"        ;;"},{"line_number":52,"context_line":"    i18n)"},{"line_number":53,"context_line":"        setup_project \"$PROJECT\" \"$ZANATA_VERSION\""},{"line_number":54,"context_line":"        ;;"},{"line_number":55,"context_line":"    *)"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_1d0ae621","line":52,"updated":"2015-11-18 06:25:51.000000000","message":"I do not think this block is needed. The standard structure is catched by the below \u0027*\u0027 block.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"},{"author":{"_account_id":9369,"name":"Steve Kowalik","email":"steven@wedontsleep.org","username":"stevenk"},"change_message_id":"ef3220c7e9d6db3db2502e4e3cc5678af16c4184","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        setup_magnum_ui \"$ZANATA_VERSION\""},{"line_number":50,"context_line":"        ./run_tests.sh --makemessages -V"},{"line_number":51,"context_line":"        ;;"},{"line_number":52,"context_line":"    i18n)"},{"line_number":53,"context_line":"        setup_project \"$PROJECT\" \"$ZANATA_VERSION\""},{"line_number":54,"context_line":"        ;;"},{"line_number":55,"context_line":"    *)"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_bda95a7d","line":52,"in_reply_to":"ba8a016a_1d0ae621","updated":"2015-11-18 06:35:01.000000000","message":"I think it is needed, since we do not to need to call setup_loglevel_vars and the two extract_messages functions for i18n.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"b52fec1e995282d835d5731058fd097010e95f91","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        setup_magnum_ui \"$ZANATA_VERSION\""},{"line_number":50,"context_line":"        ./run_tests.sh --makemessages -V"},{"line_number":51,"context_line":"        ;;"},{"line_number":52,"context_line":"    i18n)"},{"line_number":53,"context_line":"        setup_project \"$PROJECT\" \"$ZANATA_VERSION\""},{"line_number":54,"context_line":"        ;;"},{"line_number":55,"context_line":"    *)"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba8a016a_931ec561","line":52,"in_reply_to":"ba8a016a_bda95a7d","updated":"2015-11-18 07:32:22.000000000","message":"sounds reasonable.","commit_id":"d4501138ae9492f5ecbfd1e1a82cbda5c3fe585e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"35566c0dbb80037114e8114a988ccc6acdcdd786","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    git add */locale/*"},{"line_number":68,"context_line":"fi"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"if [ $(git diff --cached | egrep -v \"(POT-Creation-Date|^[\\+\\-]#|^\\+{3}|^\\-{3})\" | egrep -c \"^[\\-\\+]\") -gt 0 ]; then"},{"line_number":71,"context_line":"    # The Zanata client works out what to send based on the zanata.xml file."},{"line_number":72,"context_line":"    # Do not copy translations from other files for this change."},{"line_number":73,"context_line":"    zanata-cli -B -e push --copy-trans False"}],"source_content_type":"text/x-sh","patch_set":5,"id":"ba8a016a_cf67b9b5","line":70,"updated":"2015-11-18 11:45:50.000000000","message":"You only do setup_project above. It means nothing is changed and\nno content is added by \"git add\" and \"git diff --cache\" has no output. I am afraid zanata-cli is not called here...","commit_id":"19af0b862ace0e6552dc1dd5379ea25f71703df3"},{"author":{"_account_id":3108,"name":"daisy-ycguo","email":"guoyingc@cn.ibm.com","username":"daisy-ycguo"},"change_message_id":"398dbe510a8787756ee9f1c3588de6da58ec85a0","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    git add */locale/*"},{"line_number":68,"context_line":"fi"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"if [ $(git diff --cached | egrep -v \"(POT-Creation-Date|^[\\+\\-]#|^\\+{3}|^\\-{3})\" | egrep -c \"^[\\-\\+]\") -gt 0 ]; then"},{"line_number":71,"context_line":"    # The Zanata client works out what to send based on the zanata.xml file."},{"line_number":72,"context_line":"    # Do not copy translations from other files for this change."},{"line_number":73,"context_line":"    zanata-cli -B -e push --copy-trans False"}],"source_content_type":"text/x-sh","patch_set":5,"id":"ba8a016a_f5f019ff","line":70,"in_reply_to":"ba8a016a_cf67b9b5","updated":"2015-11-19 08:24:00.000000000","message":"It\u0027s a good point. I need to think it over. Thank you for pointing it out.","commit_id":"19af0b862ace0e6552dc1dd5379ea25f71703df3"},{"author":{"_account_id":9369,"name":"Steve Kowalik","email":"steven@wedontsleep.org","username":"stevenk"},"change_message_id":"a9e66740d4b9f3f8ab2d59d52a95ee94f1ef5acc","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    git add */locale/*"},{"line_number":68,"context_line":"fi"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"if [ $(git diff --cached | egrep -v \"(POT-Creation-Date|^[\\+\\-]#|^\\+{3}|^\\-{3})\" | egrep -c \"^[\\-\\+]\") -gt 0 ]; then"},{"line_number":71,"context_line":"    # The Zanata client works out what to send based on the zanata.xml file."},{"line_number":72,"context_line":"    # Do not copy translations from other files for this change."},{"line_number":73,"context_line":"    zanata-cli -B -e push --copy-trans False"}],"source_content_type":"text/x-sh","patch_set":5,"id":"ba8a016a_991d5864","line":70,"in_reply_to":"ba8a016a_cf67b9b5","updated":"2015-11-18 23:51:56.000000000","message":"You\u0027re right. This script was written for the idea that the .pot file would be changed by the above code, as opposed to being managed manually.","commit_id":"19af0b862ace0e6552dc1dd5379ea25f71703df3"}]}
