)]}'
{"jenkins/scripts/common_translation_update.sh":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"68d8a07ad57289a4a701b5a82b7e44e34ca07224","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    # As first step, execute for openstack-manuals only."},{"line_number":136,"context_line":"    if [[ $project \u003d\u003d \"openstack-manuals\" ]] \u0026\u0026 [[ $version \u003d\u003d \"master\" ]]; then"},{"line_number":137,"context_line":"        extract_messages_releasenotes"},{"line_number":138,"context_line":"        ZANATA_RULES\u003d\"$ZANATA_RULES -r releasenotes/source/locale/releasenotes.pot releasenotes/source/locale/{locale_with_underscore}/LC_MESSAGES/releasenotes.po\""},{"line_number":139,"context_line":"    fi"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    /usr/local/jenkins/slave_scripts/create-zanata-xml.py -p $project \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a061dce_6fa3fe4f","line":138,"range":{"start_line":138,"start_character":147,"end_line":138,"end_character":159},"updated":"2016-04-06 08:00:03.000000000","message":"Why not \"{filename}.po\" as setup_project does?\n\nFor the second releasenotes/source/locale, does not \"{path}/{locale_with_underscore}/....\" work?","commit_id":"5888cda2e169137f06b8baf2167c3860df905e8d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"1257d70dbc6a7fd7727822501ce86ed7ed2c57cc","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    # As first step, execute for openstack-manuals only."},{"line_number":136,"context_line":"    if [[ $project \u003d\u003d \"openstack-manuals\" ]] \u0026\u0026 [[ $version \u003d\u003d \"master\" ]]; then"},{"line_number":137,"context_line":"        extract_messages_releasenotes"},{"line_number":138,"context_line":"        ZANATA_RULES\u003d\"$ZANATA_RULES -r releasenotes/source/locale/releasenotes.pot releasenotes/source/locale/{locale_with_underscore}/LC_MESSAGES/releasenotes.po\""},{"line_number":139,"context_line":"    fi"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    /usr/local/jenkins/slave_scripts/create-zanata-xml.py -p $project \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a061dce_e28193fc","line":138,"range":{"start_line":138,"start_character":147,"end_line":138,"end_character":159},"in_reply_to":"9a061dce_078819c4","updated":"2016-04-07 12:33:06.000000000","message":"Okay, I thought how we can generalize the thing to expand release notes POT handling to other projects and how we can share the logic for existing POT handling. However, it is specific to the docs project, so I have no more opinion.","commit_id":"5888cda2e169137f06b8baf2167c3860df905e8d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"24d695e83a6075f7effd66bd1be4947ebed4acc0","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    # As first step, execute for openstack-manuals only."},{"line_number":136,"context_line":"    if [[ $project \u003d\u003d \"openstack-manuals\" ]] \u0026\u0026 [[ $version \u003d\u003d \"master\" ]]; then"},{"line_number":137,"context_line":"        extract_messages_releasenotes"},{"line_number":138,"context_line":"        ZANATA_RULES\u003d\"$ZANATA_RULES -r releasenotes/source/locale/releasenotes.pot releasenotes/source/locale/{locale_with_underscore}/LC_MESSAGES/releasenotes.po\""},{"line_number":139,"context_line":"    fi"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    /usr/local/jenkins/slave_scripts/create-zanata-xml.py -p $project \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a061dce_1d450645","line":138,"range":{"start_line":138,"start_character":147,"end_line":138,"end_character":159},"in_reply_to":"9a061dce_42f79f58","updated":"2016-04-07 12:40:51.000000000","message":"It is true for openstack-manuals.\n\nProjects other than openstack-manuals and related repos have been clean up by the refactoring Andreas and I made in Mitaka.\n\nopenstack-manuals stuff is the last remaining one. You can tackle it :)","commit_id":"5888cda2e169137f06b8baf2167c3860df905e8d"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"684942b6d47908d6477a6f4d0f5865cebf93888c","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    # As first step, execute for openstack-manuals only."},{"line_number":136,"context_line":"    if [[ $project \u003d\u003d \"openstack-manuals\" ]] \u0026\u0026 [[ $version \u003d\u003d \"master\" ]]; then"},{"line_number":137,"context_line":"        extract_messages_releasenotes"},{"line_number":138,"context_line":"        ZANATA_RULES\u003d\"$ZANATA_RULES -r releasenotes/source/locale/releasenotes.pot releasenotes/source/locale/{locale_with_underscore}/LC_MESSAGES/releasenotes.po\""},{"line_number":139,"context_line":"    fi"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    /usr/local/jenkins/slave_scripts/create-zanata-xml.py -p $project \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a061dce_078819c4","line":138,"range":{"start_line":138,"start_character":147,"end_line":138,"end_character":159},"in_reply_to":"9a061dce_6fa3fe4f","updated":"2016-04-07 12:26:48.000000000","message":"As line 122, no need to use \"{filename}.po\". However, we can use\n\n DOCNAME\u003d\"releasenotes\"\n -r .../{$DOCNAME}.pot .../{$DOCNAME}.po\n\n, I\u0027d like to use the hard coded name for understandability.","commit_id":"5888cda2e169137f06b8baf2167c3860df905e8d"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"e7a2f9d8f4084743c49e926abab2d99e32a5785a","unresolved":false,"context_lines":[{"line_number":135,"context_line":"    # As first step, execute for openstack-manuals only."},{"line_number":136,"context_line":"    if [[ $project \u003d\u003d \"openstack-manuals\" ]] \u0026\u0026 [[ $version \u003d\u003d \"master\" ]]; then"},{"line_number":137,"context_line":"        extract_messages_releasenotes"},{"line_number":138,"context_line":"        ZANATA_RULES\u003d\"$ZANATA_RULES -r releasenotes/source/locale/releasenotes.pot releasenotes/source/locale/{locale_with_underscore}/LC_MESSAGES/releasenotes.po\""},{"line_number":139,"context_line":"    fi"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    /usr/local/jenkins/slave_scripts/create-zanata-xml.py -p $project \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9a061dce_42f79f58","line":138,"range":{"start_line":138,"start_character":147,"end_line":138,"end_character":159},"in_reply_to":"9a061dce_e28193fc","updated":"2016-04-07 12:37:53.000000000","message":"thanks. to be honest, I tried to simplify the release notes translation because of using same path/file, but \"create-zanata-xml.py\" is executed at various places. therefore, I don\u0027t have a good idea to unify at now. we may need a little refactoring.","commit_id":"5888cda2e169137f06b8baf2167c3860df905e8d"}]}
