)]}'
{"tools/doc/find_autodoc_modules.sh":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ef394b9e7a06d679cfaa59707e4e2cca21c408bb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"DOCS_DIR\u003d\u0027source\u0027"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"modules\u003d\u0027\u0027"},{"line_number":7,"context_line":"for x in `find ${GLANCE_DIR} -name \u0027*.py\u0027 | grep -v GLANCE/tests`; do"},{"line_number":8,"context_line":"    if [ `basename ${x} .py` \u003d\u003d \"__init__\" ] ; then"},{"line_number":9,"context_line":"        continue"},{"line_number":10,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_52ecfec6","line":7,"updated":"2015-03-30 13:46:03.000000000","message":"I think there should be \u0027glance/tests\u0027","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"DOCS_DIR\u003d\u0027source\u0027"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"modules\u003d\u0027\u0027"},{"line_number":7,"context_line":"for x in `find ${GLANCE_DIR} -name \u0027*.py\u0027 | grep -v GLANCE/tests`; do"},{"line_number":8,"context_line":"    if [ `basename ${x} .py` \u003d\u003d \"__init__\" ] ; then"},{"line_number":9,"context_line":"        continue"},{"line_number":10,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_52aabed5","line":7,"range":{"start_line":7,"start_character":9,"end_line":7,"end_character":65},"updated":"2015-03-30 13:38:59.000000000","message":"`` -\u003e %()","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"2b91161c3f66478b82dda319e84b7c610bc00f97","unresolved":false,"context_lines":[{"line_number":4,"context_line":"DOCS_DIR\u003d\u0027source\u0027"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"modules\u003d\u0027\u0027"},{"line_number":7,"context_line":"for x in `find ${GLANCE_DIR} -name \u0027*.py\u0027 | grep -v GLANCE/tests`; do"},{"line_number":8,"context_line":"    if [ `basename ${x} .py` \u003d\u003d \"__init__\" ] ; then"},{"line_number":9,"context_line":"        continue"},{"line_number":10,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_72e702e5","line":7,"range":{"start_line":7,"start_character":9,"end_line":7,"end_character":65},"in_reply_to":"da9b358b_52aabed5","updated":"2015-03-30 13:45:15.000000000","message":"`` -\u003e $() of course","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    modules\u003d\"${modules} ${relative}\""},{"line_number":13,"context_line":"done"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"for mod in ${modules} ; do"},{"line_number":16,"context_line":"  if [ ! -f \"${DOCS_DIR}/${mod}.rst\" ];"},{"line_number":17,"context_line":"  then"},{"line_number":18,"context_line":"    echo ${mod}"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_b2e90a1d","line":15,"updated":"2015-03-30 13:38:59.000000000","message":"Use 4 spaces indents in this block","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":13,"context_line":"done"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"for mod in ${modules} ; do"},{"line_number":16,"context_line":"  if [ ! -f \"${DOCS_DIR}/${mod}.rst\" ];"},{"line_number":17,"context_line":"  then"},{"line_number":18,"context_line":"    echo ${mod}"},{"line_number":19,"context_line":"  fi"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_b2822a51","line":16,"updated":"2015-03-30 13:38:59.000000000","message":"if [...]; then","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"}],"tools/doc/generate_autodoc_index.sh":[{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    mkdir -p ${SOURCEDIR}"},{"line_number":7,"context_line":"fi"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"for x in `./find_autodoc_modules.sh`;"},{"line_number":10,"context_line":"do"},{"line_number":11,"context_line":"  echo \"Generating ${SOURCEDIR}/${x}.rst\""},{"line_number":12,"context_line":"  echo \"${SOURCEDIR}/${x}.rst\" \u003e\u003e .autogenerated"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_d79000ef","line":9,"range":{"start_line":9,"start_character":9,"end_line":9,"end_character":36},"updated":"2015-03-30 13:38:59.000000000","message":"Please do not mix `` and $(), use only $()\nAnd please, move \u0027do\u0027 to the same line","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"for x in `./find_autodoc_modules.sh`;"},{"line_number":10,"context_line":"do"},{"line_number":11,"context_line":"  echo \"Generating ${SOURCEDIR}/${x}.rst\""},{"line_number":12,"context_line":"  echo \"${SOURCEDIR}/${x}.rst\" \u003e\u003e .autogenerated"},{"line_number":13,"context_line":"  heading\u003d\"The :mod:\\`${x}\\` module\""},{"line_number":14,"context_line":"  # Figure out how long the heading is"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_52463e24","line":11,"updated":"2015-03-30 13:38:59.000000000","message":"Use 4 spaces for indentation in this block","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  # in Sphinx."},{"line_number":18,"context_line":"  heading_len\u003d$(echo \"$heading\" | wc -c)"},{"line_number":19,"context_line":"  underline\u003d$(head -c $heading_len \u003c /dev/zero | tr \u0027\\0\u0027 \u0027\u003d\u0027)"},{"line_number":20,"context_line":"  ( cat \u003c\u003cEOF"},{"line_number":21,"context_line":"${heading}"},{"line_number":22,"context_line":"${underline}"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_773b74ec","line":20,"range":{"start_line":20,"start_character":2,"end_line":20,"end_character":13},"updated":"2015-03-30 13:38:59.000000000","message":"Use the same structure as on the line 35, and remove brackets here and on line 29","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"},{"author":{"_account_id":7562,"name":"Dmitry Teselkin","email":"dteselkin@mirantis.com","username":"dteselkin"},"change_message_id":"41ea34e9e0ac5b21d9bc4a8b8d31f67a015cddbb","unresolved":false,"context_lines":[{"line_number":37,"context_line":"   :maxdepth: 1"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"EOF"},{"line_number":40,"context_line":"    for f in `cat .autogenerated | sort` ; do"},{"line_number":41,"context_line":"        relative\u003d`echo ${f} | sed -e \u0027s$^\u0027${SOURCEDIR}\u0027/$$\u0027`"},{"line_number":42,"context_line":"        echo \"   ${relative}\" \u003e\u003e ${SOURCEDIR}/autoindex.rst"},{"line_number":43,"context_line":"    done"}],"source_content_type":"text/x-sh","patch_set":2,"id":"da9b358b_b7633c1a","line":40,"range":{"start_line":40,"start_character":13,"end_line":40,"end_character":40},"updated":"2015-03-30 13:38:59.000000000","message":"`` -\u003e $()","commit_id":"07a900bf1dcd33359354992fbb9518c97ea3b6e6"}]}
