)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"840a876de3bd105f94f8e1606f5e36de94c1f937","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ffc981a5_a6d04ea7","updated":"2022-04-20 14:47:15.000000000","message":"recheck - ncclient is now in openstack/requirements ","commit_id":"be45583464c5ef9cc32333df2472e90876f86cc4"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"307254903ae59839e7d2052e1b24f46b4e0995de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"373625e7_d7313be8","updated":"2022-04-25 13:54:59.000000000","message":"Looks like https://github.com/paramiko/paramiko/issues/1108\n\nhttps://a40164c92e03ef2b0d66-9142f1ed17f3ff6a0bdb109f2635ab2c.ssl.cf2.rackcdn.com/835324/6/check/openstack-tox-lower-constraints/8add713/job-output.txt\n\n  from paramiko.sftp_file import SFTP File\\n  File \"/home/zuul/src/opendev.org/openstack/networking-baremetal/.tox/lower-constraints/lib/python3.8/site-packages/paramiko/sftp_file.py\", line 66\\n    self._close(async\u003dTrue)\\n                ^\\nSyntaxError: invalid syntax\\n\u0027\n\n\nBumping paramiko.","commit_id":"6044a6d2b0dcac3bf6b2e4adcc68469d8d9e873c"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"374b006e6b5932db476579d077a5de1a1a61d022","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"3f7481ec_94a3705e","updated":"2022-06-01 12:12:33.000000000","message":"recheck","commit_id":"0ee85912c5452ad3fa658baf9c0e8506a75e027c"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e94ea1eb76de4e9dced5f6cb9e2bb2c3d121d691","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"32aaf58c_405daf9d","updated":"2022-08-01 15:13:40.000000000","message":"recheck new artifacts needed, old ones expired","commit_id":"a48dc523b52240e0448f173d2a4a51990ef63cf3"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0f4449f75d24a7d9a3989f5e077439cbc17ca4f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"e5f080c1_8e50e047","updated":"2022-08-03 18:12:32.000000000","message":"LGTM, Thanks for the sample config!","commit_id":"3a4af8f3b8ab156dcbc71e1c2fa47284c01f1cac"}],"networking_baremetal/drivers/netconf/openconfig.py":[{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"774a174f6706fba5d25d28c275cd184b6a3510fe","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                default\u003d{},"},{"line_number":58,"context_line":"                sample_default\u003d{\u0027pattern\u0027: \u0027Ethernet\u0027, \u0027repl\u0027: \u0027eth\u0027},"},{"line_number":59,"context_line":"                help\u003d(\u0027Regular expression pattern and replacement string. \u0027"},{"line_number":60,"context_line":"                      \u0027Some devices don not use the port description from \u0027"},{"line_number":61,"context_line":"                      \u0027LLDP in Netconf configuration. If the regular \u0027"},{"line_number":62,"context_line":"                      \u0027expression pattern and replacement string is set the \u0027"},{"line_number":63,"context_line":"                      \u0027port_id will be modified before passing configuration \u0027"}],"source_content_type":"text/x-python","patch_set":19,"id":"87943115_2b6ca34a","line":60,"range":{"start_line":60,"start_character":36,"end_line":60,"end_character":43},"updated":"2022-08-09 14:25:25.000000000","message":"Last patch was just fixing this typo.","commit_id":"19d3f35e55fe2d29cd3a9d7e1c586c163bc15ea4"}],"releasenotes/notes/netconf-openconfig-device-driver-8fc15c9c2dc4bf17.yaml":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"9bd2e2eec8a022ada888df7e374e1ca3f8b1dd03","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added an `OpenConfig \u003chttp://openconfig.net\u003e`__ based device driver"},{"line_number":5,"context_line":"    (driver name: ``netconf-openconfig``) using Network Configuration Protocol"},{"line_number":6,"context_line":"    (**NETCONF**). Implements network create, delete and update functionality"},{"line_number":7,"context_line":"    as well as port create, delete and update."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"825be96c_f0259055","line":4,"updated":"2022-08-11 17:37:45.000000000","message":"double underscore?! *shrugs* it works.","commit_id":"9a894d046ef201f318934344a0a75555c810024d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"19bed4ff7d5a4825aed9aa67069a7ff60e0549cc","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added an `OpenConfig \u003chttp://openconfig.net\u003e`__ based device driver"},{"line_number":5,"context_line":"    (driver name: ``netconf-openconfig``) using Network Configuration Protocol"},{"line_number":6,"context_line":"    (**NETCONF**). Implements network create, delete and update functionality"},{"line_number":7,"context_line":"    as well as port create, delete and update."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"0d5ff00b_fe21fa1d","line":4,"in_reply_to":"67900f7f_aada1a1b","updated":"2022-08-15 14:40:52.000000000","message":"Awesome! TIL!","commit_id":"9a894d046ef201f318934344a0a75555c810024d"},{"author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"change_message_id":"98eed74cf36d9f47b1211a35c576b511c6068d0d","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added an `OpenConfig \u003chttp://openconfig.net\u003e`__ based device driver"},{"line_number":5,"context_line":"    (driver name: ``netconf-openconfig``) using Network Configuration Protocol"},{"line_number":6,"context_line":"    (**NETCONF**). Implements network create, delete and update functionality"},{"line_number":7,"context_line":"    as well as port create, delete and update."}],"source_content_type":"text/x-yaml","patch_set":21,"id":"67900f7f_aada1a1b","line":4,"in_reply_to":"825be96c_f0259055","updated":"2022-08-11 19:40:34.000000000","message":"Actually required, we have `OpenConfig \u003chttp://openconfig.net\u003e`_ in an earlier reno so we need \"anonymous reference\" - I got the error described in [1] and got the solution from there. :)\n\n[1] https://github.com/sphinx-doc/sphinx/issues/3921","commit_id":"9a894d046ef201f318934344a0a75555c810024d"}]}
