)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"dff313722d58746a27ba0071c7f74f6eb8e201c8","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-11 10:35:22 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add reno for release notes management"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id36eb9d88c6a8fba635779fc9a971f015908b5de"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"da85f559_def092ff","line":8,"updated":"2015-11-11 20:14:10.000000000","message":"I think this is only the skeloton without any meat, right?","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"ca1462070727bc7f1e7ea8e83803d563050edf95","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-11-11 10:35:22 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add reno for release notes management"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id36eb9d88c6a8fba635779fc9a971f015908b5de"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"da85f559_daed6b8f","line":8,"in_reply_to":"da85f559_def092ff","updated":"2015-11-15 05:31:08.000000000","message":"verified that only has a frame, no content at all. I think it is good to go as an initialization","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"}],"releasenotes/source/conf.py":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"dff313722d58746a27ba0071c7f74f6eb8e201c8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- coding: utf-8 -*-"},{"line_number":2,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":3,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":4,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_886730b6","line":1,"updated":"2015-11-11 20:14:10.000000000","message":"I think we don\u0027t need this coding info long time ago","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"ca1462070727bc7f1e7ea8e83803d563050edf95","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# -*- coding: utf-8 -*-"},{"line_number":2,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":3,"context_line":"# you may not use this file except in compliance with the License."},{"line_number":4,"context_line":"# You may obtain a copy of the License at"}],"source_content_type":"text/x-python","patch_set":3,"id":"da85f559_dadc8b1a","line":1,"in_reply_to":"da85f559_886730b6","updated":"2015-11-15 05:31:08.000000000","message":"vim tag for formatting is deprecated\n\nthis encoding tag I cannot remember is deprecated or just not recommended, for some reason it is required for special characters especially the ©, but I think may be better to not have unicode character in source code","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"}],"test-requirements.txt":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"dff313722d58746a27ba0071c7f74f6eb8e201c8","unresolved":false,"context_lines":[{"line_number":15,"context_line":"PyMySQL\u003e\u003d0.6.2 # MIT License"},{"line_number":16,"context_line":"# Docs Requirements"},{"line_number":17,"context_line":"oslosphinx\u003e\u003d2.5.0 # Apache-2.0"},{"line_number":18,"context_line":"reno\u003e\u003d0.1.1  # Apache2"},{"line_number":19,"context_line":"oslotest\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":20,"context_line":"oslo.vmware\u003e\u003d1.16.0 # Apache-2.0"},{"line_number":21,"context_line":"psycopg2\u003e\u003d2.5"}],"source_content_type":"text/plain","patch_set":3,"id":"da85f559_1e605aa4","line":18,"updated":"2015-11-11 20:14:10.000000000","message":"I think sphinx integration only added in 1.0.0 release, according to http://docs.openstack.org/developer/reno/history.html#id1","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b655076a486794c3b8150298b6ba6b8035b9a93d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"PyMySQL\u003e\u003d0.6.2 # MIT License"},{"line_number":16,"context_line":"# Docs Requirements"},{"line_number":17,"context_line":"oslosphinx\u003e\u003d2.5.0 # Apache-2.0"},{"line_number":18,"context_line":"reno\u003e\u003d0.1.1  # Apache2"},{"line_number":19,"context_line":"oslotest\u003e\u003d1.10.0 # Apache-2.0"},{"line_number":20,"context_line":"oslo.vmware\u003e\u003d1.16.0 # Apache-2.0"},{"line_number":21,"context_line":"psycopg2\u003e\u003d2.5"}],"source_content_type":"text/plain","patch_set":3,"id":"da85f559_0ba2cc4b","line":18,"in_reply_to":"da85f559_1e605aa4","updated":"2015-11-14 15:34:43.000000000","message":"This is the line from global-requirements and thus needs to use this way.","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"}],"tox.ini":[{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"dff313722d58746a27ba0071c7f74f6eb8e201c8","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    bash -c \"find ceilometer -type f -regex \u0027.*\\.pot?\u0027 -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"[testenv:releasenotes]"},{"line_number":97,"context_line":"commands \u003d sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"[testenv:genconfig]"},{"line_number":100,"context_line":"commands \u003d oslo-config-generator --config-file\u003detc/ceilometer/ceilometer-config-generator.conf"}],"source_content_type":"text/x-properties","patch_set":3,"id":"da85f559_9e152a41","line":97,"updated":"2015-11-11 20:14:10.000000000","message":"according to http://sphinx-doc.org/invocation.html, the doctree pickles will be by default generated as .doctrees under build directory, so I think there is no need to specify explicitly","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"b655076a486794c3b8150298b6ba6b8035b9a93d","unresolved":false,"context_lines":[{"line_number":94,"context_line":"    bash -c \"find ceilometer -type f -regex \u0027.*\\.pot?\u0027 -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null\""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"[testenv:releasenotes]"},{"line_number":97,"context_line":"commands \u003d sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"[testenv:genconfig]"},{"line_number":100,"context_line":"commands \u003d oslo-config-generator --config-file\u003detc/ceilometer/ceilometer-config-generator.conf"}],"source_content_type":"text/x-properties","patch_set":3,"id":"da85f559_8b8ebcce","line":97,"in_reply_to":"da85f559_9e152a41","updated":"2015-11-14 15:34:43.000000000","message":"Try it yourself, .doctrees will be in build/html/.doctrees and we do not want to publish.doctrees, so need ot place it outside.","commit_id":"2d471862e75a01708d732c316426b8d0af24e95d"}]}
