)]}'
{"doc/source/dev/building_guest_images.rst":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"a1842b034189195c4b0309c85487e2f103e42f5b","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. code-block:: bash"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   user@machine:~$ sudo pip install diskimage-builder"},{"line_number":131,"context_line":"   Collecting diskimage-builder"},{"line_number":132,"context_line":"     Downloading diskimage_builder-2.6.0-py2.py3-none-any.whl (453kB)"},{"line_number":133,"context_line":"       100% |████████████████████████████████| 460kB 313kB/s"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_271cb9bf","line":130,"updated":"2017-06-26 01:52:38.000000000","message":"please show me where the current code is doing this, because if it is, it is not a good idea at all.","commit_id":"0590f80eba3c0eb8de77435cd46025a008178ab8"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"02c1453876c4bee68da5b4393facc9a34bd51b07","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. code-block:: bash"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"   user@machine:~$ sudo pip install diskimage-builder"},{"line_number":131,"context_line":"   Collecting diskimage-builder"},{"line_number":132,"context_line":"     Downloading diskimage_builder-2.6.0-py2.py3-none-any.whl (453kB)"},{"line_number":133,"context_line":"       100% |████████████████████████████████| 460kB 313kB/s"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_02064b1e","line":130,"in_reply_to":"5f201791_271cb9bf","updated":"2017-06-26 02:06:22.000000000","message":"This change is based on https://github.com/openstack/trove/commit/107bc5e4b4580edfc00aae34067cb405e859127c","commit_id":"0590f80eba3c0eb8de77435cd46025a008178ab8"},{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"2a0c8136c2fd81556adc91efeda40bff5105d6d4","unresolved":false,"context_lines":[{"line_number":575,"context_line":"    # assign a suitable value for each of these environment"},{"line_number":576,"context_line":"    # variables that change the way the elements behave."},{"line_number":577,"context_line":"    export HOST_USERNAME"},{"line_number":578,"context_line":"    export HOST_SCP_USERNAME"},{"line_number":579,"context_line":"    export GUEST_USERNAME"},{"line_number":580,"context_line":"    export CONTROLLER_IP"},{"line_number":581,"context_line":"    export TROVESTACK_SCRIPTS"},{"line_number":582,"context_line":"    export SERVICE_TYPE"},{"line_number":583,"context_line":"    export PATH_TROVE"},{"line_number":584,"context_line":"    export ESCAPED_PATH_TROVE"},{"line_number":585,"context_line":"    export SSH_DIR"},{"line_number":586,"context_line":"    export GUEST_LOGDIR"},{"line_number":587,"context_line":"    export ESCAPED_GUEST_LOGDIR"},{"line_number":588,"context_line":"    export ELEMENTS_PATH\u003d$TROVESTACK_SCRIPTS/files/elements"},{"line_number":589,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_DISKIMAGEBUILDER_ELEMENTS"},{"line_number":590,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_TRIPLEO_ELEMENTS/elements"},{"line_number":591,"context_line":"    export DIB_CLOUD_INIT_DATASOURCES\u003d\"ConfigDrive\""},{"line_number":592,"context_line":"    export DATASTORE_PKG_LOCATION"},{"line_number":593,"context_line":"    export BRANCH_OVERRIDE"},{"line_number":594,"context_line":"    export DIB_APT_CONF_DIR\u003d/etc/apt/apt.conf.d"},{"line_number":595,"context_line":"    export DIB_CLOUD_INIT_ETC_HOSTS\u003dtrue"},{"line_number":596,"context_line":"    local QEMU_IMG_OPTIONS\u003d$(! $(qemu-img | grep -q \u0027version 1\u0027) \u0026\u0026 echo \"--qemu-img-options compat\u003d0.10\")"},{"line_number":597,"context_line":"    disk-image-create -a amd64 -o \"${VM}\" \\"},{"line_number":598,"context_line":"        -x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \\"},{"line_number":599,"context_line":"        cloud-init-datasources ${DISTRO}-${RELEASE}-guest ${DISTRO}-${RELEASE}-${SERVICE_TYPE}"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_64ec7429","line":596,"range":{"start_line":578,"start_character":0,"end_line":596,"end_character":106},"updated":"2017-06-29 03:03:19.000000000","message":"Extra topic, in fact I would like to have a note about these variables, and their impact on the resulting image. Some variables make people feel blurry.","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"77d872af26511dda1c779e56d3ae984393cf4190","unresolved":false,"context_lines":[{"line_number":575,"context_line":"    # assign a suitable value for each of these environment"},{"line_number":576,"context_line":"    # variables that change the way the elements behave."},{"line_number":577,"context_line":"    export HOST_USERNAME"},{"line_number":578,"context_line":"    export HOST_SCP_USERNAME"},{"line_number":579,"context_line":"    export GUEST_USERNAME"},{"line_number":580,"context_line":"    export CONTROLLER_IP"},{"line_number":581,"context_line":"    export TROVESTACK_SCRIPTS"},{"line_number":582,"context_line":"    export SERVICE_TYPE"},{"line_number":583,"context_line":"    export PATH_TROVE"},{"line_number":584,"context_line":"    export ESCAPED_PATH_TROVE"},{"line_number":585,"context_line":"    export SSH_DIR"},{"line_number":586,"context_line":"    export GUEST_LOGDIR"},{"line_number":587,"context_line":"    export ESCAPED_GUEST_LOGDIR"},{"line_number":588,"context_line":"    export ELEMENTS_PATH\u003d$TROVESTACK_SCRIPTS/files/elements"},{"line_number":589,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_DISKIMAGEBUILDER_ELEMENTS"},{"line_number":590,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_TRIPLEO_ELEMENTS/elements"},{"line_number":591,"context_line":"    export DIB_CLOUD_INIT_DATASOURCES\u003d\"ConfigDrive\""},{"line_number":592,"context_line":"    export DATASTORE_PKG_LOCATION"},{"line_number":593,"context_line":"    export BRANCH_OVERRIDE"},{"line_number":594,"context_line":"    export DIB_APT_CONF_DIR\u003d/etc/apt/apt.conf.d"},{"line_number":595,"context_line":"    export DIB_CLOUD_INIT_ETC_HOSTS\u003dtrue"},{"line_number":596,"context_line":"    local QEMU_IMG_OPTIONS\u003d$(! $(qemu-img | grep -q \u0027version 1\u0027) \u0026\u0026 echo \"--qemu-img-options compat\u003d0.10\")"},{"line_number":597,"context_line":"    disk-image-create -a amd64 -o \"${VM}\" \\"},{"line_number":598,"context_line":"        -x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \\"},{"line_number":599,"context_line":"        cloud-init-datasources ${DISTRO}-${RELEASE}-guest ${DISTRO}-${RELEASE}-${SERVICE_TYPE}"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f1d235d_ec57dd01","line":596,"range":{"start_line":578,"start_character":0,"end_line":596,"end_character":106},"in_reply_to":"3f1d235d_a1cc4e6a","updated":"2017-07-04 01:18:42.000000000","message":"No reason, depends on if we want to do all the changes in one patch or separately.","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"a2d2074675093bdb764fab6c854da374678c2996","unresolved":false,"context_lines":[{"line_number":575,"context_line":"    # assign a suitable value for each of these environment"},{"line_number":576,"context_line":"    # variables that change the way the elements behave."},{"line_number":577,"context_line":"    export HOST_USERNAME"},{"line_number":578,"context_line":"    export HOST_SCP_USERNAME"},{"line_number":579,"context_line":"    export GUEST_USERNAME"},{"line_number":580,"context_line":"    export CONTROLLER_IP"},{"line_number":581,"context_line":"    export TROVESTACK_SCRIPTS"},{"line_number":582,"context_line":"    export SERVICE_TYPE"},{"line_number":583,"context_line":"    export PATH_TROVE"},{"line_number":584,"context_line":"    export ESCAPED_PATH_TROVE"},{"line_number":585,"context_line":"    export SSH_DIR"},{"line_number":586,"context_line":"    export GUEST_LOGDIR"},{"line_number":587,"context_line":"    export ESCAPED_GUEST_LOGDIR"},{"line_number":588,"context_line":"    export ELEMENTS_PATH\u003d$TROVESTACK_SCRIPTS/files/elements"},{"line_number":589,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_DISKIMAGEBUILDER_ELEMENTS"},{"line_number":590,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_TRIPLEO_ELEMENTS/elements"},{"line_number":591,"context_line":"    export DIB_CLOUD_INIT_DATASOURCES\u003d\"ConfigDrive\""},{"line_number":592,"context_line":"    export DATASTORE_PKG_LOCATION"},{"line_number":593,"context_line":"    export BRANCH_OVERRIDE"},{"line_number":594,"context_line":"    export DIB_APT_CONF_DIR\u003d/etc/apt/apt.conf.d"},{"line_number":595,"context_line":"    export DIB_CLOUD_INIT_ETC_HOSTS\u003dtrue"},{"line_number":596,"context_line":"    local QEMU_IMG_OPTIONS\u003d$(! $(qemu-img | grep -q \u0027version 1\u0027) \u0026\u0026 echo \"--qemu-img-options compat\u003d0.10\")"},{"line_number":597,"context_line":"    disk-image-create -a amd64 -o \"${VM}\" \\"},{"line_number":598,"context_line":"        -x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \\"},{"line_number":599,"context_line":"        cloud-init-datasources ${DISTRO}-${RELEASE}-guest ${DISTRO}-${RELEASE}-${SERVICE_TYPE}"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_c400e8ae","line":596,"range":{"start_line":578,"start_character":0,"end_line":596,"end_character":106},"in_reply_to":"5f201791_64ec7429","updated":"2017-06-29 03:10:19.000000000","message":"+100 but it\u0027s basically out of the scope of this patch. Shall we do it in a following patch?","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"424cc302577bb9c178b8e29ef11f05e7249dc52a","unresolved":false,"context_lines":[{"line_number":575,"context_line":"    # assign a suitable value for each of these environment"},{"line_number":576,"context_line":"    # variables that change the way the elements behave."},{"line_number":577,"context_line":"    export HOST_USERNAME"},{"line_number":578,"context_line":"    export HOST_SCP_USERNAME"},{"line_number":579,"context_line":"    export GUEST_USERNAME"},{"line_number":580,"context_line":"    export CONTROLLER_IP"},{"line_number":581,"context_line":"    export TROVESTACK_SCRIPTS"},{"line_number":582,"context_line":"    export SERVICE_TYPE"},{"line_number":583,"context_line":"    export PATH_TROVE"},{"line_number":584,"context_line":"    export ESCAPED_PATH_TROVE"},{"line_number":585,"context_line":"    export SSH_DIR"},{"line_number":586,"context_line":"    export GUEST_LOGDIR"},{"line_number":587,"context_line":"    export ESCAPED_GUEST_LOGDIR"},{"line_number":588,"context_line":"    export ELEMENTS_PATH\u003d$TROVESTACK_SCRIPTS/files/elements"},{"line_number":589,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_DISKIMAGEBUILDER_ELEMENTS"},{"line_number":590,"context_line":"    export ELEMENTS_PATH+\u003d:$PATH_TRIPLEO_ELEMENTS/elements"},{"line_number":591,"context_line":"    export DIB_CLOUD_INIT_DATASOURCES\u003d\"ConfigDrive\""},{"line_number":592,"context_line":"    export DATASTORE_PKG_LOCATION"},{"line_number":593,"context_line":"    export BRANCH_OVERRIDE"},{"line_number":594,"context_line":"    export DIB_APT_CONF_DIR\u003d/etc/apt/apt.conf.d"},{"line_number":595,"context_line":"    export DIB_CLOUD_INIT_ETC_HOSTS\u003dtrue"},{"line_number":596,"context_line":"    local QEMU_IMG_OPTIONS\u003d$(! $(qemu-img | grep -q \u0027version 1\u0027) \u0026\u0026 echo \"--qemu-img-options compat\u003d0.10\")"},{"line_number":597,"context_line":"    disk-image-create -a amd64 -o \"${VM}\" \\"},{"line_number":598,"context_line":"        -x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \\"},{"line_number":599,"context_line":"        cloud-init-datasources ${DISTRO}-${RELEASE}-guest ${DISTRO}-${RELEASE}-${SERVICE_TYPE}"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3f1d235d_a1cc4e6a","line":596,"range":{"start_line":578,"start_character":0,"end_line":596,"end_character":106},"in_reply_to":"5f201791_c400e8ae","updated":"2017-07-04 00:45:31.000000000","message":"Why? Are we in a hurry to land this or something?","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"2a0c8136c2fd81556adc91efeda40bff5105d6d4","unresolved":false,"context_lines":[{"line_number":596,"context_line":"    local QEMU_IMG_OPTIONS\u003d$(! $(qemu-img | grep -q \u0027version 1\u0027) \u0026\u0026 echo \"--qemu-img-options compat\u003d0.10\")"},{"line_number":597,"context_line":"    disk-image-create -a amd64 -o \"${VM}\" \\"},{"line_number":598,"context_line":"        -x ${QEMU_IMG_OPTIONS} ${DISTRO} ${EXTRA_ELEMENTS} vm \\"},{"line_number":599,"context_line":"        cloud-init-datasources ${DISTRO}-${RELEASE}-guest ${DISTRO}-${RELEASE}-${SERVICE_TYPE}"},{"line_number":600,"context_line":""},{"line_number":601,"context_line":"Several of the environment variables referenced above are referenced"},{"line_number":602,"context_line":"in the course of the Disk Image Building process."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_c4e4683f","line":599,"range":{"start_line":599,"start_character":8,"end_line":599,"end_character":94},"updated":"2017-06-29 03:03:19.000000000","message":"here","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"2a0c8136c2fd81556adc91efeda40bff5105d6d4","unresolved":false,"context_lines":[{"line_number":644,"context_line":"         ${DISTRO}"},{"line_number":645,"context_line":"         ${EXTRA_ELEMENTS}"},{"line_number":646,"context_line":"         vm"},{"line_number":647,"context_line":"         cloud-init-datasources"},{"line_number":648,"context_line":"         ${DISTRO}-guest"},{"line_number":649,"context_line":"         ${DISTRO}-${SERVICE_TYPE}"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"When invoked to (for example) create a MySQL guest image on Ubuntu, we"},{"line_number":652,"context_line":"can expect that DISTRO would be \u0027Ubuntu\u0027 and SERVICE_TYPE would be"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_04db807d","line":649,"range":{"start_line":647,"start_character":0,"end_line":649,"end_character":34},"updated":"2017-06-29 03:03:19.000000000","message":"In view of the above changes, here should be changed","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"a2d2074675093bdb764fab6c854da374678c2996","unresolved":false,"context_lines":[{"line_number":644,"context_line":"         ${DISTRO}"},{"line_number":645,"context_line":"         ${EXTRA_ELEMENTS}"},{"line_number":646,"context_line":"         vm"},{"line_number":647,"context_line":"         cloud-init-datasources"},{"line_number":648,"context_line":"         ${DISTRO}-guest"},{"line_number":649,"context_line":"         ${DISTRO}-${SERVICE_TYPE}"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"When invoked to (for example) create a MySQL guest image on Ubuntu, we"},{"line_number":652,"context_line":"can expect that DISTRO would be \u0027Ubuntu\u0027 and SERVICE_TYPE would be"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f201791_4426186b","line":649,"range":{"start_line":647,"start_character":0,"end_line":649,"end_character":34},"in_reply_to":"5f201791_04db807d","updated":"2017-06-29 03:10:19.000000000","message":"Good catch.","commit_id":"454929199c8b97bcb95fd55417cdc869805146e1"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"d4c620e161a3aaad851926f2e1551404e7425471","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. code-block:: bash"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   user@machine:~$ sudo pip install diskimage-builder -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt"},{"line_number":135,"context_line":"   Collecting diskimage-builder\u003d\u003d\u003d1.26.1 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":136,"context_line":"     Downloading diskimage_builder-1.26.1-py2.py3-none-any.whl (461kB)"},{"line_number":137,"context_line":"       100% |████████████████████████████████| 471kB 2.1MB/s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_a1a32e9e","line":134,"range":{"start_line":134,"start_character":57,"end_line":134,"end_character":91},"updated":"2017-07-04 00:44:45.000000000","message":"please don\u0027t use this path; use something on git.openstack.org or some such, not raw.githubusercontent.com","commit_id":"82b40a7b6b28ff6f1e38f3b0b9bf5e9165287c02"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"d4c620e161a3aaad851926f2e1551404e7425471","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. code-block:: bash"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   user@machine:~$ sudo pip install diskimage-builder -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt"},{"line_number":135,"context_line":"   Collecting diskimage-builder\u003d\u003d\u003d1.26.1 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":136,"context_line":"     Downloading diskimage_builder-1.26.1-py2.py3-none-any.whl (461kB)"},{"line_number":137,"context_line":"       100% |████████████████████████████████| 471kB 2.1MB/s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_a17e8e16","line":134,"updated":"2017-07-04 00:44:45.000000000","message":"the code here is ocata specific, all we\u0027ll do is get a small cottage industry of changes to bump this everytime we have a new release.","commit_id":"82b40a7b6b28ff6f1e38f3b0b9bf5e9165287c02"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"0f8e1cd0857e46a4b782db9aad635003b2c81360","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. code-block:: bash"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   user@machine:~$ sudo pip install diskimage-builder -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt"},{"line_number":135,"context_line":"   Collecting diskimage-builder\u003d\u003d\u003d1.26.1 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":136,"context_line":"     Downloading diskimage_builder-1.26.1-py2.py3-none-any.whl (461kB)"},{"line_number":137,"context_line":"       100% |████████████████████████████████| 471kB 2.1MB/s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_ac41e53b","line":134,"range":{"start_line":134,"start_character":57,"end_line":134,"end_character":91},"in_reply_to":"3f1d235d_a1a32e9e","updated":"2017-07-04 01:19:42.000000000","message":"Will update in next patch set.","commit_id":"82b40a7b6b28ff6f1e38f3b0b9bf5e9165287c02"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"d4c620e161a3aaad851926f2e1551404e7425471","unresolved":false,"context_lines":[{"line_number":132,"context_line":".. code-block:: bash"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   user@machine:~$ sudo pip install diskimage-builder -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt"},{"line_number":135,"context_line":"   Collecting diskimage-builder\u003d\u003d\u003d1.26.1 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":136,"context_line":"     Downloading diskimage_builder-1.26.1-py2.py3-none-any.whl (461kB)"},{"line_number":137,"context_line":"       100% |████████████████████████████████| 471kB 2.1MB/s"},{"line_number":138,"context_line":"   Collecting oslosphinx\u003d\u003d\u003d4.10.0 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 253))"},{"line_number":139,"context_line":"     Downloading oslosphinx-4.10.0-py2.py3-none-any.whl"},{"line_number":140,"context_line":"   Collecting pbr\u003d\u003d\u003d1.10.0 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 262))"},{"line_number":141,"context_line":"     Downloading pbr-1.10.0-py2.py3-none-any.whl (96kB)"},{"line_number":142,"context_line":"       100% |████████████████████████████████| 102kB 9.3MB/s"},{"line_number":143,"context_line":"   Collecting requests\u003d\u003d\u003d2.12.5 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 359))"},{"line_number":144,"context_line":"     Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)"},{"line_number":145,"context_line":"       100% |████████████████████████████████| 583kB 2.4MB/s"},{"line_number":146,"context_line":"   Requirement already satisfied: six\u003d\u003d\u003d1.10.0 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 382))"},{"line_number":147,"context_line":"   Requirement already satisfied: Babel\u003d\u003d\u003d2.3.4 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 2))"},{"line_number":148,"context_line":"   Requirement already satisfied: PyYAML\u003d\u003d\u003d3.12 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 21))"},{"line_number":149,"context_line":"   Requirement already satisfied: flake8\u003c2.6.0,\u003e\u003d2.5.4 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":150,"context_line":"   Requirement already satisfied: dib-utils\u003d\u003d\u003d0.0.11 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 109))"},{"line_number":151,"context_line":"   Collecting pytz\u003d\u003d\u003d2016.10 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 349))"},{"line_number":152,"context_line":"     Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)"},{"line_number":153,"context_line":"       100% |████████████████████████████████| 491kB 2.8MB/s"},{"line_number":154,"context_line":"   Requirement already satisfied: mccabe\u003c0.5,\u003e\u003d0.2.1 in /usr/local/lib/python2.7/dist-packages (from flake8\u003c2.6.0,\u003e\u003d2.5.4-\u003ediskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":155,"context_line":"   Requirement already satisfied: pyflakes\u003c1.1,\u003e\u003d0.8.1 in /usr/local/lib/python2.7/dist-packages (from flake8\u003c2.6.0,\u003e\u003d2.5.4-\u003ediskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":156,"context_line":"   Requirement already satisfied: pep8!\u003d1.6.0,!\u003d1.6.1,!\u003d1.6.2,\u003e\u003d1.5.7 in /usr/local/lib/python2.7/dist-packages (from flake8\u003c2.6.0,\u003e\u003d2.5.4-\u003ediskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":157,"context_line":"   Installing collected packages: pbr, requests, oslosphinx, diskimage-builder, pytz"},{"line_number":158,"context_line":"     Found existing installation: pbr 3.0.1"},{"line_number":159,"context_line":"       Uninstalling pbr-3.0.1:"},{"line_number":160,"context_line":"         Successfully uninstalled pbr-3.0.1"},{"line_number":161,"context_line":"     Found existing installation: requests 2.17.3"},{"line_number":162,"context_line":"       Uninstalling requests-2.17.3:"},{"line_number":163,"context_line":"         Successfully uninstalled requests-2.17.3"},{"line_number":164,"context_line":"     Found existing installation: oslosphinx 4.14.0"},{"line_number":165,"context_line":"       Uninstalling oslosphinx-4.14.0:"},{"line_number":166,"context_line":"         Successfully uninstalled oslosphinx-4.14.0"},{"line_number":167,"context_line":"     Found existing installation: diskimage-builder 2.5.0"},{"line_number":168,"context_line":"    Uninstalling diskimage-builder-2.5.0:"},{"line_number":169,"context_line":"         Successfully uninstalled diskimage-builder-2.5.0"},{"line_number":170,"context_line":"     Found existing installation: pytz 2017.2"},{"line_number":171,"context_line":"       Uninstalling pytz-2017.2:"},{"line_number":172,"context_line":"         Successfully uninstalled pytz-2017.2"},{"line_number":173,"context_line":"   Successfully installed diskimage-builder-1.26.1 oslosphinx-4.10.0 pbr-1.10.0 pytz-2016.10 requests-2.12.5"},{"line_number":174,"context_line":"   user@machine:~$"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_41a8da75","line":172,"range":{"start_line":135,"start_character":0,"end_line":172,"end_character":45},"updated":"2017-07-04 00:44:45.000000000","message":"do we really need this progress? the command is interesting but is this important?","commit_id":"82b40a7b6b28ff6f1e38f3b0b9bf5e9165287c02"},{"author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"change_message_id":"0f8e1cd0857e46a4b782db9aad635003b2c81360","unresolved":false,"context_lines":[{"line_number":132,"context_line":".. code-block:: bash"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   user@machine:~$ sudo pip install diskimage-builder -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt"},{"line_number":135,"context_line":"   Collecting diskimage-builder\u003d\u003d\u003d1.26.1 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":136,"context_line":"     Downloading diskimage_builder-1.26.1-py2.py3-none-any.whl (461kB)"},{"line_number":137,"context_line":"       100% |████████████████████████████████| 471kB 2.1MB/s"},{"line_number":138,"context_line":"   Collecting oslosphinx\u003d\u003d\u003d4.10.0 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 253))"},{"line_number":139,"context_line":"     Downloading oslosphinx-4.10.0-py2.py3-none-any.whl"},{"line_number":140,"context_line":"   Collecting pbr\u003d\u003d\u003d1.10.0 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 262))"},{"line_number":141,"context_line":"     Downloading pbr-1.10.0-py2.py3-none-any.whl (96kB)"},{"line_number":142,"context_line":"       100% |████████████████████████████████| 102kB 9.3MB/s"},{"line_number":143,"context_line":"   Collecting requests\u003d\u003d\u003d2.12.5 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 359))"},{"line_number":144,"context_line":"     Downloading requests-2.12.5-py2.py3-none-any.whl (576kB)"},{"line_number":145,"context_line":"       100% |████████████████████████████████| 583kB 2.4MB/s"},{"line_number":146,"context_line":"   Requirement already satisfied: six\u003d\u003d\u003d1.10.0 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 382))"},{"line_number":147,"context_line":"   Requirement already satisfied: Babel\u003d\u003d\u003d2.3.4 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 2))"},{"line_number":148,"context_line":"   Requirement already satisfied: PyYAML\u003d\u003d\u003d3.12 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 21))"},{"line_number":149,"context_line":"   Requirement already satisfied: flake8\u003c2.6.0,\u003e\u003d2.5.4 in /usr/local/lib/python2.7/dist-packages (from diskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":150,"context_line":"   Requirement already satisfied: dib-utils\u003d\u003d\u003d0.0.11 in /usr/local/lib/python2.7/dist-packages (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 109))"},{"line_number":151,"context_line":"   Collecting pytz\u003d\u003d\u003d2016.10 (from -c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 349))"},{"line_number":152,"context_line":"     Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)"},{"line_number":153,"context_line":"       100% |████████████████████████████████| 491kB 2.8MB/s"},{"line_number":154,"context_line":"   Requirement already satisfied: mccabe\u003c0.5,\u003e\u003d0.2.1 in /usr/local/lib/python2.7/dist-packages (from flake8\u003c2.6.0,\u003e\u003d2.5.4-\u003ediskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":155,"context_line":"   Requirement already satisfied: pyflakes\u003c1.1,\u003e\u003d0.8.1 in /usr/local/lib/python2.7/dist-packages (from flake8\u003c2.6.0,\u003e\u003d2.5.4-\u003ediskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":156,"context_line":"   Requirement already satisfied: pep8!\u003d1.6.0,!\u003d1.6.1,!\u003d1.6.2,\u003e\u003d1.5.7 in /usr/local/lib/python2.7/dist-packages (from flake8\u003c2.6.0,\u003e\u003d2.5.4-\u003ediskimage-builder\u003d\u003d\u003d1.26.1-\u003e-c https://raw.githubusercontent.com/openstack/requirements/stable/ocata/upper-constraints.txt (line 110))"},{"line_number":157,"context_line":"   Installing collected packages: pbr, requests, oslosphinx, diskimage-builder, pytz"},{"line_number":158,"context_line":"     Found existing installation: pbr 3.0.1"},{"line_number":159,"context_line":"       Uninstalling pbr-3.0.1:"},{"line_number":160,"context_line":"         Successfully uninstalled pbr-3.0.1"},{"line_number":161,"context_line":"     Found existing installation: requests 2.17.3"},{"line_number":162,"context_line":"       Uninstalling requests-2.17.3:"},{"line_number":163,"context_line":"         Successfully uninstalled requests-2.17.3"},{"line_number":164,"context_line":"     Found existing installation: oslosphinx 4.14.0"},{"line_number":165,"context_line":"       Uninstalling oslosphinx-4.14.0:"},{"line_number":166,"context_line":"         Successfully uninstalled oslosphinx-4.14.0"},{"line_number":167,"context_line":"     Found existing installation: diskimage-builder 2.5.0"},{"line_number":168,"context_line":"    Uninstalling diskimage-builder-2.5.0:"},{"line_number":169,"context_line":"         Successfully uninstalled diskimage-builder-2.5.0"},{"line_number":170,"context_line":"     Found existing installation: pytz 2017.2"},{"line_number":171,"context_line":"       Uninstalling pytz-2017.2:"},{"line_number":172,"context_line":"         Successfully uninstalled pytz-2017.2"},{"line_number":173,"context_line":"   Successfully installed diskimage-builder-1.26.1 oslosphinx-4.10.0 pbr-1.10.0 pytz-2016.10 requests-2.12.5"},{"line_number":174,"context_line":"   user@machine:~$"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f1d235d_cc7301b1","line":172,"range":{"start_line":135,"start_character":0,"end_line":172,"end_character":45},"in_reply_to":"3f1d235d_41a8da75","updated":"2017-07-04 01:19:42.000000000","message":"No problem, we can just remove the installing process.","commit_id":"82b40a7b6b28ff6f1e38f3b0b9bf5e9165287c02"}]}
