)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"change_message_id":"ba6791e09228db58619021304805e10ebff83098","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Donald Stufft \u003cdonald@stufft.io\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-11-03 15:58:48 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Port the Archiecture, Dataflow, and Project Strucure docs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I70568ce9b8deed5ac09ebe00541e892470615a75"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7a8c0949_3a548120","line":7,"updated":"2014-11-03 21:40:47.000000000","message":"Archiecture -\u003e Architecture\n\nAlso, where are these being ported from?","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"e7c0d143e20d00c6a90f3b538c5c902066330f81","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Donald Stufft \u003cdonald@stufft.io\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-11-03 15:58:48 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Port the Archiecture, Dataflow, and Project Strucure docs"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I70568ce9b8deed5ac09ebe00541e892470615a75"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5a890539_94aea52c","line":7,"in_reply_to":"7a8c0949_3a548120","updated":"2014-11-17 11:23:02.000000000","message":"Yeah, I would like to have a more verbose description of what\u0027s going on here.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"}],"doc/source/contribute/architecture.rst":[{"author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"change_message_id":"ba6791e09228db58619021304805e10ebff83098","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. note:: The following figure is a bit outdated, some of the pieces have been"},{"line_number":41,"context_line":"          changed. One such example is that Celery has been replaced with Oslo"},{"line_number":42,"context_line":"          messaging."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. image:: components.gif"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_9a13b565","line":42,"updated":"2014-11-03 21:40:47.000000000","message":"Are there plans to update this figure soon?","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"c6ab71f34e15d995a99274acc3169c46a8ef5d95","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. note:: The following figure is a bit outdated, some of the pieces have been"},{"line_number":41,"context_line":"          changed. One such example is that Celery has been replaced with Oslo"},{"line_number":42,"context_line":"          messaging."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. image:: components.gif"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_2e51910e","line":42,"in_reply_to":"7a8c0949_9a13b565","updated":"2014-11-05 10:36:53.000000000","message":"Gulp, I hope I have that original figure someplace....I made it 1 1/2 years ago :) Easy to make it again though. I\u0027d say this could be a follow on CR though.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"change_message_id":"ba6791e09228db58619021304805e10ebff83098","unresolved":false,"context_lines":[{"line_number":49,"context_line":"`Compute \u003chttp://www.openstack.org/software/openstack-compute/\u003e`_, to other"},{"line_number":50,"context_line":"`CloudKeep \u003chttps://github.com/cloudkeep\u003e`_ clients such as"},{"line_number":51,"context_line":"`Postern \u003chttps://github.com/cloudkeep/postern\u003e`_ and"},{"line_number":52,"context_line":"`Keep \u003chttps://github.com/cloudkeep/keep\u003e`_. Clients could also use Barbican as"},{"line_number":53,"context_line":"a service for securely storing secrets such as data encryption keys and"},{"line_number":54,"context_line":"passwords."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_fa07591b","line":52,"updated":"2014-11-03 21:40:47.000000000","message":"this link is broken, does Keep still exist?","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"c6ab71f34e15d995a99274acc3169c46a8ef5d95","unresolved":false,"context_lines":[{"line_number":49,"context_line":"`Compute \u003chttp://www.openstack.org/software/openstack-compute/\u003e`_, to other"},{"line_number":50,"context_line":"`CloudKeep \u003chttps://github.com/cloudkeep\u003e`_ clients such as"},{"line_number":51,"context_line":"`Postern \u003chttps://github.com/cloudkeep/postern\u003e`_ and"},{"line_number":52,"context_line":"`Keep \u003chttps://github.com/cloudkeep/keep\u003e`_. Clients could also use Barbican as"},{"line_number":53,"context_line":"a service for securely storing secrets such as data encryption keys and"},{"line_number":54,"context_line":"passwords."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_8ece0582","line":52,"in_reply_to":"7a8c0949_fa07591b","updated":"2014-11-05 10:36:53.000000000","message":"Yeah, CloudKeep, Postern and Keep should probably be removed now.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"c6ab71f34e15d995a99274acc3169c46a8ef5d95","unresolved":false,"context_lines":[{"line_number":76,"context_line":"`SQLAlchemy \u003chttp://www.sqlalchemy.org/\u003e`_ is used as the ORM layer to the"},{"line_number":77,"context_line":"database, expected to be `PostgreSQL \u003chttp://www.postgresql.org/\u003e`_."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"For asynchronous processing, RabbitMQ will be utilized, however,"},{"line_number":80,"context_line":"`Marconi \u003chttps://wiki.openstack.org/wiki/Marconi\u003e`_ (queuing as a service)"},{"line_number":81,"context_line":"could be used in the future. Oslo messaging will be used to interact with the"},{"line_number":82,"context_line":"queue. The worker node processes tasks from the queue. Task components are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_eeedc9b8","line":79,"updated":"2014-11-05 10:36:53.000000000","message":"Please change \u0027will be\u0027 to \u0027is\u0027.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"c6ab71f34e15d995a99274acc3169c46a8ef5d95","unresolved":false,"context_lines":[{"line_number":77,"context_line":"database, expected to be `PostgreSQL \u003chttp://www.postgresql.org/\u003e`_."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"For asynchronous processing, RabbitMQ will be utilized, however,"},{"line_number":80,"context_line":"`Marconi \u003chttps://wiki.openstack.org/wiki/Marconi\u003e`_ (queuing as a service)"},{"line_number":81,"context_line":"could be used in the future. Oslo messaging will be used to interact with the"},{"line_number":82,"context_line":"queue. The worker node processes tasks from the queue. Task components are"},{"line_number":83,"context_line":"similar to Falcon resources in that they can implement business logic and can"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_ee9a296d","line":80,"updated":"2014-11-05 10:36:53.000000000","message":"Please remove \u0027...however, .... used in the future\u0027","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"c6ab71f34e15d995a99274acc3169c46a8ef5d95","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"For asynchronous processing, RabbitMQ will be utilized, however,"},{"line_number":80,"context_line":"`Marconi \u003chttps://wiki.openstack.org/wiki/Marconi\u003e`_ (queuing as a service)"},{"line_number":81,"context_line":"could be used in the future. Oslo messaging will be used to interact with the"},{"line_number":82,"context_line":"queue. The worker node processes tasks from the queue. Task components are"},{"line_number":83,"context_line":"similar to Falcon resources in that they can implement business logic and can"},{"line_number":84,"context_line":"also interface with the datastore and follow on asynchronous tasks as needed."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_2e2fd1f7","line":81,"updated":"2014-11-05 10:36:53.000000000","message":"Please change \u0027will be\u0027 to \u0027is\u0027.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"c6ab71f34e15d995a99274acc3169c46a8ef5d95","unresolved":false,"context_lines":[{"line_number":80,"context_line":"`Marconi \u003chttps://wiki.openstack.org/wiki/Marconi\u003e`_ (queuing as a service)"},{"line_number":81,"context_line":"could be used in the future. Oslo messaging will be used to interact with the"},{"line_number":82,"context_line":"queue. The worker node processes tasks from the queue. Task components are"},{"line_number":83,"context_line":"similar to Falcon resources in that they can implement business logic and can"},{"line_number":84,"context_line":"also interface with the datastore and follow on asynchronous tasks as needed."},{"line_number":85,"context_line":"These asynchronous tasks can interface with external systems, such as"},{"line_number":86,"context_line":"certificate authorities for SSL certificate processing, or provisioning"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_6e39d940","line":83,"updated":"2014-11-05 10:36:53.000000000","message":"Please change:\n* \u0027Falcon\u0027 to \u0027API\u0027\n* \u0027can implement\u0027 to \u0027implement\u0027\n* \u0027can also interface with the datastore\u0027 to \u0027also interface with the datastore\u0027","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7136,"name":"Chad Lung","email":"chad.lung@gmail.com","username":"chadlung"},"change_message_id":"1f36a936ae78496ebe1e76467116190c05fc43b8","unresolved":false,"context_lines":[{"line_number":40,"context_line":".. note:: The following figure is a bit outdated, some of the pieces have been"},{"line_number":41,"context_line":"          changed. One such example is that Celery has been replaced with Oslo"},{"line_number":42,"context_line":"          messaging."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. image:: components.gif"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Several potential clients of the Barbican ReST interface are noted, ranging"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_c5b947cd","line":43,"updated":"2014-11-17 19:10:36.000000000","message":"The image (components.gif) should be updated for clarity, not just that celery is gone but Marconi is also not part of this anymore and has been renamed to Zaqar. Also Falcon is still in the image which has been replaced with Pecan.","commit_id":"cca6e3e04b7f0f2477971f8c25e325bbe550aa66"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"dfc92ab2f6639671a3335fc24f62f5b0aaacbb16","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Several potential clients of the Barbican ReST interface are noted, ranging"},{"line_number":47,"context_line":"from OpenStack components such as"},{"line_number":48,"context_line":"`Cinder \u003chttps://wiki.openstack.org/wiki/Cinder\u003e`_ and"},{"line_number":49,"context_line":"`Compute \u003chttp://www.openstack.org/software/openstack-compute/\u003e`_, to other"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"The API node noted in the previous section is a WSGI server implemented by"},{"line_number":52,"context_line":"`uWSGI \u003chttps://github.com/unbit/uwsgi-docs\u003e`_. Similar to OpenStack projects"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_b6590a37","line":49,"updated":"2014-11-24 12:24:55.000000000","message":"Maybe it would be good to list Neutron LBaaS as a \"customer\"","commit_id":"cca6e3e04b7f0f2477971f8c25e325bbe550aa66"},{"author":{"_account_id":7136,"name":"Chad Lung","email":"chad.lung@gmail.com","username":"chadlung"},"change_message_id":"1f36a936ae78496ebe1e76467116190c05fc43b8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"the datastore, with model components representing entities such as Secrets"},{"line_number":70,"context_line":"(used to store encrypted information such as data encryption keys)."},{"line_number":71,"context_line":"`SQLAlchemy \u003chttp://www.sqlalchemy.org/\u003e`_ is used as the ORM layer to the"},{"line_number":72,"context_line":"database, expected to be `PostgreSQL \u003chttp://www.postgresql.org/\u003e`_."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"For asynchronous processing, RabbitMQ is utilized. Oslo messaging is used to"},{"line_number":75,"context_line":"interact with the queue. The worker node processes tasks from the queue. Task"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_859e5f61","line":72,"updated":"2014-11-17 19:10:36.000000000","message":"I\u0027m thinking we want to remove the remark about PostgreSQL is the expected database. By default things like DevStack will use MySQL. Since we are using an ORM it doesn\u0027t make much sense in us stating PostgreSQL.","commit_id":"cca6e3e04b7f0f2477971f8c25e325bbe550aa66"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"dfc92ab2f6639671a3335fc24f62f5b0aaacbb16","unresolved":false,"context_lines":[{"line_number":69,"context_line":"the datastore, with model components representing entities such as Secrets"},{"line_number":70,"context_line":"(used to store encrypted information such as data encryption keys)."},{"line_number":71,"context_line":"`SQLAlchemy \u003chttp://www.sqlalchemy.org/\u003e`_ is used as the ORM layer to the"},{"line_number":72,"context_line":"database, expected to be `PostgreSQL \u003chttp://www.postgresql.org/\u003e`_."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"For asynchronous processing, RabbitMQ is utilized. Oslo messaging is used to"},{"line_number":75,"context_line":"interact with the queue. The worker node processes tasks from the queue. Task"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_365c3a19","line":72,"in_reply_to":"5a890539_859e5f61","updated":"2014-11-24 12:24:55.000000000","message":"+1 . Besides, it really doesn\u0027t bring any value to list this specific DBMS","commit_id":"cca6e3e04b7f0f2477971f8c25e325bbe550aa66"}],"doc/source/contribute/components.gif":[{"author":{"_account_id":7262,"name":"John Vrbanac","email":"john.vrbanac@linux.com","username":"john.vrbanac"},"change_message_id":"16c496ce8a2f7f12fe9d5fc1be96960516a7e31e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"1aca2d91_5304057d","updated":"2015-05-06 15:42:21.000000000","message":"This still needs to be removed and put on a CDN.","commit_id":"a2ba2548098b6bb6f14d136024a3960f0e78df6a"}],"doc/source/contribute/dataflow.rst":[{"author":{"_account_id":7262,"name":"John Vrbanac","email":"john.vrbanac@linux.com","username":"john.vrbanac"},"change_message_id":"1d3355c25b42d45b385be61036108736bbc96395","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3acd31a7_3c5ff9e6","updated":"2015-04-30 21:47:08.000000000","message":"I hate to say this, but this whole file feels like it would get out of date and we wouldn\u0027t realize it.","commit_id":"bcea7e2c121bb9d806e525100b245d1bb8d5db08"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"a87789310c951cb496d4f49c0725641cb0fe5777","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"3acd31a7_41d5fab6","in_reply_to":"3acd31a7_3c5ff9e6","updated":"2015-05-04 14:57:43.000000000","message":"The basic boot flow should not be changing too much over the short term at least, but I think having this information is helpful for new folks spinning up on project even if it is a little off (esp. for more experience developers).","commit_id":"bcea7e2c121bb9d806e525100b245d1bb8d5db08"},{"author":{"_account_id":7262,"name":"John Vrbanac","email":"john.vrbanac@linux.com","username":"john.vrbanac"},"change_message_id":"1d3355c25b42d45b385be61036108736bbc96395","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   #. Example - GET /secrets:"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      #. The ``SecretController``\u0027s ``on_get()`` is invoked."},{"line_number":32,"context_line":"      #. A ``SecretRepo`` repository class (found in"},{"line_number":33,"context_line":"         ``barbican/model/respositories.py``) is then used to retrieve the"},{"line_number":34,"context_line":"         entity of interest, in this case as a ``Secret`` entity  defined in"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_3cd13958","line":31,"updated":"2015-04-30 21:47:08.000000000","message":"This should probably be XxxxController?","commit_id":"bcea7e2c121bb9d806e525100b245d1bb8d5db08"},{"author":{"_account_id":7789,"name":"John Wood","email":"john.wood@rackspace.com","username":"woodster"},"change_message_id":"a87789310c951cb496d4f49c0725641cb0fe5777","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   #. Example - GET /secrets:"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      #. The ``SecretController``\u0027s ``on_get()`` is invoked."},{"line_number":32,"context_line":"      #. A ``SecretRepo`` repository class (found in"},{"line_number":33,"context_line":"         ``barbican/model/respositories.py``) is then used to retrieve the"},{"line_number":34,"context_line":"         entity of interest, in this case as a ``Secret`` entity  defined in"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_81f2f26d","line":31,"in_reply_to":"3acd31a7_3cd13958","updated":"2015-05-04 14:57:43.000000000","message":"These references are for a specific example, of a GET /secrets call.","commit_id":"bcea7e2c121bb9d806e525100b245d1bb8d5db08"},{"author":{"_account_id":7262,"name":"John Vrbanac","email":"john.vrbanac@linux.com","username":"john.vrbanac"},"change_message_id":"1d3355c25b42d45b385be61036108736bbc96395","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   #. Example - GET /secrets:"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      #. The ``SecretController``\u0027s ``on_get()`` is invoked."},{"line_number":32,"context_line":"      #. A ``SecretRepo`` repository class (found in"},{"line_number":33,"context_line":"         ``barbican/model/respositories.py``) is then used to retrieve the"},{"line_number":34,"context_line":"         entity of interest, in this case as a ``Secret`` entity  defined in"},{"line_number":35,"context_line":"         ``barbican/model/models.py``."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_dccda5b8","line":32,"updated":"2015-04-30 21:47:08.000000000","message":"This should probably be XxxxRepo?","commit_id":"bcea7e2c121bb9d806e525100b245d1bb8d5db08"}],"doc/source/contribute/overall-architecture.gif":[{"author":{"_account_id":7262,"name":"John Vrbanac","email":"john.vrbanac@linux.com","username":"john.vrbanac"},"change_message_id":"16c496ce8a2f7f12fe9d5fc1be96960516a7e31e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"1aca2d91_13356d45","updated":"2015-05-06 15:42:21.000000000","message":"This still needs to be removed and put on a CDN.","commit_id":"a2ba2548098b6bb6f14d136024a3960f0e78df6a"}],"doc/source/contribute/structure.rst":[{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"e7c0d143e20d00c6a90f3b538c5c902066330f81","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Project Structure"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. note:: This project is very young, so this structure could very well change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_942305bc","line":1,"updated":"2014-11-17 11:23:02.000000000","message":"I don\u0027t see much value in keeping track of the .py files... while I do see value in keeping track of the directories.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7687,"name":"Donald Stufft","email":"donald@stufft.io","username":"dstufft"},"change_message_id":"4b3276a30b778048510554aa5dafa1d6f8aa7715","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Project Structure"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. note:: This project is very young, so this structure could very well change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_ef538214","line":1,"in_reply_to":"5a890539_942305bc","updated":"2014-11-17 17:56:31.000000000","message":"I can drop the .py files, I just brought them over from the original documentation.","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":8623,"name":"Kaitlin Farr","email":"kaitlin.farr@jhuapl.edu","username":"kaitlin.farr"},"change_message_id":"ba6791e09228db58619021304805e10ebff83098","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. note:: This project is very young, so this structure could very well change"},{"line_number":5,"context_line":"          over time, please check back periodically for updates."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. ``barbican/`` (Barbican-specific Python source files)"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a8c0949_b52402b0","line":5,"updated":"2014-11-03 21:40:47.000000000","message":"Isn\u0027t this already outdated?","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7687,"name":"Donald Stufft","email":"donald@stufft.io","username":"dstufft"},"change_message_id":"4b3276a30b778048510554aa5dafa1d6f8aa7715","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. note:: This project is very young, so this structure could very well change"},{"line_number":5,"context_line":"          over time, please check back periodically for updates."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. ``barbican/`` (Barbican-specific Python source files)"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_4f16564d","line":5,"in_reply_to":"5a890539_1438f5ed","updated":"2014-11-17 17:56:31.000000000","message":"Is outdated specific to this note, or the entire file?","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"e7c0d143e20d00c6a90f3b538c5c902066330f81","unresolved":false,"context_lines":[{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. note:: This project is very young, so this structure could very well change"},{"line_number":5,"context_line":"          over time, please check back periodically for updates."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. ``barbican/`` (Barbican-specific Python source files)"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_1438f5ed","line":5,"in_reply_to":"7a8c0949_b52402b0","updated":"2014-11-17 11:23:02.000000000","message":"Other than being outdated... I think it\u0027s an irrelevant comment","commit_id":"6242397b38a7e1fbc876cf960335842ede954ac8"},{"author":{"_account_id":7262,"name":"John Vrbanac","email":"john.vrbanac@linux.com","username":"john.vrbanac"},"change_message_id":"29060fcb6c720a5d6c3ddf909c6f84f37aaf5d99","unresolved":false,"context_lines":[{"line_number":31,"context_line":"#. ``bin/`` (Start-up scripts for the Barbican nodes (API and worker))"},{"line_number":32,"context_line":"#. ``rpmbuild/`` (RPM package artifacts)"},{"line_number":33,"context_line":"#. ``etc/barbican/`` (Configuration files)"},{"line_number":34,"context_line":"#. ``tools/`` (PIP and testing requirements files)"},{"line_number":35,"context_line":"#. ``functionaltests`` (Functional Barbican tests, DevStack gate configuration)"},{"line_number":36,"context_line":"#. ``doc/source`` (Sphinx documentation)"},{"line_number":37,"context_line":"#. ``docs/src`` (Docbook documentation - on hold pending project tagging)"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1aca2d91_baff52a9","line":34,"updated":"2015-05-08 14:52:12.000000000","message":"We don\u0027t have a tool folder anymore","commit_id":"d2120fd829859d6ee38710024339ef04c3c16d26"}]}
