)]}'
{"doc/source/first_contribution_swift.rst":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"93c1ca2cee3ef93955859eef145e6aad2700716d","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"----------------------------"},{"line_number":56,"context_line":"Checking in changes to Swift"},{"line_number":57,"context_line":"----------------------------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The OpenStack"},{"line_number":60,"context_line":"`Developer\u0027s Guide \u003chttp://docs.openstack.org/infra/manual/developers.html\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_bd56d759","line":57,"updated":"2015-07-29 14:51:19.000000000","message":"I\u0027d suggest rephrasing this as \u0027Proposing changes to swift\u0027 to avoid confusion with \"checking in\" to a version control system.","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"1490e44ac79295460c0594c73c07cc099a92cc50","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"----------------------------"},{"line_number":56,"context_line":"Checking in changes to Swift"},{"line_number":57,"context_line":"----------------------------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The OpenStack"},{"line_number":60,"context_line":"`Developer\u0027s Guide \u003chttp://docs.openstack.org/infra/manual/developers.html\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_14c9dd25","line":57,"in_reply_to":"3a50d1a3_bd56d759","updated":"2015-07-29 17:24:48.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"7ee78d8767e18ad38fc05bda68b237399f0e027e","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_22b70686","line":67,"updated":"2015-07-29 14:26:12.000000000","message":"would it make sense to add a line about adding the gerrit remote repo? git review is mentioned below, but it wouldn\u0027t work until the remote repo is setup, correct?","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"275523a796440e45f3c525919493b80684621e51","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_c1440f74","line":67,"in_reply_to":"3a50d1a3_22b70686","updated":"2015-07-29 19:52:55.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"275523a796440e45f3c525919493b80684621e51","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_c4573dff","line":67,"in_reply_to":"3a50d1a3_22b70686","updated":"2015-07-29 19:52:55.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"1490e44ac79295460c0594c73c07cc099a92cc50","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_faa21bad","line":67,"in_reply_to":"3a50d1a3_22b70686","updated":"2015-07-29 17:24:48.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"1bf66e882d4da6f936501a3647c97ba09e4e8010","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_148a3d1b","line":67,"in_reply_to":"3a50d1a3_22b70686","updated":"2015-07-29 17:00:22.000000000","message":"git review runs the setup automatically the first time it\u0027s executed, so AFAIK the run with -s is not necessary anymore. I recommend doing it because it splits the possible issues with ssh key or such from issues with the patch. But strictly speaking it\u0027s not needed.","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"b92815901f358c3c8099f9b3a5392bff5c7940e6","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_48f03091","line":67,"in_reply_to":"3a50d1a3_22b70686","updated":"2015-07-29 15:40:30.000000000","message":"the gerrit repo is set up with a `git review -s` command. That should be documented, but it\u0027s only needed once (not for every patch).","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"1490e44ac79295460c0594c73c07cc099a92cc50","unresolved":false,"context_lines":[{"line_number":64,"context_line":"contribution to Swift:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"To clone a copy of Swift:"},{"line_number":67,"context_line":"    ``git clone https://github.com/openstack/swift.git``"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_1aa6e7c0","line":67,"in_reply_to":"3a50d1a3_48f03091","updated":"2015-07-29 17:24:48.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"1bf66e882d4da6f936501a3647c97ba09e4e8010","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"},{"line_number":71,"context_line":"    ``git checkout -b \u003cbranch_name\u003e``"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"To check the files that have been updated in your branch:"},{"line_number":74,"context_line":"    ``git status``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_54abe574","line":71,"updated":"2015-07-29 17:00:22.000000000","message":"Maybe add some convention here, like \"bug/NNNNNNNN\" for LaunchPad bugs (but not for Bugzilla bugs).","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"275523a796440e45f3c525919493b80684621e51","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"To create your development branch (substitute branch_name for a name of your"},{"line_number":70,"context_line":"choice:"},{"line_number":71,"context_line":"    ``git checkout -b \u003cbranch_name\u003e``"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"To check the files that have been updated in your branch:"},{"line_number":74,"context_line":"    ``git status``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_212db3a7","line":71,"in_reply_to":"3a50d1a3_54abe574","updated":"2015-07-29 19:52:55.000000000","message":"Can you propose a link to where this convention is documented?","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"df6777bc57e7d91c7b7892e2f0439f88239c0e82","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    ``git status``"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Assuming you have not added new files, you commit your changes using:"},{"line_number":77,"context_line":"    ``git commit -a``"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"When you are ready to send your changes for review:"},{"line_number":80,"context_line":"    ``git review``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_ea2269b8","line":77,"updated":"2015-07-29 08:17:35.000000000","message":"Be careful: this adds all changes to the commit without showing them beforehand. It might be helpful to do this in two steps:\n\n git add -p\n git commit\n\nDoing this asks for a confirmation of every changed part. Or, if you only want to view the changes and commit all of them:\n\n git diff\n git commit -a","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"1490e44ac79295460c0594c73c07cc099a92cc50","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    ``git status``"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Assuming you have not added new files, you commit your changes using:"},{"line_number":77,"context_line":"    ``git commit -a``"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"When you are ready to send your changes for review:"},{"line_number":80,"context_line":"    ``git review``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_f4123160","line":77,"in_reply_to":"3a50d1a3_ea2269b8","updated":"2015-07-29 17:24:48.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"93c1ca2cee3ef93955859eef145e6aad2700716d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"When you are ready to send your changes for review:"},{"line_number":80,"context_line":"    ``git review``"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"If you need to make further changes, you can commit them using:"},{"line_number":83,"context_line":"    ``git commit -a --amend``"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"This will commit the changes under the same set of changes you issued earlier."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_7d912ff0","line":82,"updated":"2015-07-29 14:51:19.000000000","message":"for clarity : \n\n  If you need to make further changes *to the same review*,...","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"1490e44ac79295460c0594c73c07cc099a92cc50","unresolved":false,"context_lines":[{"line_number":79,"context_line":"When you are ready to send your changes for review:"},{"line_number":80,"context_line":"    ``git review``"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"If you need to make further changes, you can commit them using:"},{"line_number":83,"context_line":"    ``git commit -a --amend``"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"This will commit the changes under the same set of changes you issued earlier."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_54044516","line":82,"in_reply_to":"3a50d1a3_7d912ff0","updated":"2015-07-29 17:24:48.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"1bf66e882d4da6f936501a3647c97ba09e4e8010","unresolved":false,"context_lines":[{"line_number":91,"context_line":"your commit using:"},{"line_number":92,"context_line":"    ``git rebase``"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":".. code-block:: python"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"   Traceback (most recent call last):"},{"line_number":97,"context_line":"       File \"/usr/local/bin/swift-init\", line 5, in \u003cmodule\u003e"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_b4d829f0","line":94,"updated":"2015-07-29 17:00:22.000000000","message":"This whole section is nonsensual and should be dropped from this document.","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"275523a796440e45f3c525919493b80684621e51","unresolved":false,"context_lines":[{"line_number":91,"context_line":"your commit using:"},{"line_number":92,"context_line":"    ``git rebase``"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":".. code-block:: python"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"   Traceback (most recent call last):"},{"line_number":97,"context_line":"       File \"/usr/local/bin/swift-init\", line 5, in \u003cmodule\u003e"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_41ff9f01","line":94,"in_reply_to":"3a50d1a3_b4d829f0","updated":"2015-07-29 19:52:55.000000000","message":"As another reviewer proposed, I moved it to a Troubleshooting section.","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"93c1ca2cee3ef93955859eef145e6aad2700716d","unresolved":false,"context_lines":[{"line_number":111,"context_line":"Swift in the development stream, but the start scripts under `/usr/local/bin` have"},{"line_number":112,"context_line":"not been updated. The solution is to execute the following command from every"},{"line_number":113,"context_line":".git directory under your swift user (that is, every directory that contains"},{"line_number":114,"context_line":"`setup.py`):"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    ``sudo python setup.py develop``"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_1de82bb2","line":114,"updated":"2015-07-29 14:51:19.000000000","message":"This part confused me - don\u0027t you mean to execute the command in the swift \u0027home\u0027 directory, which is where setup.py is, not in the .git sub-directory? And that is just once. And there is only one setup.py for swift.","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"1490e44ac79295460c0594c73c07cc099a92cc50","unresolved":false,"context_lines":[{"line_number":111,"context_line":"Swift in the development stream, but the start scripts under `/usr/local/bin` have"},{"line_number":112,"context_line":"not been updated. The solution is to execute the following command from every"},{"line_number":113,"context_line":".git directory under your swift user (that is, every directory that contains"},{"line_number":114,"context_line":"`setup.py`):"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    ``sudo python setup.py develop``"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_7ab12b46","line":114,"in_reply_to":"3a50d1a3_1de82bb2","updated":"2015-07-29 17:24:48.000000000","message":"Done","commit_id":"13eded3467392182f0324530cacef1253750a94a"},{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"ab5dd4ed5133016723c9dd1f165ba0c9356a8107","unresolved":false,"context_lines":[{"line_number":104,"context_line":"Note: You may run into the following error when starting Swift if you rebase"},{"line_number":105,"context_line":"your commit using:"},{"line_number":106,"context_line":"    ``git rebase``"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. code-block:: python"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"   Traceback (most recent call last):"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_b4f022fe","line":107,"updated":"2015-07-29 18:49:48.000000000","message":"Looks good.  I expect as others contribute to this file, this part could get messy with other helpful hints.  Maybe it would be good to have a \"troubleshooting\" section, and move this error description to that section.","commit_id":"a0458954f48cadb2dd9266c726967716976db576"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"789290d32e6683a5c0c158f20cdf3f7dc5f8cdaa","unresolved":false,"context_lines":[{"line_number":104,"context_line":"Note: You may run into the following error when starting Swift if you rebase"},{"line_number":105,"context_line":"your commit using:"},{"line_number":106,"context_line":"    ``git rebase``"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. code-block:: python"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"   Traceback (most recent call last):"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a50d1a3_ef2c9703","line":107,"in_reply_to":"3a50d1a3_b4f022fe","updated":"2015-07-29 19:53:41.000000000","message":"Done","commit_id":"a0458954f48cadb2dd9266c726967716976db576"},{"author":{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},"change_message_id":"08021470eb9c9fd44d97a157be63eb2df0f973c3","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    ``tox``"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Tox will present all tests results. Notice that in the beginning, it is very"},{"line_number":53,"context_line":"common to break many coding style guidelines."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_4f4eeb38","line":52,"updated":"2015-07-29 19:07:55.000000000","message":"I believe running tox as show above won\u0027t execute the functional tests, maybe just indicate that (the link above shows how to run the functional tests through tox so you likely don\u0027t need to repeat that here).","commit_id":"3d1dca6a79bc5b6ee1e040ffcbe2969202835141"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"f9b14ccc26df4f774cbd4427588918a1a725012a","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    ``tox``"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Tox will present all tests results. Notice that in the beginning, it is very"},{"line_number":53,"context_line":"common to break many coding style guidelines."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"--------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a50d1a3_21ab7376","line":52,"in_reply_to":"3a50d1a3_4f4eeb38","updated":"2015-07-29 19:54:49.000000000","message":"Done","commit_id":"3d1dca6a79bc5b6ee1e040ffcbe2969202835141"}],"doc/source/getting_started.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"629f65c1e14918177e85ca8124e2a1ca45c4f1cb","unresolved":false,"context_lines":[{"line_number":16,"context_line":"* The Python packages listed in `the requirements file \u003chttps://github.com/openstack/swift/blob/master/requirements.txt\u003e`_"},{"line_number":17,"context_line":"* Testing additionally requires `the test dependencies \u003chttps://github.com/openstack/swift/blob/master/test-requirements.txt\u003e`_"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Python 2.6 should work, but it\u0027s not actively tested. There is no current"},{"line_number":20,"context_line":"support for Python 3."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_df6894f7","line":19,"updated":"2015-07-29 04:08:32.000000000","message":"Actually, we officially do not support py26 any longer. And since we made that decision in Vancouver, we\u0027ve introduced code that is py27+ only.","commit_id":"91f6108b9f08faf46ce63b3be83b50c1f77ad462"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"2d2e82e6353e843771a6db54dcc57b1d2f01b3fd","unresolved":false,"context_lines":[{"line_number":16,"context_line":"* The Python packages listed in `the requirements file \u003chttps://github.com/openstack/swift/blob/master/requirements.txt\u003e`_"},{"line_number":17,"context_line":"* Testing additionally requires `the test dependencies \u003chttps://github.com/openstack/swift/blob/master/test-requirements.txt\u003e`_"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Python 2.6 should work, but it\u0027s not actively tested. There is no current"},{"line_number":20,"context_line":"support for Python 3."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a50d1a3_c1b64f88","line":19,"in_reply_to":"3a50d1a3_df6894f7","updated":"2015-07-29 19:47:26.000000000","message":"Done","commit_id":"91f6108b9f08faf46ce63b3be83b50c1f77ad462"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"93c1ca2cee3ef93955859eef145e6aad2700716d","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Prebuilt packages for Ubuntu and RHEL variants are available."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* `Swift Ubuntu Packages \u003chttps://launchpad.net/ubuntu/+source/swift\u003e`_"},{"line_number":36,"context_line":"* `Swift RDO Packages \u003chttps://openstack.redhat.com/Repositories\u003e`_"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"-----------"},{"line_number":39,"context_line":"Development"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_ef358644","side":"PARENT","line":36,"updated":"2015-07-29 14:51:19.000000000","message":"hmmm, not sure it helps to move this section - it means non-developers have to go read \"Development\" to find out how to get swift.","commit_id":"f2e7481f4328e3d20e036880355003a4c6093f46"},{"author":{"_account_id":17276,"name":"Carlos Cavanna","email":"ccavanna@ca.ibm.com","username":"ccavanna"},"change_message_id":"275523a796440e45f3c525919493b80684621e51","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Prebuilt packages for Ubuntu and RHEL variants are available."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* `Swift Ubuntu Packages \u003chttps://launchpad.net/ubuntu/+source/swift\u003e`_"},{"line_number":36,"context_line":"* `Swift RDO Packages \u003chttps://openstack.redhat.com/Repositories\u003e`_"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"-----------"},{"line_number":39,"context_line":"Development"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a50d1a3_042be582","side":"PARENT","line":36,"in_reply_to":"3a50d1a3_ef358644","updated":"2015-07-29 19:52:55.000000000","message":"The intention was to keep everything in one place. Also, the SAIO document shows how to get Swift.","commit_id":"f2e7481f4328e3d20e036880355003a4c6093f46"}]}
