)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"dd2879ee82c1f18c7a591a6056600cb0f66b73f5","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Master: http://paste.openstack.org/show/591728/"},{"line_number":17,"context_line":"This Patch: http://paste.openstack.org/show/591727/"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I11cbbc7a10fa24dcbf67c76e3061a39a58529c06"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a71b18c_bc33ccf5","line":18,"updated":"2016-12-07 21:43:42.000000000","message":"cite the following: https://bugs.launchpad.net/keystone/+bug/1602422","commit_id":"d59a2d7f18119194c703ad2b173cdc89d2373f01"}],"doc/source/devref/development.environment.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"967f11f5fb4de4bbf4a5b85073b3641484cc0ea3","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    $ .tox/py27/bin/python -c \"import keystone\""},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"If you can import keystone without a traceback, you should be ready to move on"},{"line_number":79,"context_line":"to :doc:`../developing`."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_5ce1d8fd","side":"PARENT","line":79,"range":{"start_line":78,"start_character":0,"end_line":79,"end_character":24},"updated":"2016-12-07 21:52:52.000000000","message":"i think we want to keep this, but maybe change the reference to point to \"development_best_practices\"","commit_id":"fc93521ed1fca2e8393cf2e53e0f79a61dec7222"}],"doc/source/devref/development_best_practices.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"967f11f5fb4de4bbf4a5b85073b3641484cc0ea3","unresolved":false,"context_lines":[{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Get your development environment set up according to"},{"line_number":25,"context_line":":doc:`./development.environment`. It is recommended that you install"},{"line_number":26,"context_line":"Keystone into a virtualenv."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_9c3d30be","line":25,"range":{"start_line":25,"start_character":6,"end_line":25,"end_character":8},"updated":"2016-12-07 21:52:52.000000000","message":"i think you can remove the ./ bit?","commit_id":"d59a2d7f18119194c703ad2b173cdc89d2373f01"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"2de7ebab82d06ab346cda909e6d5082a3c762c50","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Before running tests, you should have ``tox`` installed and available in your"},{"line_number":206,"context_line":"environment (in addition to the other external dependencies in"},{"line_number":207,"context_line":":doc:`devref/development.environment`):"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":".. code-block:: bash"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a71b18c_3c117c5e","line":207,"range":{"start_line":207,"start_character":6,"end_line":207,"end_character":13},"updated":"2016-12-07 22:10:38.000000000","message":"remove this","commit_id":"341d80cdce9c749206c6ee9d7d5cc39f32e66869"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"e00aeb19fc8446dbe9c5daacba6f926ebca1694a","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Before running tests, you should have ``tox`` installed and available in your"},{"line_number":206,"context_line":"environment (in addition to the other external dependencies in"},{"line_number":207,"context_line":":doc:`devref/development.environment`):"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":".. code-block:: bash"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3a71b18c_97f509cd","line":207,"range":{"start_line":207,"start_character":6,"end_line":207,"end_character":13},"updated":"2016-12-07 22:19:21.000000000","message":"this can be removed, development.environment is in the same folder as this file","commit_id":"42cb9110730ab49b5123009ab402cc6f322ef964"}],"keystone/common/utils.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"e11a7b5d4950e0904fcabb31687fda629dd2e024","unresolved":false,"context_lines":[{"line_number":495,"context_line":"       APIs that we can\u0027t change without a deprecation period. The strings"},{"line_number":496,"context_line":"       generated by `isoformat()` are not the same format, so we can\u0027t just"},{"line_number":497,"context_line":"       change to it."},{"line_number":498,"context_line":"    2) The strings generated by `isoformat()` do not include the microseconds"},{"line_number":499,"context_line":"       if the value happens to be 0. This will likely show up as random"},{"line_number":500,"context_line":"       failures as parsers may be written to always expect microseconds, and it"},{"line_number":501,"context_line":"       will parse correctly most of the time."}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_1cbe80d4","side":"PARENT","line":498,"updated":"2016-12-07 21:54:07.000000000","message":"Does the indentation for numbered lists matter when rendering the docs? The previous indentation looks right(?).","commit_id":"fc93521ed1fca2e8393cf2e53e0f79a61dec7222"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"47b4c04b2fdb3aa54ec043aab97238e9d3fd1460","unresolved":false,"context_lines":[{"line_number":495,"context_line":"       APIs that we can\u0027t change without a deprecation period. The strings"},{"line_number":496,"context_line":"       generated by `isoformat()` are not the same format, so we can\u0027t just"},{"line_number":497,"context_line":"       change to it."},{"line_number":498,"context_line":"    2) The strings generated by `isoformat()` do not include the microseconds"},{"line_number":499,"context_line":"       if the value happens to be 0. This will likely show up as random"},{"line_number":500,"context_line":"       failures as parsers may be written to always expect microseconds, and it"},{"line_number":501,"context_line":"       will parse correctly most of the time."}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_7ca2149c","side":"PARENT","line":498,"in_reply_to":"3a71b18c_1cbe80d4","updated":"2016-12-07 21:56:22.000000000","message":"tox was complaining about it. I put a link to the current warnings.","commit_id":"fc93521ed1fca2e8393cf2e53e0f79a61dec7222"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"e824acf82acb3460f974dd1e49b97840b87a606d","unresolved":false,"context_lines":[{"line_number":492,"context_line":"    called `isoformat()`. The format of the strings generated by `isoformat()`"},{"line_number":493,"context_line":"    has a couple of problems:"},{"line_number":494,"context_line":"    1) The strings generated by `isotime()` are used in tokens and other public"},{"line_number":495,"context_line":"       APIs that we can\u0027t change without a deprecation period. The strings"},{"line_number":496,"context_line":"       generated by `isoformat()` are not the same format, so we can\u0027t just"},{"line_number":497,"context_line":"       change to it."},{"line_number":498,"context_line":"    2) The strings generated by `isoformat()` do not include the microseconds"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a71b18c_bc9e6c61","side":"PARENT","line":495,"updated":"2016-12-07 21:55:19.000000000","message":"This indentation looks right, does it break somehow? Maybe I\u0027m just use to markdown and rst...","commit_id":"fc93521ed1fca2e8393cf2e53e0f79a61dec7222"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"5b3d60bf5d03c539933dbfda7c8f039a94747793","unresolved":false,"context_lines":[{"line_number":492,"context_line":"    called `isoformat()`. The format of the strings generated by `isoformat()`"},{"line_number":493,"context_line":"    has a couple of problems:"},{"line_number":494,"context_line":"    1) The strings generated by `isotime()` are used in tokens and other public"},{"line_number":495,"context_line":"       APIs that we can\u0027t change without a deprecation period. The strings"},{"line_number":496,"context_line":"       generated by `isoformat()` are not the same format, so we can\u0027t just"},{"line_number":497,"context_line":"       change to it."},{"line_number":498,"context_line":"    2) The strings generated by `isoformat()` do not include the microseconds"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a71b18c_9ccd3060","side":"PARENT","line":495,"in_reply_to":"3a71b18c_bc9e6c61","updated":"2016-12-07 21:57:22.000000000","message":"I thought it was fine too, I tried the changed version and the warnings went away.","commit_id":"fc93521ed1fca2e8393cf2e53e0f79a61dec7222"}]}
