)]}'
{"docker/prometheus/prometheus-ovn-exporter/Dockerfile.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"5f2ad7d8af345a5f9c068d9006bea215bf504272","unresolved":false,"context_lines":[{"line_number":10,"context_line":"{% endblock %}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{% block prometheus_ovn_exporter_install %}"},{"line_number":13,"context_line":"RUN curl -sSLf -o /tmp/prometheus_ovn_exporter.tar.gz https://github.com/forward53/ovn_exporter/releases/download/v${prometheus_ovn_exporter_version}/ovn-exporter-${prometheus_ovn_exporter_version}.linux-{{debian_arch}}.tar.gz \\"},{"line_number":14,"context_line":"    \u0026\u0026 tar xvf /tmp/prometheus_ovn_exporter.tar.gz -C /opt/ \\"},{"line_number":15,"context_line":"    \u0026\u0026 rm -f /tmp/prometheus_ovn_exporter.tar.gz \\"},{"line_number":16,"context_line":"    \u0026\u0026 ln -s /opt/ovn-exporter* /opt/ovn-exporter"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"1f621f24_cd233a55","line":13,"updated":"2020-11-17 13:59:22.000000000","message":"I feel super bad about images created in this way","commit_id":"0dd18288040d68600b6b55a24968c8234e132665"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3ad4bf1c48bb5708c181fc2adaa4b50e48bf2de2","unresolved":false,"context_lines":[{"line_number":10,"context_line":"{% endblock %}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{% block prometheus_ovn_exporter_install %}"},{"line_number":13,"context_line":"RUN curl -sSLf -o /tmp/prometheus_ovn_exporter.tar.gz https://github.com/forward53/ovn_exporter/releases/download/v${prometheus_ovn_exporter_version}/ovn-exporter-${prometheus_ovn_exporter_version}.linux-{{debian_arch}}.tar.gz \\"},{"line_number":14,"context_line":"    \u0026\u0026 tar xvf /tmp/prometheus_ovn_exporter.tar.gz -C /opt/ \\"},{"line_number":15,"context_line":"    \u0026\u0026 rm -f /tmp/prometheus_ovn_exporter.tar.gz \\"},{"line_number":16,"context_line":"    \u0026\u0026 ln -s /opt/ovn-exporter* /opt/ovn-exporter"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"fffc6b78_fc46964f","line":13,"in_reply_to":"1f621f24_cd233a55","updated":"2020-11-19 10:26:41.000000000","message":"For kafka, storm \u0026 zookeeper we specify a sha1 hash to match against. Would that be better?","commit_id":"0dd18288040d68600b6b55a24968c8234e132665"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"af066c54349d2763c61f3a855cdadb1c7dc70440","unresolved":false,"context_lines":[{"line_number":10,"context_line":"{% endblock %}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{% block prometheus_ovn_exporter_install %}"},{"line_number":13,"context_line":"RUN curl -sSLf -o /tmp/prometheus_ovn_exporter.tar.gz https://github.com/forward53/ovn_exporter/releases/download/v${prometheus_ovn_exporter_version}/ovn-exporter-${prometheus_ovn_exporter_version}.linux-{{debian_arch}}.tar.gz \\"},{"line_number":14,"context_line":"    \u0026\u0026 tar xvf /tmp/prometheus_ovn_exporter.tar.gz -C /opt/ \\"},{"line_number":15,"context_line":"    \u0026\u0026 rm -f /tmp/prometheus_ovn_exporter.tar.gz \\"},{"line_number":16,"context_line":"    \u0026\u0026 ln -s /opt/ovn-exporter* /opt/ovn-exporter"}],"source_content_type":"text/x-jinja2","patch_set":3,"id":"2332fd51_a8e32f00","line":13,"in_reply_to":"fffc6b78_fc46964f","updated":"2020-12-16 19:51:51.000000000","message":"\u003e For kafka, storm \u0026 zookeeper we specify a sha1 hash to match against. Would that be better?\n\nYes, that sounds more of an expected step.","commit_id":"0dd18288040d68600b6b55a24968c8234e132665"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5cb3742875b5b7edc39d3c19304b77f465e736f4","unresolved":true,"context_lines":[{"line_number":8,"context_line":"{% block prometheus_ovn_exporter_repository_version %}"},{"line_number":9,"context_line":"ENV prometheus_ovn_exporter_version\u003d1.0.2"},{"line_number":10,"context_line":"ENV prometheus_ovn_exporter_url\u003dhttps://github.com/forward53/ovn_exporter/releases/download/v${prometheus_ovn_exporter_version}/ovn-exporter-${prometheus_ovn_exporter_version}.linux-{{debian_arch}}.tar.gz"},{"line_number":11,"context_line":"ENV prometheus_ovn_exporter_sha256sum\u003ddcde38ff6642431bd7c97cf9dd479866da360aa7d51d02445ce409f3d7b00e0f8a1635788044f5bf8a4ddb32cbc50ec5a72625d818a6007190ed5b4750c18f5a"},{"line_number":12,"context_line":"{% endblock %}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% block prometheus_ovn_exporter_install %}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"b43f7361_a1ebde37","line":11,"updated":"2021-10-04 09:53:10.000000000","message":"Below sha512sum is being used instead.","commit_id":"e4021b55ae6ffeafb4445777a419fc229a996bc2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5cb3742875b5b7edc39d3c19304b77f465e736f4","unresolved":true,"context_lines":[{"line_number":12,"context_line":"{% endblock %}"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% block prometheus_ovn_exporter_install %}"},{"line_number":15,"context_line":"RUN curl -sSLf -o /tmp/prometheus_ovn_exporter.tar.gz https://github.com/forward53/ovn_exporter/releases/download/v${prometheus_ovn_exporter_version}/ovn-exporter-${prometheus_ovn_exporter_version}.linux-{{debian_arch}}.tar.gz \\"},{"line_number":16,"context_line":"    \u0026\u0026 echo \"${prometheus_ovn_exporter_sha512sum} /tmp/prometheus_ovn_exporter.tar.gz\" | sha512sum -c \\"},{"line_number":17,"context_line":"    \u0026\u0026 tar xvf /tmp/prometheus_ovn_exporter.tar.gz -C /opt/ \\"},{"line_number":18,"context_line":"    \u0026\u0026 rm -f /tmp/prometheus_ovn_exporter.tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"62fa77f2_c8b804a2","line":15,"updated":"2021-10-04 09:53:10.000000000","message":"I guess this should use ${prometheus_ovn_exporter_url}?","commit_id":"e4021b55ae6ffeafb4445777a419fc229a996bc2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4798d4405803305647a24b66dcc23818ce7121a5","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"{% block prometheus_ovn_exporter_install %}"},{"line_number":15,"context_line":"RUN curl -sSLf -o /tmp/prometheus_ovn_exporter.tar.gz https://github.com/forward53/ovn_exporter/releases/download/v${prometheus_ovn_exporter_version}/ovn-exporter-${prometheus_ovn_exporter_version}.linux-{{debian_arch}}.tar.gz \\"},{"line_number":16,"context_line":"    \u0026\u0026 echo \"${prometheus_ovn_exporter_sha512sum} /tmp/prometheus_ovn_exporter.tar.gz\" | sha512sum -c \\"},{"line_number":17,"context_line":"    \u0026\u0026 tar xvf /tmp/prometheus_ovn_exporter.tar.gz -C /opt/ \\"},{"line_number":18,"context_line":"    \u0026\u0026 rm -f /tmp/prometheus_ovn_exporter.tar.gz \\"},{"line_number":19,"context_line":"    \u0026\u0026 ln -s /opt/ovn-exporter* /opt/ovn-exporter"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"e4e9e3bc_1bf29317","line":16,"updated":"2021-10-04 10:27:53.000000000","message":"Actually this would need different SHAs for different arches, but I\u0027m not sure how a more flexible solution would look like.","commit_id":"e4021b55ae6ffeafb4445777a419fc229a996bc2"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"94c5815d73141bab503d9895979fd8f2f094b197","unresolved":true,"context_lines":[{"line_number":24,"context_line":"RUN curl -o /tmp/${ovn_exporter_tgz} ${prometheus_ovn_url} \\"},{"line_number":25,"context_line":"    \u0026\u0026 curl -o /tmp/checksums.txt ${prometheus_ovn_cksum_url} \\"},{"line_number":26,"context_line":"    \u0026\u0026 cd /tmp \\"},{"line_number":27,"context_line":"    \u0026\u0026 shasum -a 256 --ignore-missing -c /tmp/checksums.txt \\"},{"line_number":28,"context_line":"    \u0026\u0026 tar xvf /tmp/${ovn_exporter_tgz} -C /opt/ \\"},{"line_number":29,"context_line":"    \u0026\u0026 rm -f /tmp/${ovn_exporter_tgz} \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /tmp/checksums.txt"}],"source_content_type":"text/x-jinja2","patch_set":13,"id":"5be99e02_b262d664","line":27,"range":{"start_line":27,"start_character":21,"end_line":27,"end_character":37},"updated":"2022-08-22 08:42:11.000000000","message":"this can bite if the file names go out of sync (it is overoptimistic, need to also verify that the required filename is present and validated)","commit_id":"d3000be72515b67e2a87962830e28e076e2c7203"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"50b8f945b2d3ae709cc4bd294b8aee11980a1336","unresolved":false,"context_lines":[{"line_number":24,"context_line":"RUN curl -o /tmp/${ovn_exporter_tgz} ${prometheus_ovn_url} \\"},{"line_number":25,"context_line":"    \u0026\u0026 curl -o /tmp/checksums.txt ${prometheus_ovn_cksum_url} \\"},{"line_number":26,"context_line":"    \u0026\u0026 cd /tmp \\"},{"line_number":27,"context_line":"    \u0026\u0026 shasum -a 256 --ignore-missing -c /tmp/checksums.txt \\"},{"line_number":28,"context_line":"    \u0026\u0026 tar xvf /tmp/${ovn_exporter_tgz} -C /opt/ \\"},{"line_number":29,"context_line":"    \u0026\u0026 rm -f /tmp/${ovn_exporter_tgz} \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /tmp/checksums.txt"}],"source_content_type":"text/x-jinja2","patch_set":13,"id":"b67010f8_68d0b9f0","line":27,"range":{"start_line":27,"start_character":21,"end_line":27,"end_character":37},"in_reply_to":"5be99e02_b262d664","updated":"2022-08-24 09:09:29.000000000","message":"If no file matches, shasum will still produce an error:\n\n$ shasum -a 256 --ignore-missing -c checksums.txt \nshasum: checksums.txt: no file was verified\n$ echo $?\n1","commit_id":"d3000be72515b67e2a87962830e28e076e2c7203"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"5febc3422eaaaaaac21c6f6aa5f9531cc936d44a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"RUN curl -o /tmp/${ovn_exporter_tgz} ${prometheus_ovn_url} \\"},{"line_number":25,"context_line":"    \u0026\u0026 curl -o /tmp/checksums.txt ${prometheus_ovn_cksum_url} \\"},{"line_number":26,"context_line":"    \u0026\u0026 cd /tmp \\"},{"line_number":27,"context_line":"    \u0026\u0026 shasum -a 256 --ignore-missing -c /tmp/checksums.txt \\"},{"line_number":28,"context_line":"    \u0026\u0026 tar xvf /tmp/${ovn_exporter_tgz} -C /opt/ \\"},{"line_number":29,"context_line":"    \u0026\u0026 rm -f /tmp/${ovn_exporter_tgz} \\"},{"line_number":30,"context_line":"    \u0026\u0026 rm -f /tmp/checksums.txt"}],"source_content_type":"text/x-jinja2","patch_set":13,"id":"81d800c9_a83db7aa","line":27,"range":{"start_line":27,"start_character":21,"end_line":27,"end_character":37},"in_reply_to":"b67010f8_68d0b9f0","updated":"2022-08-24 09:23:04.000000000","message":"Good catch.","commit_id":"d3000be72515b67e2a87962830e28e076e2c7203"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"8ac51953bf8383f3b7398e50a39499a72c440446","unresolved":true,"context_lines":[{"line_number":13,"context_line":"ENV ovn_arch\u003d{{ debian_arch }}"},{"line_number":14,"context_line":"{% endif %}"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"ENV prometheus_ovn_version\u003d1.0.4"},{"line_number":17,"context_line":"ENV prometheus_ovn_cksum_url\u003dhttps://github.com/greenpau/ovn_exporter/releases/download/v${prometheus_ovn_version}/checksums.txt"},{"line_number":18,"context_line":"ENV ovn_exporter_tgz\u003dovn_exporter_${prometheus_ovn_version}_Linux_${ovn_arch}.tar.gz"},{"line_number":19,"context_line":"ENV prometheus_ovn_url\u003dhttps://github.com/greenpau/ovn_exporter/releases/download/v${prometheus_ovn_version}/${ovn_exporter_tgz}"}],"source_content_type":"text/x-jinja2","patch_set":14,"id":"7854db99_2ea415ae","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":3},"updated":"2022-08-24 09:36:32.000000000","message":"The other exporters use ARG directive here.","commit_id":"b2d72251aa6853a49cf64989e452ea5bc746557e"}],"kolla/image/build.py":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"94c5815d73141bab503d9895979fd8f2f094b197","unresolved":true,"context_lines":[{"line_number":83,"context_line":"        \"bifrost-base\",      # someone need to get upstream working first"},{"line_number":84,"context_line":"        \"prometheus-mtail\",  # no aarch64 binary"},{"line_number":85,"context_line":"        \"skydive-base\",      # no aarch64 binary"},{"line_number":86,"context_line":"        \"prometheus-ovn-exporter\",    # no aarch64 binary"},{"line_number":87,"context_line":"    },"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    \u0027binary\u0027: {"}],"source_content_type":"text/x-python","patch_set":13,"id":"e4bb7e03_c8dfabf9","line":86,"range":{"start_line":86,"start_character":34,"end_line":86,"end_character":38},"updated":"2022-08-22 08:42:11.000000000","message":"excessive spacing","commit_id":"d3000be72515b67e2a87962830e28e076e2c7203"}],"releasenotes/notes/prometheus-ovn-ovs-exporter-53f439c286f9451d.yaml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"5f2ad7d8af345a5f9c068d9006bea215bf504272","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1f621f24_edfb96ba","line":5,"updated":"2020-11-17 13:59:22.000000000","message":"the filename is wrong","commit_id":"0dd18288040d68600b6b55a24968c8234e132665"}]}
