)]}'
{"openstack/ironic/ironic.spec.j2":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"6cb8868f05ac28f18de5348ce2123e71ea5af4d6","unresolved":false,"context_lines":[{"line_number":24,"context_line":"BuildRequires:  openstack-macros"},{"line_number":25,"context_line":"BuildRequires:  {{ py3(\u0027Babel\u0027) }}"},{"line_number":26,"context_line":"BuildRequires:  {{ py3(\u0027Jinja2\u0027) }}"},{"line_number":27,"context_line":"BuildRequires:  {{ py3(\u0027PyMySQL\u0027) }}"},{"line_number":28,"context_line":"BuildRequires:  {{ py3(\u0027SQLAlchemy\u0027) }}"},{"line_number":29,"context_line":"BuildRequires:  {{ py3(\u0027WSME\u0027) }}"},{"line_number":30,"context_line":"BuildRequires:  {{ py3(\u0027WebOb\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"7faddb67_294f9092","line":27,"updated":"2019-09-05 04:10:42.000000000","message":"is that really needed?","commit_id":"46f94b3e31ad9f6ee7c11e9f62a0fe7243ec5141"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"ef46a950d126e73b0e713bd66a44e6714a240cb1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"BuildRequires:  openstack-macros"},{"line_number":25,"context_line":"BuildRequires:  {{ py3(\u0027Babel\u0027) }}"},{"line_number":26,"context_line":"BuildRequires:  {{ py3(\u0027Jinja2\u0027) }}"},{"line_number":27,"context_line":"BuildRequires:  {{ py3(\u0027PyMySQL\u0027) }}"},{"line_number":28,"context_line":"BuildRequires:  {{ py3(\u0027SQLAlchemy\u0027) }}"},{"line_number":29,"context_line":"BuildRequires:  {{ py3(\u0027WSME\u0027) }}"},{"line_number":30,"context_line":"BuildRequires:  {{ py3(\u0027WebOb\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"7faddb67_c7cca335","line":27,"in_reply_to":"7faddb67_294f9092","updated":"2019-09-05 06:43:20.000000000","message":"I guess not. The test build succeeded without it, so I\u0027ve removed it.","commit_id":"46f94b3e31ad9f6ee7c11e9f62a0fe7243ec5141"},{"author":{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"},"change_message_id":"881d44fb5d869e5e75dbd8881ef48e02e26a364b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"BuildRequires:  {{ py3(\u0027ddt\u0027) }}"},{"line_number":34,"context_line":"BuildRequires:  {{ py3(\u0027eventlet\u0027) }}"},{"line_number":35,"context_line":"BuildRequires:  {{ py3(\u0027fixtures\u0027) }}"},{"line_number":36,"context_line":"BuildRequires:  {{ py3(\u0027flake8-import-order\u0027) }}"},{"line_number":37,"context_line":"BuildRequires:  {{ py3(\u0027futurist\u0027) }}"},{"line_number":38,"context_line":"BuildRequires:  {{ py3(\u0027python-glanceclient\u0027) }}"},{"line_number":39,"context_line":"BuildRequires:  {{ py3(\u0027ironic-lib\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"7faddb67_7df9c27d","line":36,"range":{"start_line":36,"start_character":0,"end_line":36,"end_character":48},"updated":"2019-09-05 08:39:56.000000000","message":"I guess this is not needed to package, it\u0027s not used in the unit tests afaik.","commit_id":"555bdda189134c1636ed9733a6a240ec7b3c0223"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"f0c13e157cf4cd158515c94b0ac8613bbd8f5661","unresolved":false,"context_lines":[{"line_number":33,"context_line":"BuildRequires:  {{ py3(\u0027ddt\u0027) }}"},{"line_number":34,"context_line":"BuildRequires:  {{ py3(\u0027eventlet\u0027) }}"},{"line_number":35,"context_line":"BuildRequires:  {{ py3(\u0027fixtures\u0027) }}"},{"line_number":36,"context_line":"BuildRequires:  {{ py3(\u0027flake8-import-order\u0027) }}"},{"line_number":37,"context_line":"BuildRequires:  {{ py3(\u0027futurist\u0027) }}"},{"line_number":38,"context_line":"BuildRequires:  {{ py3(\u0027python-glanceclient\u0027) }}"},{"line_number":39,"context_line":"BuildRequires:  {{ py3(\u0027ironic-lib\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"7faddb67_ec173845","line":36,"range":{"start_line":36,"start_character":0,"end_line":36,"end_character":48},"in_reply_to":"7faddb67_7df9c27d","updated":"2019-09-05 16:09:24.000000000","message":"You\u0027re right--test build succeeded without it, so I\u0027ve removed it from the requirements.","commit_id":"555bdda189134c1636ed9733a6a240ec7b3c0223"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"BuildRequires:  {{ py3(\u0027pbr\u0027) }}"},{"line_number":66,"context_line":"BuildRequires:  {{ py3(\u0027pecan\u0027) }}"},{"line_number":67,"context_line":"BuildRequires:  {{ py3(\u0027psutil\u0027) }}"},{"line_number":68,"context_line":"BuildRequires:  {{ py3(\u0027psycopg2\u0027) }}"},{"line_number":69,"context_line":"BuildRequires:  {{ py3(\u0027pysendfile\u0027) }}"},{"line_number":70,"context_line":"BuildRequires:  {{ py3(\u0027pytz\u0027) }}"},{"line_number":71,"context_line":"BuildRequires:  {{ py3(\u0027requests\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_d1e2f72f","line":68,"updated":"2019-09-06 08:45:59.000000000","message":"is that needed to build?","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":65,"context_line":"BuildRequires:  {{ py3(\u0027pbr\u0027) }}"},{"line_number":66,"context_line":"BuildRequires:  {{ py3(\u0027pecan\u0027) }}"},{"line_number":67,"context_line":"BuildRequires:  {{ py3(\u0027psutil\u0027) }}"},{"line_number":68,"context_line":"BuildRequires:  {{ py3(\u0027psycopg2\u0027) }}"},{"line_number":69,"context_line":"BuildRequires:  {{ py3(\u0027pysendfile\u0027) }}"},{"line_number":70,"context_line":"BuildRequires:  {{ py3(\u0027pytz\u0027) }}"},{"line_number":71,"context_line":"BuildRequires:  {{ py3(\u0027requests\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_39aec92e","line":68,"in_reply_to":"5faad753_d1e2f72f","updated":"2019-09-06 16:22:41.000000000","message":"Removed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":75,"context_line":"BuildRequires:  {{ py3(\u0027stestr\u0027) }}"},{"line_number":76,"context_line":"BuildRequires:  {{ py3(\u0027stevedore\u0027) }}"},{"line_number":77,"context_line":"BuildRequires:  {{ py3(\u0027python-swiftclient\u0027) }}"},{"line_number":78,"context_line":"BuildRequires:  {{ py3(\u0027testresources\u0027) }}"},{"line_number":79,"context_line":"BuildRequires:  {{ py3(\u0027testscenarios\u0027) }}"},{"line_number":80,"context_line":"BuildRequires:  {{ py3(\u0027testtools\u0027) }}"},{"line_number":81,"context_line":"BuildRequires:  {{ py3(\u0027tooz\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_91d6bf4f","line":78,"updated":"2019-09-06 08:45:59.000000000","message":"is this needed to build?","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":75,"context_line":"BuildRequires:  {{ py3(\u0027stestr\u0027) }}"},{"line_number":76,"context_line":"BuildRequires:  {{ py3(\u0027stevedore\u0027) }}"},{"line_number":77,"context_line":"BuildRequires:  {{ py3(\u0027python-swiftclient\u0027) }}"},{"line_number":78,"context_line":"BuildRequires:  {{ py3(\u0027testresources\u0027) }}"},{"line_number":79,"context_line":"BuildRequires:  {{ py3(\u0027testscenarios\u0027) }}"},{"line_number":80,"context_line":"BuildRequires:  {{ py3(\u0027testtools\u0027) }}"},{"line_number":81,"context_line":"BuildRequires:  {{ py3(\u0027tooz\u0027) }}"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_d9aa1518","line":78,"in_reply_to":"5faad753_91d6bf4f","updated":"2019-09-06 16:22:41.000000000","message":"Removed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":76,"context_line":"BuildRequires:  {{ py3(\u0027stevedore\u0027) }}"},{"line_number":77,"context_line":"BuildRequires:  {{ py3(\u0027python-swiftclient\u0027) }}"},{"line_number":78,"context_line":"BuildRequires:  {{ py3(\u0027testresources\u0027) }}"},{"line_number":79,"context_line":"BuildRequires:  {{ py3(\u0027testscenarios\u0027) }}"},{"line_number":80,"context_line":"BuildRequires:  {{ py3(\u0027testtools\u0027) }}"},{"line_number":81,"context_line":"BuildRequires:  {{ py3(\u0027tooz\u0027) }}"},{"line_number":82,"context_line":"BuildRequires:  sudo"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_31cb4ba6","line":79,"updated":"2019-09-06 08:45:59.000000000","message":"is this needed to build?","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":76,"context_line":"BuildRequires:  {{ py3(\u0027stevedore\u0027) }}"},{"line_number":77,"context_line":"BuildRequires:  {{ py3(\u0027python-swiftclient\u0027) }}"},{"line_number":78,"context_line":"BuildRequires:  {{ py3(\u0027testresources\u0027) }}"},{"line_number":79,"context_line":"BuildRequires:  {{ py3(\u0027testscenarios\u0027) }}"},{"line_number":80,"context_line":"BuildRequires:  {{ py3(\u0027testtools\u0027) }}"},{"line_number":81,"context_line":"BuildRequires:  {{ py3(\u0027tooz\u0027) }}"},{"line_number":82,"context_line":"BuildRequires:  sudo"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_f9a7d14e","line":79,"in_reply_to":"5faad753_31cb4ba6","updated":"2019-09-06 16:22:41.000000000","message":"Removed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":187,"context_line":"This package contains the OpenStack Ironic Conductor Manager Daemon."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"%prep"},{"line_number":190,"context_line":"%autosetup -p1 -n {{ pypi_name }}-{{upstream_version}}"},{"line_number":191,"context_line":"%py_req_cleanup"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"%build"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_913b1f9b","line":190,"updated":"2019-09-06 08:45:59.000000000","message":"nit: spaces accound upstream_version","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":187,"context_line":"This package contains the OpenStack Ironic Conductor Manager Daemon."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"%prep"},{"line_number":190,"context_line":"%autosetup -p1 -n {{ pypi_name }}-{{upstream_version}}"},{"line_number":191,"context_line":"%py_req_cleanup"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"%build"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_9961fd3c","line":190,"in_reply_to":"5faad753_913b1f9b","updated":"2019-09-06 16:22:41.000000000","message":"Good catch. Fixed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":230,"context_line":"install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/ironic"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"%check"},{"line_number":233,"context_line":"%if 0%{?suse_version}"},{"line_number":234,"context_line":"export LC_ALL\u003den_US.UTF-8"},{"line_number":235,"context_line":"PYTHON\u003dpython3 stestr run"},{"line_number":236,"context_line":"%endif"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_d150b7d7","line":233,"updated":"2019-09-06 08:45:59.000000000","message":"You could just use \"python3 -m stestr.cli run\" instead of this %if/%else","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":230,"context_line":"install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/ironic"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"%check"},{"line_number":233,"context_line":"%if 0%{?suse_version}"},{"line_number":234,"context_line":"export LC_ALL\u003den_US.UTF-8"},{"line_number":235,"context_line":"PYTHON\u003dpython3 stestr run"},{"line_number":236,"context_line":"%endif"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_59e9457e","line":233,"in_reply_to":"5faad753_d150b7d7","updated":"2019-09-06 16:22:41.000000000","message":"Done.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":273,"context_line":"%dir %{_sysconfdir}/ironic"},{"line_number":274,"context_line":"%dir %{_sysconfdir}/ironic/ironic.conf.d/"},{"line_number":275,"context_line":"%{_sysconfdir}/ironic/README.config"},{"line_number":276,"context_line":"%config(noreplace) %{_sysconfdir}/logrotate.d/ironic"},{"line_number":277,"context_line":"%config(noreplace) %{_sysconfdir}/sudoers.d/openstack-ironic"},{"line_number":278,"context_line":"%config(noreplace) %attr(0640, root, ironic) %{_sysconfdir}/ironic/ironic.conf.d/010-ironic.conf"},{"line_number":279,"context_line":"%config %{_sysconfdir}/ironic/rootwrap.conf"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_31590bfe","line":276,"updated":"2019-09-06 08:45:59.000000000","message":"can you install it to logrotate.d/openstack-ironic ? That\u0027s what we do in other packages","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":273,"context_line":"%dir %{_sysconfdir}/ironic"},{"line_number":274,"context_line":"%dir %{_sysconfdir}/ironic/ironic.conf.d/"},{"line_number":275,"context_line":"%{_sysconfdir}/ironic/README.config"},{"line_number":276,"context_line":"%config(noreplace) %{_sysconfdir}/logrotate.d/ironic"},{"line_number":277,"context_line":"%config(noreplace) %{_sysconfdir}/sudoers.d/openstack-ironic"},{"line_number":278,"context_line":"%config(noreplace) %attr(0640, root, ironic) %{_sysconfdir}/ironic/ironic.conf.d/010-ironic.conf"},{"line_number":279,"context_line":"%config %{_sysconfdir}/ironic/rootwrap.conf"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_d9fc5540","line":276,"in_reply_to":"5faad753_31590bfe","updated":"2019-09-06 16:22:41.000000000","message":"Done.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":283,"context_line":"%config(noreplace) %{_sysconfdir}/ironic/rootwrap.d/ironic-utils.filters"},{"line_number":284,"context_line":"%{_bindir}/ironic-status"},{"line_number":285,"context_line":"%{_bindir}/ironic-rootwrap"},{"line_number":286,"context_line":"%{_bindir}/ironic-api-wsgi"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"%files -n python3-ironic"},{"line_number":289,"context_line":"%license LICENSE"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_b16c1b9d","line":286,"updated":"2019-09-06 08:45:59.000000000","message":"This should be in the api package I think","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":283,"context_line":"%config(noreplace) %{_sysconfdir}/ironic/rootwrap.d/ironic-utils.filters"},{"line_number":284,"context_line":"%{_bindir}/ironic-status"},{"line_number":285,"context_line":"%{_bindir}/ironic-rootwrap"},{"line_number":286,"context_line":"%{_bindir}/ironic-api-wsgi"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"%files -n python3-ironic"},{"line_number":289,"context_line":"%license LICENSE"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_1988adc4","line":286,"in_reply_to":"5faad753_b16c1b9d","updated":"2019-09-06 16:22:41.000000000","message":"Fixed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":301,"context_line":"%{_sbindir}/rc%{name}-api"},{"line_number":302,"context_line":"%endif"},{"line_number":303,"context_line":"%{_bindir}/ironic-api"},{"line_number":304,"context_line":"%{_bindir}/ironic-dbsync"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"%files conductor"},{"line_number":307,"context_line":"%license LICENSE"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_f1f7f3d3","line":304,"updated":"2019-09-06 08:45:59.000000000","message":"I would nove dbsync into the common %files section","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":301,"context_line":"%{_sbindir}/rc%{name}-api"},{"line_number":302,"context_line":"%endif"},{"line_number":303,"context_line":"%{_bindir}/ironic-api"},{"line_number":304,"context_line":"%{_bindir}/ironic-dbsync"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"%files conductor"},{"line_number":307,"context_line":"%license LICENSE"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"5faad753_f98ef1ce","line":304,"in_reply_to":"5faad753_f1f7f3d3","updated":"2019-09-06 16:22:41.000000000","message":"Fixed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"}],"openstack/ironic/openstack-ironic-api.service":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"PrivateTmp\u003dyes"},{"line_number":11,"context_line":"ExecStartPre\u003d-/usr/bin/ironic-dbsync"},{"line_number":12,"context_line":"ExecStart\u003d/usr/bin/ironic-api"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[Install]"},{"line_number":15,"context_line":"WantedBy\u003dmulti-user.target"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_f1ce1382","line":13,"updated":"2019-09-06 08:45:59.000000000","message":"can you add \"Restart\u003don-failure\" ?","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":10,"context_line":"PrivateTmp\u003dyes"},{"line_number":11,"context_line":"ExecStartPre\u003d-/usr/bin/ironic-dbsync"},{"line_number":12,"context_line":"ExecStart\u003d/usr/bin/ironic-api"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[Install]"},{"line_number":15,"context_line":"WantedBy\u003dmulti-user.target"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_5c6ff3c4","line":13,"in_reply_to":"5faad753_f1ce1382","updated":"2019-09-06 16:22:41.000000000","message":"Done.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"}],"openstack/ironic/openstack-ironic-conductor.service":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"WorkingDirectory\u003d/var/lib/ironic"},{"line_number":10,"context_line":"PrivateTmp\u003dyes"},{"line_number":11,"context_line":"ExecStart\u003d/usr/bin/ironic-conductor"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[Install]"},{"line_number":14,"context_line":"WantedBy\u003dmulti-user.target"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_b1c89b74","line":12,"updated":"2019-09-06 08:45:59.000000000","message":"can you add \"Restart\u003don-failure\"","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":9,"context_line":"WorkingDirectory\u003d/var/lib/ironic"},{"line_number":10,"context_line":"PrivateTmp\u003dyes"},{"line_number":11,"context_line":"ExecStart\u003d/usr/bin/ironic-conductor"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[Install]"},{"line_number":14,"context_line":"WantedBy\u003dmulti-user.target"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_bc7aa785","line":12,"in_reply_to":"5faad753_b1c89b74","updated":"2019-09-06 16:22:41.000000000","message":"Done.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"}],"openstack/ironic/openstack-ironic.sudoers":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Defaults:ironic !syslog, !pam_session, !use_pty"},{"line_number":2,"context_line":"ironic ALL \u003d (root) NOPASSWD: /usr/bin/ironic-rootwrap /etc/ironic/rootwrap.conf *"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_71a0e3a6","line":1,"updated":"2019-09-06 08:45:59.000000000","message":"Please use \"Defaults:ironic syslog_goodpri\u003dnone, !pam_session\"","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Defaults:ironic !syslog, !pam_session, !use_pty"},{"line_number":2,"context_line":"ironic ALL \u003d (root) NOPASSWD: /usr/bin/ironic-rootwrap /etc/ironic/rootwrap.conf *"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_3cab17d7","line":1,"in_reply_to":"5faad753_71a0e3a6","updated":"2019-09-06 16:22:41.000000000","message":"Fixed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"}],"openstack/ironic/openstack-ironic.tmpfiles":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"3e0f7d717b79deaa9b06b1126dd2d56ae004fa8e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"d /var/run/ironic 0700 ironic ironic -"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_7189c324","line":1,"updated":"2019-09-06 08:45:59.000000000","message":"just /run/ironic","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"},{"author":{"_account_id":28777,"name":"Matthew Fuller","email":"matfuller@microsoft.com","username":"mfuller"},"change_message_id":"bc6b8ba9858fe138e375d16718d4446f7949c818","unresolved":false,"context_lines":[{"line_number":1,"context_line":"d /var/run/ironic 0700 ironic ironic -"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"5faad753_bc886771","line":1,"in_reply_to":"5faad753_7189c324","updated":"2019-09-06 16:22:41.000000000","message":"Fixed.","commit_id":"846e349f301dd486587183a8c98ef376edfc1b71"}]}
