)]}'
{"bin/doc-tools-check-languages":[{"author":{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"change_message_id":"959530cc9ff6b1d77904710c91309c7460d51ab4","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        if [ $f \u003d\u003d \"doc/${book}/source/locale/${book}.pot\" ] ; then"},{"line_number":55,"context_line":"            continue"},{"line_number":56,"context_line":"        fi"},{"line_number":57,"context_line":"        bf\u003d`basename $f`"},{"line_number":58,"context_line":"        # Remove .pot"},{"line_number":59,"context_line":"        bfname\u003d${bf%.pot}"},{"line_number":60,"context_line":"        msgmerge -o doc/${book}/source/locale/${language}/LC_MESSAGES/${bfname}.po \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"bab921fb_7edb571c","line":57,"updated":"2015-04-23 04:50:23.000000000","message":"I\u0027d rather use $(basename $f) as this syntax is already used elsewhere in the script.","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ba77c1fb322d48499322384eb2506b9b94c13ee4","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        if [ $f \u003d\u003d \"doc/${book}/source/locale/${book}.pot\" ] ; then"},{"line_number":55,"context_line":"            continue"},{"line_number":56,"context_line":"        fi"},{"line_number":57,"context_line":"        bf\u003d`basename $f`"},{"line_number":58,"context_line":"        # Remove .pot"},{"line_number":59,"context_line":"        bfname\u003d${bf%.pot}"},{"line_number":60,"context_line":"        msgmerge -o doc/${book}/source/locale/${language}/LC_MESSAGES/${bfname}.po \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"bab921fb_deba636e","line":57,"in_reply_to":"bab921fb_7edb571c","updated":"2015-04-23 04:56:35.000000000","message":"Done","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"b808c727610d15322d4816e0c1efd3cb690b66bb","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        msgfmt doc/${book}/source/locale/${language}/LC_MESSAGES/${bfname}.po \\"},{"line_number":64,"context_line":"            -o doc/${book}/source/locale/${language}/LC_MESSAGES/${bfname}.mo"},{"line_number":65,"context_line":"    done"},{"line_number":66,"context_line":"    if [ ${book} \u003d\u003d \"user-guides\" ] ; then"},{"line_number":67,"context_line":"        tox -evenv \"sphinx-build -t user_only -D language\u003d${language} \\"},{"line_number":68,"context_line":"            doc/${book}/source/ \\"},{"line_number":69,"context_line":"            doc/${book}/build/html\""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"dac4157f_62e507a7","line":66,"updated":"2015-04-19 16:46:34.000000000","message":"Should you also put this logic in for networking-guide?","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c4919d396cd2c49fef3e88dbfe84c1e3338cc635","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        msgfmt doc/${book}/source/locale/${language}/LC_MESSAGES/${bfname}.po \\"},{"line_number":64,"context_line":"            -o doc/${book}/source/locale/${language}/LC_MESSAGES/${bfname}.mo"},{"line_number":65,"context_line":"    done"},{"line_number":66,"context_line":"    if [ ${book} \u003d\u003d \"user-guides\" ] ; then"},{"line_number":67,"context_line":"        tox -evenv \"sphinx-build -t user_only -D language\u003d${language} \\"},{"line_number":68,"context_line":"            doc/${book}/source/ \\"},{"line_number":69,"context_line":"            doc/${book}/build/html\""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"dac4157f_42a7a34f","line":66,"in_reply_to":"dac4157f_62e507a7","updated":"2015-04-19 17:00:18.000000000","message":"We don\u0027t need it. We have two versions of user guides, End User and Admin User, but only one for Networking.\n\nIf the need arises to build the Networking Guide twice, we can add and release again.","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"change_message_id":"959530cc9ff6b1d77904710c91309c7460d51ab4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    if [ ${book} \u003d\u003d \"user-guides\" ] ; then"},{"line_number":67,"context_line":"        tox -evenv \"sphinx-build -t user_only -D language\u003d${language} \\"},{"line_number":68,"context_line":"            doc/${book}/source/ \\"},{"line_number":69,"context_line":"            doc/${book}/build/html\""},{"line_number":70,"context_line":"        tox -evenv \"sphinx-build -t admin_only -D language\u003d${language} \\"},{"line_number":71,"context_line":"            doc/${book}/source/ \\"},{"line_number":72,"context_line":"            doc/${book}/build-admin/html\""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"bab921fb_de02636f","line":69,"updated":"2015-04-23 04:50:23.000000000","message":"Maybe use build-user/html as output dir?","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ba77c1fb322d48499322384eb2506b9b94c13ee4","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    if [ ${book} \u003d\u003d \"user-guides\" ] ; then"},{"line_number":67,"context_line":"        tox -evenv \"sphinx-build -t user_only -D language\u003d${language} \\"},{"line_number":68,"context_line":"            doc/${book}/source/ \\"},{"line_number":69,"context_line":"            doc/${book}/build/html\""},{"line_number":70,"context_line":"        tox -evenv \"sphinx-build -t admin_only -D language\u003d${language} \\"},{"line_number":71,"context_line":"            doc/${book}/source/ \\"},{"line_number":72,"context_line":"            doc/${book}/build-admin/html\""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"bab921fb_9ead0b34","line":69,"in_reply_to":"bab921fb_de02636f","updated":"2015-04-23 04:56:35.000000000","message":"That\u0027s the same path as used by tox.ini for non-translated manual.","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":7923,"name":"Gauvain Pocentek","email":"gauvainpocentek@gmail.com","username":"gpocentek"},"change_message_id":"959530cc9ff6b1d77904710c91309c7460d51ab4","unresolved":false,"context_lines":[{"line_number":203,"context_line":"done"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"# Move draft language guides"},{"line_number":206,"context_line":"for language in \"${!DRAFTS[@]}\"; do"},{"line_number":207,"context_line":"    handle_draft_language $language"},{"line_number":208,"context_line":"done"},{"line_number":209,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"bab921fb_de8703d6","line":206,"updated":"2015-04-23 04:50:23.000000000","message":"The move fails if I run the script for only one language (for instance doc-tools-check-languages foo.conf [publish|test] fr):\n\nRun time was: 30.69 seconds.\nCongratulations, all tests passed!\n... succeeded\n\nMoving drafts for language pt_BR\n\nmv: cannot stat ‘publish-docs/pt_BR/install-guide’: No such file or directory\n\nMoving drafts for language zh_CN\n\nmv: cannot stat ‘publish-docs/zh_CN/install-guide’: No such file or directory\n\nMoving drafts for language fr\n\nMoving drafts for language ja\n\nmv: cannot stat ‘publish-docs/ja/install-guide’: No such file or directory","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ba77c1fb322d48499322384eb2506b9b94c13ee4","unresolved":false,"context_lines":[{"line_number":203,"context_line":"done"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"# Move draft language guides"},{"line_number":206,"context_line":"for language in \"${!DRAFTS[@]}\"; do"},{"line_number":207,"context_line":"    handle_draft_language $language"},{"line_number":208,"context_line":"done"},{"line_number":209,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"bab921fb_7eaa371b","line":206,"in_reply_to":"bab921fb_de8703d6","updated":"2015-04-23 04:56:35.000000000","message":"Thanks! Will fix","commit_id":"6a37120eed4f1fb6f2f9da3920ae5fcf338adc31"}]}
