)]}'
{"doc/source/contributor/contributing.rst":[{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    | The OpenStack Key Manager service."},{"line_number":16,"context_line":"    | code: https://opendev.org/openstack/barbican"},{"line_number":17,"context_line":"    | docs: https://docs.openstack.org/barbican"},{"line_number":18,"context_line":"    | api-ref: https://docs.openstack.org/api-ref/key-manager"},{"line_number":19,"context_line":"    | Launchpad: https://launchpad.net/barbican"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"barbican-ui"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_abd0be20","line":18,"range":{"start_line":18,"start_character":15,"end_line":18,"end_character":61},"updated":"2020-06-23 16:16:41.000000000","message":"This points to an empty API reference.  I\u0027m assuming these are templates for a swagger api or something similar.\n\nBarbican docs are here: https://docs.openstack.org/barbican/latest/api/index.html#api-reference\n\nUnrelated to this patch, we should probaby plan to convert the hand-made ones we have now with something that gets generated at this api-ref url.","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    | code: https://opendev.org/openstack/barbican"},{"line_number":17,"context_line":"    | docs: https://docs.openstack.org/barbican"},{"line_number":18,"context_line":"    | api-ref: https://docs.openstack.org/api-ref/key-manager"},{"line_number":19,"context_line":"    | Launchpad: https://launchpad.net/barbican"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"barbican-ui"},{"line_number":22,"context_line":"    | Horizon extension for the OpenStack Key Manager API."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_eb9bd66f","line":19,"range":{"start_line":19,"start_character":6,"end_line":19,"end_character":47},"updated":"2020-06-23 16:16:41.000000000","message":"Barbican migrated to StoryBoard a while back, and this Launchpad was deprecated.  We should point to: https://storyboard.openstack.org/#!/project/openstack/barbican","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":21,"context_line":"barbican-ui"},{"line_number":22,"context_line":"    | Horizon extension for the OpenStack Key Manager API."},{"line_number":23,"context_line":"    | code: https://opendev.org/openstack/barbican-ui"},{"line_number":24,"context_line":"    | Launchpad: https://launchpad.net/barbican-ui"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"python-barbicanclient"},{"line_number":27,"context_line":"    | Python client library for the OpenStack Key Manager API."}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_6be4e6e0","line":24,"range":{"start_line":24,"start_character":6,"end_line":24,"end_character":50},"updated":"2020-06-23 16:16:41.000000000","message":"We use StoryBoard for barbican-ui as well: https://storyboard.openstack.org/#!/project/openstack/barbican-ui","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    | Python client library for the OpenStack Key Manager API."},{"line_number":28,"context_line":"    | code: https://opendev.org/openstack/python-barbicanclient"},{"line_number":29,"context_line":"    | docs: https://docs.openstack.org/python-barbicanclient"},{"line_number":30,"context_line":"    | Launchpad: https://launchpad.net/python-barbicanclient"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"barbican-tempest-plugin"},{"line_number":33,"context_line":"    | Additional Barbican tempest-based tests beyond those in the"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_ebd756ed","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":60},"updated":"2020-06-23 16:16:41.000000000","message":"StoryBoard here too: https://storyboard.openstack.org/#!/project/openstack/python-barbicanclient","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":32,"context_line":"barbican-tempest-plugin"},{"line_number":33,"context_line":"    | Additional Barbican tempest-based tests beyond those in the"},{"line_number":34,"context_line":"      main OpenStack Integration Test Suite (tempest)."},{"line_number":35,"context_line":"    | code: https://opendev.org/openstack/barbican-tempest-plugin"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"ansible-role-lunasa-hsm"},{"line_number":38,"context_line":"    | Ansible role to manage Luna SA Hardware Security Module (HSM) client software"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_ab28bee1","line":35,"updated":"2020-06-23 16:16:41.000000000","message":"Another StoryBoard: https://storyboard.openstack.org/#!/project/openstack/barbican-tempest-plugin","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"ansible-role-lunasa-hsm"},{"line_number":38,"context_line":"    | Ansible role to manage Luna SA Hardware Security Module (HSM) client software"},{"line_number":39,"context_line":"    | code: https://opendev.org/openstack/ansible-role-lunasa-hsm"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"See the ``CONTRIBUTING.rst`` file in each code repository for more"},{"line_number":42,"context_line":"information about contributing to that specific deliverable.  Additionally,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_cb1b72c7","line":39,"updated":"2020-06-23 16:16:41.000000000","message":"StoryBoard ALL THE THINGS!!! https://storyboard.openstack.org/#!/project/openstack/ansible-role-lunasa-hsm","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":"specs"},{"line_number":116,"context_line":"    | Exist in the barbican-specs repository."},{"line_number":117,"context_line":"      Each spec must have a Launchpad blueprint (see below) associated with"},{"line_number":118,"context_line":"      it for tracking purposes."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    | A spec is required for any new Barbican core feature, anything that"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_ab89deca","line":117,"range":{"start_line":117,"start_character":28,"end_line":117,"end_character":60},"updated":"2020-06-23 16:16:41.000000000","message":"Change this to:\n\n    story in StoryBoard","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    | You can read rendered specs docs at:"},{"line_number":128,"context_line":"    | https://specs.openstack.org/openstack/barbican-specs/"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"blueprints"},{"line_number":131,"context_line":"    | Exist in Launchpad, where they can be targeted to release milestones."},{"line_number":132,"context_line":"    | You file one at https://blueprints.launchpad.net/barbican"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    | Examples of changes that can be covered by a blueprint only are:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    * adding a new backend; or"},{"line_number":137,"context_line":"    * adding support for a defined capability that already exists in one or"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_cba53249","line":134,"range":{"start_line":130,"start_character":0,"end_line":134,"end_character":70},"updated":"2020-06-23 16:16:41.000000000","message":"Change this to use a story in the barbican-specs StoryBoard: https://storyboard.openstack.org/#!/project/openstack/barbican-specs","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":150,"context_line":"Task Tracking"},{"line_number":151,"context_line":"~~~~~~~~~~~~~"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"We track our tasks in Launchpad.  See the top of the page for the URL of each"},{"line_number":154,"context_line":"Barbican project deliverable."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"If you\u0027re looking for some smaller, easier work item to pick up and get started"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_eb7d96b2","line":153,"range":{"start_line":153,"start_character":22,"end_line":153,"end_character":31},"updated":"2020-06-23 16:16:41.000000000","message":"s/Launchpad/StoryBoard\n\nWe could probably link to the Barbican group in StoryBoard here: https://storyboard.openstack.org/#!/project_group/barbican","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"cbc510025acffb24caac0c48a96d08f0bc0e353f","unresolved":false,"context_lines":[{"line_number":166,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"You found an issue and want to make sure we are aware of it? You can do so in"},{"line_number":169,"context_line":"the Launchpad space for the affected deliverable."},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Getting Your Patch Merged"},{"line_number":172,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"bf51134e_6b11865d","line":169,"range":{"start_line":169,"start_character":4,"end_line":169,"end_character":13},"updated":"2020-06-23 16:16:41.000000000","message":"s/Launchpad/StoryBoard","commit_id":"1ee2a65b8f8e14ce8a071d855e5db7f06fe216bf"}]}
