)]}'
{"doc/source/dev/dev-functional-test.rst":[{"author":{"_account_id":7049,"name":"Kai Qiang Wu(Kennan)","email":"wkq5325@gmail.com","username":"Kennan"},"change_message_id":"3d8592b7196901fceaf81bf27b543004356ae95e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    nova keypair-add --pub-key ~/.ssh/id_rsa.pub default"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"You may need to explicitly upgrade required packages if you\u0027ve installed them"},{"line_number":49,"context_line":"before and it is too old::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    UPPER_CONSTRAINTS\u003d/opt/stack/requirements/upper-constraints.txt"},{"line_number":52,"context_line":"    sudo pip install -c $UPPER_CONSTRAINTS -U -r test-requirements.txt"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_617e4be6","line":49,"updated":"2015-11-09 00:34:46.000000000","message":"if you\u0027ve installed them before and verions become old::\n\nseems better. any thoughts?","commit_id":"8f909f6ae781d6a05793f6b293d6859bf330f4f6"},{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"01e787b3af164c1a5e4ca238f11d05b160c76e02","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    nova keypair-add --pub-key ~/.ssh/id_rsa.pub default"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"You may need to explicitly upgrade required packages if you\u0027ve installed them"},{"line_number":49,"context_line":"before and it is too old::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    UPPER_CONSTRAINTS\u003d/opt/stack/requirements/upper-constraints.txt"},{"line_number":52,"context_line":"    sudo pip install -c $UPPER_CONSTRAINTS -U -r test-requirements.txt"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_dcda7e78","line":49,"in_reply_to":"da85f559_617e4be6","updated":"2015-11-09 02:12:41.000000000","message":"+1 for Kennan.","commit_id":"8f909f6ae781d6a05793f6b293d6859bf330f4f6"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"9298b0c2d7ea48788341b593e94b929a0832fb0a","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    nova keypair-add --pub-key ~/.ssh/id_rsa.pub default"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"You may need to explicitly upgrade required packages if you\u0027ve installed them"},{"line_number":49,"context_line":"before and it is too old::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    UPPER_CONSTRAINTS\u003d/opt/stack/requirements/upper-constraints.txt"},{"line_number":52,"context_line":"    sudo pip install -c $UPPER_CONSTRAINTS -U -r test-requirements.txt"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_267107e1","line":49,"in_reply_to":"da85f559_617e4be6","updated":"2015-11-09 21:07:17.000000000","message":"Done","commit_id":"8f909f6ae781d6a05793f6b293d6859bf330f4f6"},{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"01e787b3af164c1a5e4ca238f11d05b160c76e02","unresolved":false,"context_lines":[{"line_number":49,"context_line":"before and it is too old::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    UPPER_CONSTRAINTS\u003d/opt/stack/requirements/upper-constraints.txt"},{"line_number":52,"context_line":"    sudo pip install -c $UPPER_CONSTRAINTS -U -r test-requirements.txt"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Run the test"},{"line_number":55,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_dc227eb9","line":52,"updated":"2015-11-09 02:12:41.000000000","message":"Why we need upper-constraints here? Can you give a light?","commit_id":"8f909f6ae781d6a05793f6b293d6859bf330f4f6"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"9298b0c2d7ea48788341b593e94b929a0832fb0a","unresolved":false,"context_lines":[{"line_number":49,"context_line":"before and it is too old::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    UPPER_CONSTRAINTS\u003d/opt/stack/requirements/upper-constraints.txt"},{"line_number":52,"context_line":"    sudo pip install -c $UPPER_CONSTRAINTS -U -r test-requirements.txt"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Run the test"},{"line_number":55,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_e6853fad","line":52,"in_reply_to":"da85f559_dc227eb9","updated":"2015-11-09 21:07:17.000000000","message":"OpenStack set upper constraints of some python packages. I guess those constraints apply for all openstack projects to ensure the whole system won\u0027t break.","commit_id":"8f909f6ae781d6a05793f6b293d6859bf330f4f6"},{"author":{"_account_id":18386,"name":"wangqun","email":"bjwqun@cn.ibm.com","username":"wangqun"},"change_message_id":"457bc13677170f7aa98d5a3bfb6b44e4066368f8","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    UPPER_CONSTRAINTS\u003d/opt/stack/requirements/upper-constraints.txt"},{"line_number":52,"context_line":"    sudo pip install -c $UPPER_CONSTRAINTS -U -r test-requirements.txt"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Run the test"},{"line_number":55,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da85f559_1b41da0b","line":53,"updated":"2015-11-09 12:21:56.000000000","message":"I have the same question with Hua Wang. Can you give me explain it ?","commit_id":"8f909f6ae781d6a05793f6b293d6859bf330f4f6"}]}
