)]}'
{"CONTRIBUTING.rst":[{"author":{"_account_id":30356,"name":"gugug","email":"gu.jin@99cloud.net","username":"gujin"},"change_message_id":"15c51fdf40e8217e4dafcea79fcade4c76f68052","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Download DevStack::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    git clone https://opendev.org/openstack-dev/devstack.git"},{"line_number":100,"context_line":"    cd devstack"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_0c6372de","line":99,"range":{"start_line":99,"start_character":34,"end_line":99,"end_character":48},"updated":"2019-06-04 07:56:04.000000000","message":"should be openstack rather than openstack-dev","commit_id":"f85015cb75e1b1bf1bc51d26cf1d23a4c9050edc"}],"ironic_inspector/common/ironic.py":[{"author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"change_message_id":"3d38e44b4ca8397e0a9b46871c8fd3e6ec26ce83","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    global IRONIC_SESSION"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    # NOTE: To support standalone ironic without keystone"},{"line_number":116,"context_line":"    # TODO(pas-ha) remove handling of deprecated opts in Rocky"},{"line_number":117,"context_line":"    # TODO(pas-ha) rewrite when ironicclient natively supports \u0027none\u0027 auth"},{"line_number":118,"context_line":"    # via sessions https://review.opendev.org/#/c/359061/"},{"line_number":119,"context_line":"    if CONF.ironic.auth_strategy \u003d\u003d \u0027noauth\u0027:"},{"line_number":120,"context_line":"        CONF.set_override(\u0027auth_type\u0027, \u0027none\u0027, group\u003d\u0027ironic\u0027)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    if not IRONIC_SESSION:"},{"line_number":123,"context_line":"        IRONIC_SESSION \u003d keystone.get_session(\u0027ironic\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fb8cfa7_638c1dd7","line":120,"range":{"start_line":116,"start_character":0,"end_line":120,"end_character":62},"updated":"2019-06-25 03:34:44.000000000","message":"should be removed","commit_id":"2a1b443f960d7a3dcc94e6638711c39c6775fe34"}],"ironic_inspector/db.py":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"35d73fb9424664515f66a9fe280a68be77695e9d","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    # version_id is being tracked in the NodeInfo object"},{"line_number":63,"context_line":"    # for the sake of consistency. See also SQLAlchemy docs:"},{"line_number":64,"context_line":"    # https://docs.sqlalchemy.org/en/13/orm/versioning.html"},{"line_number":65,"context_line":"    __mapper_args__ \u003d {"},{"line_number":66,"context_line":"        \u0027version_id_col\u0027: version_id,"},{"line_number":67,"context_line":"        \u0027version_id_generator\u0027: False,"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_34732783","line":64,"updated":"2019-07-05 06:11:23.000000000","message":"13 is a redirected link which is not always the latest, please revert this change.","commit_id":"03ca17fa6ac4822e814ad1a1b166205d690a8bbf"}],"releasenotes/notes/policy-engine-c44828e3131e6c62.yaml":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"ae2bb971d991ad9cc50b80f86da3d5baa04e15cb","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    on using and configuring API access policies."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    .. _policy.yaml.sample: https://opendev.org/openstack/ironic-inspector/plain/policy.yaml.sample"},{"line_number":17,"context_line":"    .. _oslo.policy package documentation: https://docs.openstack.org/oslo.policy/latest/"},{"line_number":18,"context_line":"upgrade:"},{"line_number":19,"context_line":"  - |"},{"line_number":20,"context_line":"    Due to the choice of default values for API access policies rules,"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ffb9cba7_104865ca","line":17,"updated":"2019-04-23 09:04:21.000000000","message":"please do not update release note in previous cycles, the old link will be redirected and still works.","commit_id":"0664e808cb702042753474b5ec6f606995efccdf"}],"tox.ini":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"ae2bb971d991ad9cc50b80f86da3d5baa04e15cb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"[testenv]"},{"line_number":5,"context_line":"usedevelop \u003d True"},{"line_number":6,"context_line":"install_command \u003d pip install -U -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}"},{"line_number":7,"context_line":"deps \u003d"},{"line_number":8,"context_line":"    -r{toxinidir}/test-requirements.txt"},{"line_number":9,"context_line":"commands \u003d"},{"line_number":10,"context_line":"    stestr run {posargs}"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_70f68192","line":7,"updated":"2019-04-23 09:04:21.000000000","message":"the link is not correct, please check the actual redirected link, it contains a branch path.","commit_id":"0664e808cb702042753474b5ec6f606995efccdf"}]}
