)]}'
{"doc/source/api/quickstart/quotas.rst":[{"author":{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"},"change_message_id":"9d24060a36d587231b0bd067b172d6ff88a2d305","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Running with default settings, the Barbican REST API doesn\u0027t impose an upper"},{"line_number":6,"context_line":"limit on the number of resources that are allowed to be created.  Since Barbican\u0027s"},{"line_number":7,"context_line":"backend depends on limited resources (database and plugin storage space), this"},{"line_number":8,"context_line":"can be an issue in a multi-project or multi-user environment when one project"},{"line_number":9,"context_line":"can exhaust available resources, impacting other projects."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_6f407136","line":7,"updated":"2015-08-21 18:12:25.000000000","message":"nit: you might want to mention HSM or key management device specifically. Those are the items that cause the most concern for limited resources.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Running with default settings, the Barbican REST API doesn\u0027t impose an upper"},{"line_number":6,"context_line":"limit on the number of resources that are allowed to be created.  Since Barbican\u0027s"},{"line_number":7,"context_line":"backend depends on limited resources (database and plugin storage space), this"},{"line_number":8,"context_line":"can be an issue in a multi-project or multi-user environment when one project"},{"line_number":9,"context_line":"can exhaust available resources, impacting other projects."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_09e083cb","line":7,"in_reply_to":"fa1b9901_6f407136","updated":"2015-09-03 00:08:05.000000000","message":"Done","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The answer to this, on a per-project basis, is project quotas."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This quick start guide will show you how a user can lookup his current effective"},{"line_number":14,"context_line":"quotas and how a service admin can set, read, and delete project quota configuration"},{"line_number":15,"context_line":"for all projects in his cloud."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This guide will assume you will be using a local running development environment of Barbican."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9bb94b18","line":14,"updated":"2015-09-02 17:22:24.000000000","message":"to me, set implies a one-time thing so do we want to specifically call out update?","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The answer to this, on a per-project basis, is project quotas."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This quick start guide will show you how a user can lookup his current effective"},{"line_number":14,"context_line":"quotas and how a service admin can set, read, and delete project quota configuration"},{"line_number":15,"context_line":"for all projects in his cloud."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"This guide will assume you will be using a local running development environment of Barbican."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_69d1fffa","line":14,"in_reply_to":"da20952f_9bb94b18","updated":"2015-09-03 00:08:05.000000000","message":"Done","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":31,"context_line":"role.  The service administrator\u0027s role is defined in Barbican\u0027s policy.json file."},{"line_number":32,"context_line":"The default role for a service admin is \"key-manager:service-admin\"."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Quotas can be enforced for the following barbican resources: secrets, containers,"},{"line_number":35,"context_line":"orders, and consumers.  The configured quota value can be None (use the default),"},{"line_number":36,"context_line":"-1 (unlimited), 0 (disabled), or a positive integer defining the maximum number"},{"line_number":37,"context_line":"allowed for a project."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9b15cbe6","line":34,"updated":"2015-09-02 17:22:24.000000000","message":"should Barbican always be capitalized?","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"role.  The service administrator\u0027s role is defined in Barbican\u0027s policy.json file."},{"line_number":32,"context_line":"The default role for a service admin is \"key-manager:service-admin\"."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Quotas can be enforced for the following barbican resources: secrets, containers,"},{"line_number":35,"context_line":"orders, and consumers.  The configured quota value can be None (use the default),"},{"line_number":36,"context_line":"-1 (unlimited), 0 (disabled), or a positive integer defining the maximum number"},{"line_number":37,"context_line":"allowed for a project."}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_29db071d","line":34,"in_reply_to":"da20952f_9b15cbe6","updated":"2015-09-03 00:08:05.000000000","message":"Done","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":6783,"name":"Nathan Reller","email":"nathan.s.reller@gmail.com","username":"rellerreller"},"change_message_id":"9d24060a36d587231b0bd067b172d6ff88a2d305","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"When no project quotas have been set for a project, the default"},{"line_number":45,"context_line":"project quotas are enforced for that project.  Default quotas are specified"},{"line_number":46,"context_line":"in the Barbican configuration file.  The defaults provided in the standard"},{"line_number":47,"context_line":"configuration file are as follows."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_cf12dd09","line":46,"updated":"2015-08-21 18:12:25.000000000","message":"Do you want to give the name of the configuration file? There is more than one.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"When no project quotas have been set for a project, the default"},{"line_number":45,"context_line":"project quotas are enforced for that project.  Default quotas are specified"},{"line_number":46,"context_line":"in the Barbican configuration file.  The defaults provided in the standard"},{"line_number":47,"context_line":"configuration file are as follows."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_c9004b69","line":46,"in_reply_to":"da20952f_5bbdf3d5","updated":"2015-09-03 00:08:05.000000000","message":"Done","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"When no project quotas have been set for a project, the default"},{"line_number":45,"context_line":"project quotas are enforced for that project.  Default quotas are specified"},{"line_number":46,"context_line":"in the Barbican configuration file.  The defaults provided in the standard"},{"line_number":47,"context_line":"configuration file are as follows."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_5bbdf3d5","line":46,"in_reply_to":"fa1b9901_8271e246","updated":"2015-09-02 17:22:24.000000000","message":"I agree w/Nathan - should call it out - barbican.conf","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"e93d4868c4b31dcafc15c8e8c4125d2a5a1af08d","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"When no project quotas have been set for a project, the default"},{"line_number":45,"context_line":"project quotas are enforced for that project.  Default quotas are specified"},{"line_number":46,"context_line":"in the Barbican configuration file.  The defaults provided in the standard"},{"line_number":47,"context_line":"configuration file are as follows."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: json"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_8271e246","line":46,"in_reply_to":"fa1b9901_cf12dd09","updated":"2015-08-24 12:00:12.000000000","message":"Though I guess this assumes it to be barbican.cfg. Probably specifying which configuration file doesn\u0027t hurt.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: json"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    {\"quotas\":"},{"line_number":52,"context_line":"        {\"secrets\": -1,"},{"line_number":53,"context_line":"         \"orders\": -1,"},{"line_number":54,"context_line":"         \"containers\": -1,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9b9aab6d","line":51,"updated":"2015-09-02 17:22:24.000000000","message":"in the config file its key\u003dvalue and not json","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: json"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    {\"quotas\":"},{"line_number":52,"context_line":"        {\"secrets\": -1,"},{"line_number":53,"context_line":"         \"orders\": -1,"},{"line_number":54,"context_line":"         \"containers\": -1,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_09cac31a","line":51,"in_reply_to":"da20952f_9b9aab6d","updated":"2015-09-03 00:08:05.000000000","message":"Done","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        }"},{"line_number":57,"context_line":"    }"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The default quotas are returned on **GET** on the **quotas** resource when no"},{"line_number":60,"context_line":"explicit project quotas have been set for the current project."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_9bbf0baa","line":59,"updated":"2015-09-02 17:22:24.000000000","message":"can never turn down a chance to wordsmith :-)\n\n\"...are returned via a GET on the QUOTAS...\"\n\nThis makes it consistent with how we word it in other sections.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        }"},{"line_number":57,"context_line":"    }"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The default quotas are returned on **GET** on the **quotas** resource when no"},{"line_number":60,"context_line":"explicit project quotas have been set for the current project."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_e9942fe9","line":59,"in_reply_to":"da20952f_9bbf0baa","updated":"2015-09-03 00:08:05.000000000","message":"Done","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"e93d4868c4b31dcafc15c8e8c4125d2a5a1af08d","unresolved":false,"context_lines":[{"line_number":89,"context_line":"         \"consumers\": -1"},{"line_number":90,"context_line":"        }"},{"line_number":91,"context_line":"    }"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To get more details on the quota lookup API, you can reference the"},{"line_number":95,"context_line":":ref:`Get Quotas \u003cget_quotas\u003e` documentation."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa1b9901_62c4ce3f","line":92,"updated":"2015-08-24 12:00:12.000000000","message":"When there\u0027s client support it would be nice to also document how to do it with the barbican client here. So adding a TODO here for that would be nice :)","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To get more details on the quota lookup API, you can reference the"},{"line_number":95,"context_line":":ref:`Get Quotas \u003cget_quotas\u003e` documentation."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. _quick_put_project_quotas:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_1b38db3c","line":95,"updated":"2015-09-02 17:22:24.000000000","message":"this doesn\u0027t seem to generate a link - it should?  There are others too...","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"To get more details on the quota lookup API, you can reference the"},{"line_number":95,"context_line":":ref:`Get Quotas \u003cget_quotas\u003e` documentation."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":".. _quick_put_project_quotas:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_e9bbcf73","line":95,"in_reply_to":"da20952f_1b38db3c","updated":"2015-09-03 00:08:05.000000000","message":"it will when the reference doc merges.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":101,"context_line":"####################################"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"The quotas for a project can be modified via a **PUT** to the **project-quotas** resource."},{"line_number":104,"context_line":"This request completely replaces existing quota settings for a project.  The project"},{"line_number":105,"context_line":"ID is passed in the URI of the request."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"To set or replace the quotas for the project with the ID 1234:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_7baa371b","line":104,"updated":"2015-09-02 17:22:24.000000000","message":"this project ID is the keystone project ID, right?  Users never see the \"barbican project ID\" which is basically just a key in our DB.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":101,"context_line":"####################################"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"The quotas for a project can be modified via a **PUT** to the **project-quotas** resource."},{"line_number":104,"context_line":"This request completely replaces existing quota settings for a project.  The project"},{"line_number":105,"context_line":"ID is passed in the URI of the request."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"To set or replace the quotas for the project with the ID 1234:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_a943976b","line":104,"in_reply_to":"da20952f_7baa371b","updated":"2015-09-03 00:08:05.000000000","message":"Correct, from a user\u0027s point of view the \u0027project id\u0027 and the \u0027keystone project id\u0027 are one in the same and the only one they know.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        -H \"X-Auth-Token:$TOKEN\" \\"},{"line_number":115,"context_line":"        -d \u0027{\"project_quotas\": {\"secrets\": 500,"},{"line_number":116,"context_line":"        \"orders\": 100, \"containers\": -1, \"consumers\": 100}}\u0027 \\"},{"line_number":117,"context_line":"        http://localhost:9311/v1/project-quotas/1234"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    Response:"},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_db59035d","line":117,"updated":"2015-09-02 17:22:24.000000000","message":"Do we require the caller to specify values for all resources?  If not we should state what happens if they omit any.  The scenario I am thinking about (which would make a good test - hint, hint) is:\n\n- user sets project-quotas for everything (say \"100\" for all resources)\n- user  updates project-quotas specifying only secrets:500\n- the other values should be unchanged (still 100)","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        -H \"X-Auth-Token:$TOKEN\" \\"},{"line_number":115,"context_line":"        -d \u0027{\"project_quotas\": {\"secrets\": 500,"},{"line_number":116,"context_line":"        \"orders\": 100, \"containers\": -1, \"consumers\": 100}}\u0027 \\"},{"line_number":117,"context_line":"        http://localhost:9311/v1/project-quotas/1234"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    Response:"},{"line_number":120,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_091ba381","line":117,"in_reply_to":"da20952f_db59035d","updated":"2015-09-03 00:08:05.000000000","message":"For details, they can read the reference spec.  This is \"quick start\".  Your example is not correct.  We always replace all, and never piecemeal patch.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"176c85c9db7f9ac60fa66150525daf8fb1fbd9e1","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    curl -i -X GET -H \"X-Auth-Token:$TOKEN\" \\"},{"line_number":145,"context_line":"        -H \"Accept:application/json\" \\"},{"line_number":146,"context_line":"        http://localhost:9311/v1/project-quotas/1234"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    Response:"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_b6af86e2","line":146,"updated":"2015-09-02 17:22:24.000000000","message":"again, to help my feeble mind - the 1234 is the same as the keystone project id?","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":11561,"name":"Dave McCowan","email":"dmccowan@cisco.com","username":"dave-mccowan"},"change_message_id":"f5d6ce888c474f6b02422d8d45b7a5703d192b4b","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    curl -i -X GET -H \"X-Auth-Token:$TOKEN\" \\"},{"line_number":145,"context_line":"        -H \"Accept:application/json\" \\"},{"line_number":146,"context_line":"        http://localhost:9311/v1/project-quotas/1234"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    Response:"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_2906a720","line":146,"in_reply_to":"da20952f_b6af86e2","updated":"2015-09-03 00:08:05.000000000","message":"yes.  keystone id is the only one the user is aware of.  heck... they don\u0027t even know we use a different value for a database index.","commit_id":"c7d0111da19ccdbebbb5378ff7c0013cf1f2a28f"},{"author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"change_message_id":"bd94c538d9767ef189455443146a0fcbde65fab1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"************************"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Running with default settings, the Barbican REST API doesn\u0027t impose an upper"},{"line_number":6,"context_line":"limit on the number of resources that are allowed to be created.  Since Barbican\u0027s"},{"line_number":7,"context_line":"backend depends on limited resources.  These limited resources include database,"},{"line_number":8,"context_line":"plugin, and Hardware Security Module (HSM) storage space. This"},{"line_number":9,"context_line":"can be an issue in a multi-project or multi-user environment when one project"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da20952f_75abff89","line":6,"updated":"2015-09-03 12:34:02.000000000","message":"Should probably drop \"Since\", otherwise this sentence is a fragment.","commit_id":"9c163922ace3a30643a394d79831b7db646d6a45"}]}
