)]}'
{"doc/source/requirements.rst":[{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c61b0221e32b6a3020f59b061d3adf8817a59298","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"External Requirements affecting Glance"},{"line_number":22,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Like other OpenStack projects, Glance uses some external libraries for a subset"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_cb16c2f0","line":21,"range":{"start_line":21,"start_character":22,"end_line":21,"end_character":23},"updated":"2016-08-03 03:12:27.000000000","message":"A?","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14b5bb080d67e487ddf424fb0d8bbd79e556ecfe","unresolved":false,"context_lines":[{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"External Requirements affecting Glance"},{"line_number":22,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Like other OpenStack projects, Glance uses some external libraries for a subset"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_0e2f48f7","line":21,"range":{"start_line":21,"start_character":22,"end_line":21,"end_character":23},"in_reply_to":"bacf61ea_cb16c2f0","updated":"2016-08-03 03:45:29.000000000","message":"Done","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c61b0221e32b6a3020f59b061d3adf8817a59298","unresolved":false,"context_lines":[{"line_number":22,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Like other OpenStack projects, Glance uses some external libraries for a subset"},{"line_number":25,"context_line":"of it\u0027s features. Some examples include the ``qemu-img`` utility used by the"},{"line_number":26,"context_line":"tasks feature, ``sendfile`` to utilize the \"zero-copy\" way of copying data"},{"line_number":27,"context_line":"faster, ``pydev`` to debug using popular IDEs, ``python-xattr`` for Image Cache"},{"line_number":28,"context_line":"using \"xattr\" driver."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_2bd2fe34","line":25,"range":{"start_line":25,"start_character":3,"end_line":25,"end_character":7},"updated":"2016-08-03 03:12:27.000000000","message":"its","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14b5bb080d67e487ddf424fb0d8bbd79e556ecfe","unresolved":false,"context_lines":[{"line_number":22,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Like other OpenStack projects, Glance uses some external libraries for a subset"},{"line_number":25,"context_line":"of it\u0027s features. Some examples include the ``qemu-img`` utility used by the"},{"line_number":26,"context_line":"tasks feature, ``sendfile`` to utilize the \"zero-copy\" way of copying data"},{"line_number":27,"context_line":"faster, ``pydev`` to debug using popular IDEs, ``python-xattr`` for Image Cache"},{"line_number":28,"context_line":"using \"xattr\" driver."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_6e34044a","line":25,"range":{"start_line":25,"start_character":3,"end_line":25,"end_character":7},"in_reply_to":"bacf61ea_2bd2fe34","updated":"2016-08-03 03:45:29.000000000","message":"Done","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c61b0221e32b6a3020f59b061d3adf8817a59298","unresolved":false,"context_lines":[{"line_number":38,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features included in the source tree requirements file. So, in some"},{"line_number":42,"context_line":"cases, when an operator decides to use an ``advanced feature`` in Glance, we"},{"line_number":43,"context_line":"ask them to check the documentation/guidelines for that features to set up the"},{"line_number":44,"context_line":"feature in a workable way. In order to reduce the operator pain, the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_0b8c5a34","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":24},"updated":"2016-08-03 03:12:27.000000000","message":"We can drop this I think since we already \"include\" in the above line.","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14b5bb080d67e487ddf424fb0d8bbd79e556ecfe","unresolved":false,"context_lines":[{"line_number":38,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features included in the source tree requirements file. So, in some"},{"line_number":42,"context_line":"cases, when an operator decides to use an ``advanced feature`` in Glance, we"},{"line_number":43,"context_line":"ask them to check the documentation/guidelines for that features to set up the"},{"line_number":44,"context_line":"feature in a workable way. In order to reduce the operator pain, the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_4e394041","line":41,"range":{"start_line":41,"start_character":16,"end_line":41,"end_character":24},"in_reply_to":"bacf61ea_0b8c5a34","updated":"2016-08-03 03:45:29.000000000","message":"Done","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c61b0221e32b6a3020f59b061d3adf8817a59298","unresolved":false,"context_lines":[{"line_number":76,"context_line":"review."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"3. A sync bot then syncs the global requirements into project requirements on a"},{"line_number":79,"context_line":"regular basis, so any updates to the requirement are sync on timely basis."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_ebf10697","line":79,"range":{"start_line":79,"start_character":37,"end_line":79,"end_character":48},"updated":"2016-08-03 03:12:27.000000000","message":"requirements?","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"c61b0221e32b6a3020f59b061d3adf8817a59298","unresolved":false,"context_lines":[{"line_number":76,"context_line":"review."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"3. A sync bot then syncs the global requirements into project requirements on a"},{"line_number":79,"context_line":"regular basis, so any updates to the requirement are sync on timely basis."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_abf70e8b","line":79,"range":{"start_line":79,"start_character":53,"end_line":79,"end_character":57},"updated":"2016-08-03 03:12:27.000000000","message":"sync is off here, should be synced but I don\u0027t know if that\u0027s an actual word. Maybe synchronized or pulled in or something like that?","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14b5bb080d67e487ddf424fb0d8bbd79e556ecfe","unresolved":false,"context_lines":[{"line_number":76,"context_line":"review."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"3. A sync bot then syncs the global requirements into project requirements on a"},{"line_number":79,"context_line":"regular basis, so any updates to the requirement are sync on timely basis."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_ee48f4ce","line":79,"range":{"start_line":79,"start_character":53,"end_line":79,"end_character":57},"in_reply_to":"bacf61ea_abf70e8b","updated":"2016-08-03 03:45:29.000000000","message":"Done","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"14b5bb080d67e487ddf424fb0d8bbd79e556ecfe","unresolved":false,"context_lines":[{"line_number":76,"context_line":"review."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"3. A sync bot then syncs the global requirements into project requirements on a"},{"line_number":79,"context_line":"regular basis, so any updates to the requirement are sync on timely basis."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bacf61ea_2e116cb0","line":79,"range":{"start_line":79,"start_character":37,"end_line":79,"end_character":48},"in_reply_to":"bacf61ea_ebf10697","updated":"2016-08-03 03:45:29.000000000","message":"Done","commit_id":"48412ba9e0fcef5f366c9ed47bb458bd9bd86265"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":38,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features in the source tree requirements file. So, in some cases, when"},{"line_number":42,"context_line":"an operator decides to use an ``advanced feature`` in Glance, we ask them to"},{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_970ccb43","line":41,"range":{"start_line":41,"start_character":58,"end_line":41,"end_character":72},"updated":"2016-08-03 14:44:03.000000000","message":"We can drop this maybe?","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features in the source tree requirements file. So, in some cases, when"},{"line_number":42,"context_line":"an operator decides to use an ``advanced feature`` in Glance, we ask them to"},{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_0b50b609","line":41,"range":{"start_line":41,"start_character":58,"end_line":41,"end_character":72},"in_reply_to":"bacf61ea_970ccb43","updated":"2016-08-03 15:38:19.000000000","message":"Done","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features in the source tree requirements file. So, in some cases, when"},{"line_number":42,"context_line":"an operator decides to use an ``advanced feature`` in Glance, we ask them to"},{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"},{"line_number":45,"context_line":"to work with different operators to figure out when a popular feature should"},{"line_number":46,"context_line":"make their dependencies included in the requirements file shipped with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_2544cc19","line":43,"range":{"start_line":43,"start_character":39,"end_line":43,"end_character":43},"updated":"2016-08-03 14:44:03.000000000","message":"those?","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features in the source tree requirements file. So, in some cases, when"},{"line_number":42,"context_line":"an operator decides to use an ``advanced feature`` in Glance, we ask them to"},{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"},{"line_number":45,"context_line":"to work with different operators to figure out when a popular feature should"},{"line_number":46,"context_line":"make their dependencies included in the requirements file shipped with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_ab41aa3b","line":43,"range":{"start_line":43,"start_character":39,"end_line":43,"end_character":43},"in_reply_to":"bacf61ea_2544cc19","updated":"2016-08-03 15:38:19.000000000","message":"Done","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"},{"line_number":45,"context_line":"to work with different operators to figure out when a popular feature should"},{"line_number":46,"context_line":"make their dependencies included in the requirements file shipped with the"},{"line_number":47,"context_line":"source code. However, there\u0027s a tradeoff in including more of requirements in"},{"line_number":48,"context_line":"source tree as it becomes more painful for packagers. So, it is a bit of a"},{"line_number":49,"context_line":"haggle among different stakeholders and a judicious decision is taken by the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_5a6efac9","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":10},"updated":"2016-08-03 14:44:03.000000000","message":"\"..have its dependencies...\"?","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"},{"line_number":45,"context_line":"to work with different operators to figure out when a popular feature should"},{"line_number":46,"context_line":"make their dependencies included in the requirements file shipped with the"},{"line_number":47,"context_line":"source code. However, there\u0027s a tradeoff in including more of requirements in"},{"line_number":48,"context_line":"source tree as it becomes more painful for packagers. So, it is a bit of a"},{"line_number":49,"context_line":"haggle among different stakeholders and a judicious decision is taken by the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_2b9bfaca","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":10},"in_reply_to":"bacf61ea_5a6efac9","updated":"2016-08-03 15:38:19.000000000","message":"Done","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"},{"line_number":45,"context_line":"to work with different operators to figure out when a popular feature should"},{"line_number":46,"context_line":"make their dependencies included in the requirements file shipped with the"},{"line_number":47,"context_line":"source code. However, there\u0027s a tradeoff in including more of requirements in"},{"line_number":48,"context_line":"source tree as it becomes more painful for packagers. So, it is a bit of a"},{"line_number":49,"context_line":"haggle among different stakeholders and a judicious decision is taken by the"},{"line_number":50,"context_line":"project PTL or release liaison to determine the outcome."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_5a7c3a72","line":47,"range":{"start_line":46,"start_character":58,"end_line":47,"end_character":11},"updated":"2016-08-03 14:44:03.000000000","message":"We already mention this above once. So, this could probably be dropped without losing any meaning.","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":43,"context_line":"check the documentation/guidelines for that features to set up the feature in a"},{"line_number":44,"context_line":"workable way. In order to reduce the operator pain, the development team likes"},{"line_number":45,"context_line":"to work with different operators to figure out when a popular feature should"},{"line_number":46,"context_line":"make their dependencies included in the requirements file shipped with the"},{"line_number":47,"context_line":"source code. However, there\u0027s a tradeoff in including more of requirements in"},{"line_number":48,"context_line":"source tree as it becomes more painful for packagers. So, it is a bit of a"},{"line_number":49,"context_line":"haggle among different stakeholders and a judicious decision is taken by the"},{"line_number":50,"context_line":"project PTL or release liaison to determine the outcome."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_ab96ca91","line":47,"range":{"start_line":46,"start_character":58,"end_line":47,"end_character":11},"in_reply_to":"bacf61ea_5a7c3a72","updated":"2016-08-03 15:38:19.000000000","message":"Done","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Steps to include your requirement in the requirements.txt file"},{"line_number":66,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"1. First step is to include the requirements as a part of the"},{"line_number":69,"context_line":"``global-requirements`` and ``upper-constraints`` files in the"},{"line_number":70,"context_line":"``openstack/requirements`` project."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"2. If your requirement is not a part of the project, you will have to propose a"},{"line_number":73,"context_line":"review adding that requirement to the requirements.txt file in Glance. Please"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_b7b90f18","line":70,"range":{"start_line":68,"start_character":3,"end_line":70,"end_character":35},"updated":"2016-08-03 14:44:03.000000000","message":"\"First step is to propose a change to the ``openstack/requirements`` project to include the requirement(s) as a part of ``global-requirements`` and ``upper-constraints`` files.","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Steps to include your requirement in the requirements.txt file"},{"line_number":66,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"1. First step is to include the requirements as a part of the"},{"line_number":69,"context_line":"``global-requirements`` and ``upper-constraints`` files in the"},{"line_number":70,"context_line":"``openstack/requirements`` project."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"2. If your requirement is not a part of the project, you will have to propose a"},{"line_number":73,"context_line":"review adding that requirement to the requirements.txt file in Glance. Please"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_8bf4a6cf","line":70,"range":{"start_line":68,"start_character":3,"end_line":70,"end_character":35},"in_reply_to":"bacf61ea_b7b90f18","updated":"2016-08-03 15:38:19.000000000","message":"Done","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":70,"context_line":"``openstack/requirements`` project."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"2. If your requirement is not a part of the project, you will have to propose a"},{"line_number":73,"context_line":"review adding that requirement to the requirements.txt file in Glance. Please"},{"line_number":74,"context_line":"include a ``Depends-On: \u003cChangeID_number\u003e`` flag in the commit message of your"},{"line_number":75,"context_line":"review."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_b7b46f35","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":6},"updated":"2016-08-03 14:44:03.000000000","message":"change? just to be consistent with our wording.","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"``openstack/requirements`` project."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"2. If your requirement is not a part of the project, you will have to propose a"},{"line_number":73,"context_line":"review adding that requirement to the requirements.txt file in Glance. Please"},{"line_number":74,"context_line":"include a ``Depends-On: \u003cChangeID_number\u003e`` flag in the commit message of your"},{"line_number":75,"context_line":"review."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_cbfe9ead","line":73,"range":{"start_line":73,"start_character":0,"end_line":73,"end_character":6},"in_reply_to":"bacf61ea_b7b46f35","updated":"2016-08-03 15:38:19.000000000","message":"Done","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"change_message_id":"7ae466156bf10e35a1b3e17081031d1fcd063e81","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"2. If your requirement is not a part of the project, you will have to propose a"},{"line_number":73,"context_line":"review adding that requirement to the requirements.txt file in Glance. Please"},{"line_number":74,"context_line":"include a ``Depends-On: \u003cChangeID_number\u003e`` flag in the commit message of your"},{"line_number":75,"context_line":"review."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"3. A sync bot then syncs the global requirements into project requirements on a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_b7462f4d","line":74,"range":{"start_line":74,"start_character":25,"end_line":74,"end_character":40},"updated":"2016-08-03 14:44:03.000000000","message":"I\u0027m guessing this is the change id of \"openstack/requirements\" change? Should we mention that explicitly like \"Please include a ``Depends-On: \u003cChangeID\u003e`` flag in the commit message, where the \u003cChangeID\u003e is the id of corresponding change to openstack/requirements project.\"\n\nWhat do you think?","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"7626481ba0b9601aeeb5f5df36699bf61f26028c","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"2. If your requirement is not a part of the project, you will have to propose a"},{"line_number":73,"context_line":"review adding that requirement to the requirements.txt file in Glance. Please"},{"line_number":74,"context_line":"include a ``Depends-On: \u003cChangeID_number\u003e`` flag in the commit message of your"},{"line_number":75,"context_line":"review."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"3. A sync bot then syncs the global requirements into project requirements on a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_eb76023d","line":74,"range":{"start_line":74,"start_character":25,"end_line":74,"end_character":40},"in_reply_to":"bacf61ea_b7462f4d","updated":"2016-08-03 15:38:19.000000000","message":"Nice suggestion. Thanks.","commit_id":"e939516412656035e9a2fec6332f6ed739c42100"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6b589f7d05b88899ca462009d640f2eaa86a1f48","unresolved":false,"context_lines":[{"line_number":30,"context_line":"On the other hand, if ``dnspython`` is installed in the environment, Glance"},{"line_number":31,"context_line":"provides a workaround to make it work with IPV6."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"While, some libraries like ``xattr`` are not compatible when using Glance on"},{"line_number":34,"context_line":"Windows (see :doc:`the documentation on config options affecting the Image Cache \u003cconfiguring\u003e`)."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_253cc2be","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":6},"updated":"2016-08-03 16:52:26.000000000","message":"I think \"Additionally,\" works better than \"While,\" here.","commit_id":"73237db306d2eb09c02cf0a380e570ddec654deb"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"715ec300915b9b76a27cddab61647e9d87febab3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"On the other hand, if ``dnspython`` is installed in the environment, Glance"},{"line_number":31,"context_line":"provides a workaround to make it work with IPV6."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"While, some libraries like ``xattr`` are not compatible when using Glance on"},{"line_number":34,"context_line":"Windows (see :doc:`the documentation on config options affecting the Image Cache \u003cconfiguring\u003e`)."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_8ca14bac","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":6},"in_reply_to":"bacf61ea_253cc2be","updated":"2016-08-03 23:13:47.000000000","message":"Done","commit_id":"73237db306d2eb09c02cf0a380e570ddec654deb"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6b589f7d05b88899ca462009d640f2eaa86a1f48","unresolved":false,"context_lines":[{"line_number":43,"context_line":"documentation/guidelines for those features to set up the feature in a workable"},{"line_number":44,"context_line":"way. In order to reduce the operator pain, the development team likes to work"},{"line_number":45,"context_line":"with different operators to figure out when a popular feature should have its"},{"line_number":46,"context_line":"dependencies dependencies included in the requirements file. However, there\u0027s a"},{"line_number":47,"context_line":"tradeoff in including more of requirements in source tree as it becomes more"},{"line_number":48,"context_line":"painful for packagers. So, it is a bit of a haggle among different stakeholders"},{"line_number":49,"context_line":"and a judicious decision is taken by the project PTL or release liaison to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_8503eeb7","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":25},"updated":"2016-08-03 16:52:26.000000000","message":"Is this repeated by mistake, or do you mean \"dependencies\u0027 dependencies\" (i.e., include the dependencies of its dependencies)?","commit_id":"73237db306d2eb09c02cf0a380e570ddec654deb"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"715ec300915b9b76a27cddab61647e9d87febab3","unresolved":false,"context_lines":[{"line_number":43,"context_line":"documentation/guidelines for those features to set up the feature in a workable"},{"line_number":44,"context_line":"way. In order to reduce the operator pain, the development team likes to work"},{"line_number":45,"context_line":"with different operators to figure out when a popular feature should have its"},{"line_number":46,"context_line":"dependencies dependencies included in the requirements file. However, there\u0027s a"},{"line_number":47,"context_line":"tradeoff in including more of requirements in source tree as it becomes more"},{"line_number":48,"context_line":"painful for packagers. So, it is a bit of a haggle among different stakeholders"},{"line_number":49,"context_line":"and a judicious decision is taken by the project PTL or release liaison to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_acaecf95","line":46,"range":{"start_line":46,"start_character":0,"end_line":46,"end_character":25},"in_reply_to":"bacf61ea_8503eeb7","updated":"2016-08-03 23:13:47.000000000","message":"Thanks, this was a mistake while editing.","commit_id":"73237db306d2eb09c02cf0a380e570ddec654deb"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"6b589f7d05b88899ca462009d640f2eaa86a1f48","unresolved":false,"context_lines":[{"line_number":50,"context_line":"determine the outcome."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"To simplify the identification of an ``advanced feature`` in Glance we can"},{"line_number":53,"context_line":"think of them as something not being used and deployed by most of the"},{"line_number":54,"context_line":"upstream/known community members."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"To name a few advanced features:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_a58a7218","line":53,"range":{"start_line":53,"start_character":9,"end_line":53,"end_character":13},"updated":"2016-08-03 16:52:26.000000000","message":"I think this should be \"it\" (the referent is singular).","commit_id":"73237db306d2eb09c02cf0a380e570ddec654deb"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"715ec300915b9b76a27cddab61647e9d87febab3","unresolved":false,"context_lines":[{"line_number":50,"context_line":"determine the outcome."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"To simplify the identification of an ``advanced feature`` in Glance we can"},{"line_number":53,"context_line":"think of them as something not being used and deployed by most of the"},{"line_number":54,"context_line":"upstream/known community members."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"To name a few advanced features:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bacf61ea_cc822300","line":53,"range":{"start_line":53,"start_character":9,"end_line":53,"end_character":13},"in_reply_to":"bacf61ea_a58a7218","updated":"2016-08-03 23:13:47.000000000","message":"Done","commit_id":"73237db306d2eb09c02cf0a380e570ddec654deb"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"def39a5397fe059f360b436d28c7ab0ab8d5153f","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features in the source tree requirements file. So, when an operator"},{"line_number":42,"context_line":"decides to use an ``advanced feature`` in Glance, we ask them to check the"},{"line_number":43,"context_line":"documentation/guidelines for those features to set up the feature in a workable"},{"line_number":44,"context_line":"way. In order to reduce the operator pain, the development team likes to work"},{"line_number":45,"context_line":"with different operators to figure out when a popular feature should have its"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bacf61ea_f845f642","line":42,"updated":"2016-08-04 15:41:39.000000000","message":"This should probably be s/``/**/ to make it appear bold instead of in the monospace font.","commit_id":"6d841eadaa17235510cb593fd9bab30e1f68ac8b"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"19d15c7814dbd2cd21d9b87f6db427d371c3491b","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"As described above, we don\u0027t include all the possible requirements needed by"},{"line_number":41,"context_line":"Glance features in the source tree requirements file. So, when an operator"},{"line_number":42,"context_line":"decides to use an ``advanced feature`` in Glance, we ask them to check the"},{"line_number":43,"context_line":"documentation/guidelines for those features to set up the feature in a workable"},{"line_number":44,"context_line":"way. In order to reduce the operator pain, the development team likes to work"},{"line_number":45,"context_line":"with different operators to figure out when a popular feature should have its"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bacf61ea_ee8a50be","line":42,"in_reply_to":"bacf61ea_f845f642","updated":"2016-08-04 16:22:26.000000000","message":"Done","commit_id":"6d841eadaa17235510cb593fd9bab30e1f68ac8b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"def39a5397fe059f360b436d28c7ab0ab8d5153f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"judicious decision is taken by the project PTL or release liaison to determine"},{"line_number":50,"context_line":"the outcome."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"To simplify the identification of an ``advanced feature`` in Glance we can"},{"line_number":53,"context_line":"think of it as something not being used and deployed by most of the"},{"line_number":54,"context_line":"upstream/known community members."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bacf61ea_78a7460b","line":52,"range":{"start_line":52,"start_character":37,"end_line":52,"end_character":39},"updated":"2016-08-04 15:41:39.000000000","message":"same here, I suggest s/``/**/","commit_id":"6d841eadaa17235510cb593fd9bab30e1f68ac8b"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"19d15c7814dbd2cd21d9b87f6db427d371c3491b","unresolved":false,"context_lines":[{"line_number":49,"context_line":"judicious decision is taken by the project PTL or release liaison to determine"},{"line_number":50,"context_line":"the outcome."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"To simplify the identification of an ``advanced feature`` in Glance we can"},{"line_number":53,"context_line":"think of it as something not being used and deployed by most of the"},{"line_number":54,"context_line":"upstream/known community members."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"bacf61ea_aeb33899","line":52,"range":{"start_line":52,"start_character":37,"end_line":52,"end_character":39},"in_reply_to":"bacf61ea_78a7460b","updated":"2016-08-04 16:22:26.000000000","message":"Done","commit_id":"6d841eadaa17235510cb593fd9bab30e1f68ac8b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"def39a5397fe059f360b436d28c7ab0ab8d5153f","unresolved":false,"context_lines":[{"line_number":59,"context_line":"* ``image signing``"},{"line_number":60,"context_line":"* ``image prefetcher``"},{"line_number":61,"context_line":"* ``glance db purge utility``"},{"line_number":62,"context_line":"* ``image locations``"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Steps to include your requirement in the requirements.txt file"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bacf61ea_583882a0","line":62,"updated":"2016-08-04 15:41:39.000000000","message":"I think these would be fine without the formatting, the list structure makes them stand out","commit_id":"6d841eadaa17235510cb593fd9bab30e1f68ac8b"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"19d15c7814dbd2cd21d9b87f6db427d371c3491b","unresolved":false,"context_lines":[{"line_number":59,"context_line":"* ``image signing``"},{"line_number":60,"context_line":"* ``image prefetcher``"},{"line_number":61,"context_line":"* ``glance db purge utility``"},{"line_number":62,"context_line":"* ``image locations``"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Steps to include your requirement in the requirements.txt file"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bacf61ea_6e64a021","line":62,"in_reply_to":"bacf61ea_583882a0","updated":"2016-08-04 16:22:26.000000000","message":"Done","commit_id":"6d841eadaa17235510cb593fd9bab30e1f68ac8b"}]}
