)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"a49f6515968f90611100d20de5dfdae745a9f8ed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8ab17f7b_1f6646c3","updated":"2024-01-13 18:02:30.000000000","message":"recheck - unrelated issues","commit_id":"c8166c929b53ad125f387e15344b92974f2ec38b"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"25d2ea1066df0860b84f835319998343f9d5ca7f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7c056494_0703a6e5","updated":"2024-01-12 12:13:51.000000000","message":"recheck - unrelated upgrade fail","commit_id":"c8166c929b53ad125f387e15344b92974f2ec38b"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a37baa76f6ae203cfeec862ab25e094324874a89","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"77480ef2_06c56317","updated":"2024-01-16 16:14:42.000000000","message":"Probably broken by https://review.opendev.org/c/openstack/kolla-ansible/+/904067","commit_id":"2255580a0a7e59435bd2b110bfeb16c42efb55ce"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"898a58586d917e55e634bfb65e546e0567c5f680","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a0c73fe6_be380593","updated":"2024-01-15 22:58:04.000000000","message":"recheck - kolla-ansible patch merged","commit_id":"2255580a0a7e59435bd2b110bfeb16c42efb55ce"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"464b9518c9a4425c78b558defd9260d712cc9e0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"091d15fb_e44a6133","updated":"2024-01-18 11:30:14.000000000","message":"accounting for previous +2 of mnasiadka","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"0579e5474a5da0f0cae789e6eb0366bd2b97c6de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a45999b2_5f9063bd","updated":"2024-01-17 14:07:15.000000000","message":"recheck new kolla-ansible fix","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"}],"docker/openstack-base/Dockerfile.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d6978c547ab224f9c65e73ab15a3b4c283fc248c","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"11970277_1b10205d","line":214,"updated":"2024-01-03 14:42:28.000000000","message":"Is there something wrong with using https://tarballs.opendev.org/openstack/pycadf/ ?\nWe could just add it as a usual plugin/archive under kolla/common/sources.py?","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"dae8bdf80e4d455ab6c62ddacb7dbb7f7fde245d","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"fcbccdb5_e72fb875","line":214,"in_reply_to":"11970277_1b10205d","updated":"2024-01-03 14:55:50.000000000","message":"Hmm, I really didn\u0027t know that pycadf is on tarballs.opendev.org, aaand it seems tarballs correctly including audit maps.\n\nThere is only one problem, what version should be installed ? 3.1.1 (latest tag) or master ? or  ? (because it looks like they are not releasing stable branches anymore ..because latest should just work ...)","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"ceca76bf8b1866057924ca3e522f16747660c81c","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"61da8497_416b222a","line":214,"in_reply_to":"292f23fa_c9c33290","updated":"2024-01-03 15:02:41.000000000","message":"No, not really - just put 3.1.1, there is version-check.py in tools somewhere, that should check for such entries in sources.py and bump them when you run it, but I don\u0027t know if that works.","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"86cd509b6ed7efa8d57d57c3e817d2cf0f9b11d4","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"292f23fa_c9c33290","line":214,"in_reply_to":"5276aea8_c2e0d1c0","updated":"2024-01-03 15:00:42.000000000","message":"hmm, am I possible somehow to just say in sources.py \"use latest tag you will find \" ?","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3cd26b246dc071c1f1cb05cbf3bb0e62625452f9","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"eccb7def_a086d94c","line":214,"in_reply_to":"61da8497_416b222a","updated":"2024-01-03 15:04:22.000000000","message":"Okay, i wanted to copy approach from gnocchi, but it looks like sources.py is per *-base image ? Can I add two sources ? In this case for openstack-base ?","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a4f99101cf05ed8a200b159ace2a90a488bed7c9","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"8be4f032_2c0a94a1","line":214,"in_reply_to":"d8954e4d_f707935f","updated":"2024-01-03 17:30:48.000000000","message":"Done","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6a6719bde1172deaff9b4b3462dc3e06bec3e1da","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"d8954e4d_f707935f","line":214,"in_reply_to":"eccb7def_a086d94c","updated":"2024-01-03 15:14:45.000000000","message":"Sure - that should be helpful: https://docs.openstack.org/kolla/2023.2/admin/image-building.html#plugin-functionality","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8b7314ce3b5394f0708759a6f9e36681e87dfecd","unresolved":true,"context_lines":[{"line_number":211,"context_line":"    \u0026\u0026 chown root:root /etc/pycadf \\"},{"line_number":212,"context_line":"    \u0026\u0026 chmod 0755 /etc/pycadf \\"},{"line_number":213,"context_line":"    \u0026\u0026 PYCADF_VERSION\u003d$(pip3 freeze | grep pycadf | awk -F \u0027\u003d\u003d\u0027 \u0027{print $2}\u0027) \\"},{"line_number":214,"context_line":"    \u0026\u0026 curl -o /tmp/pycadf-${PYCADF_VERSION}.tar.gz https://opendev.org/openstack/pycadf/archive/${PYCADF_VERSION}.tar.gz \\"},{"line_number":215,"context_line":"    \u0026\u0026 tar xvf /tmp/pycadf-${PYCADF_VERSION}.tar.gz -C /tmp/ \\"},{"line_number":216,"context_line":"    \u0026\u0026 cp -av /tmp/pycadf/etc/pycadf/*.conf /etc/pycadf/ \\"},{"line_number":217,"context_line":"    \u0026\u0026 rm -rf /tmp/pycadf /tmp/pycadf*tar.gz \\"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"5276aea8_c2e0d1c0","line":214,"in_reply_to":"fcbccdb5_e72fb875","updated":"2024-01-03 14:57:41.000000000","message":"So let\u0027s do latest tag for now","commit_id":"1df6455ff47f600a8974bc458f20d723b4b0d522"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"4988a60dcda870b5550ea6fb976ff9836f4fbb8d","unresolved":true,"context_lines":[{"line_number":187,"context_line":"ADD openstack-base-archive /openstack-base-source"},{"line_number":188,"context_line":"ADD plugins-archive /openstack-base-source"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"RUN ln -s openstack-base-source/plugins/* /pycadf \\"},{"line_number":191,"context_line":"    \u0026\u0026 mkdir -p /etc/pycadf \\"},{"line_number":192,"context_line":"    \u0026\u0026 cp /pycadf/etc/pycadf/* /etc/pycadf/"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"RUN ln -s openstack-base-source/*requirements* /requirements \\"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"{# NOTE(mnasiadka): Remove ovs from upper-constraints.txt because python3-openvswitch"},{"line_number":197,"context_line":"                    is usually newer than UC entry and older version would get installed"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"8bf4f0b4_0d8f5d2e","line":194,"range":{"start_line":190,"start_character":0,"end_line":194,"end_character":62},"updated":"2024-01-18 08:40:28.000000000","message":"what is the purpose of the added symlinks? can\u0027t we use the directories themselves?","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f19451a5bdb1b9869572a38778b6e41f71dbb60e","unresolved":false,"context_lines":[{"line_number":187,"context_line":"ADD openstack-base-archive /openstack-base-source"},{"line_number":188,"context_line":"ADD plugins-archive /openstack-base-source"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"RUN ln -s openstack-base-source/plugins/* /pycadf \\"},{"line_number":191,"context_line":"    \u0026\u0026 mkdir -p /etc/pycadf \\"},{"line_number":192,"context_line":"    \u0026\u0026 cp /pycadf/etc/pycadf/* /etc/pycadf/"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"RUN ln -s openstack-base-source/*requirements* /requirements \\"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"{# NOTE(mnasiadka): Remove ovs from upper-constraints.txt because python3-openvswitch"},{"line_number":197,"context_line":"                    is usually newer than UC entry and older version would get installed"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"f8bb95f7_f79d2673","line":194,"range":{"start_line":190,"start_character":0,"end_line":194,"end_character":62},"in_reply_to":"8bf4f0b4_0d8f5d2e","updated":"2024-01-18 10:00:24.000000000","message":"It\u0027s because you never know what exact version/directory name it is (check below...). And yes, we are using directories right after symlink is created so you are able to cp /pycadf/... (in this scenario) and don\u0027t need to parse exact pycadf-version-whatever directory name, * will cover this.","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"c6ad715ca8871c4be3cc2d7f20f7f39b9b8cbf72","unresolved":false,"context_lines":[{"line_number":187,"context_line":"ADD openstack-base-archive /openstack-base-source"},{"line_number":188,"context_line":"ADD plugins-archive /openstack-base-source"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"RUN ln -s openstack-base-source/plugins/* /pycadf \\"},{"line_number":191,"context_line":"    \u0026\u0026 mkdir -p /etc/pycadf \\"},{"line_number":192,"context_line":"    \u0026\u0026 cp /pycadf/etc/pycadf/* /etc/pycadf/"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"RUN ln -s openstack-base-source/*requirements* /requirements \\"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"{# NOTE(mnasiadka): Remove ovs from upper-constraints.txt because python3-openvswitch"},{"line_number":197,"context_line":"                    is usually newer than UC entry and older version would get installed"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"0a7d3337_33c1b8a2","line":194,"range":{"start_line":190,"start_character":0,"end_line":194,"end_character":62},"in_reply_to":"f8bb95f7_f79d2673","updated":"2024-01-18 10:01:28.000000000","message":"docker/prometheus/prometheus-alertmanager/Dockerfile.j2:    \u0026\u0026 ln -s /opt/alertmanager* /opt/prometheus_alertmanager\ndocker/solum/solum-base/Dockerfile.j2:RUN ln -s solum-base-source/* solum \\\ndocker/masakari/masakari-base/Dockerfile.j2:RUN ln -s masakari-base-source/* masakari \\\ndocker/masakari/masakari-monitors/Dockerfile.j2:RUN ln -s masakari-monitors-source/* masakari-monitors \\\ndocker/placement/placement-base/Dockerfile.j2:RUN ln -s placement-base-source/* placement \\\ndocker/ironic-inspector/Dockerfile.j2:RUN ln -s ironic-inspector-source/* ironic-inspector \\\ndocker/barbican/barbican-base/Dockerfile.j2:RUN ln -s barbican-base-source/* barbican \\\ndocker/kuryr/kuryr-libnetwork/Dockerfile.j2:RUN ln -s kuryr-libnetwork-source/* kuryr-libnetwork \\\ndocker/kuryr/kuryr-base/Dockerfile.j2:RUN ln -s kuryr-base-source/* kuryr-base \\\ndocker/neutron/neutron-bgp-dragent/Dockerfile.j2:RUN ln -s neutron-bgp-dragent-source/* neutron_dynamic_routing \\\ndocker/neutron/neutron-base/Dockerfile.j2:RUN ln -s neutron-base-source/* neutron \\\ndocker/manila/manila-base/Dockerfile.j2:RUN ln -s manila-base-source/* manila \\\ndocker/cyborg/cyborg-base/Dockerfile.j2:RUN ln -s cyborg-base-source/* cyborg \\\ndocker/vitrage/vitrage-base/Dockerfile.j2:RUN ln -s vitrage-base-source/* vitrage \\\ndocker/ceilometer/ceilometer-base/Dockerfile.j2:RUN ln -s ceilometer-base-source/* ceilometer \\\ndocker/mistral/mistral-base/Dockerfile.j2:RUN ln -s mistral-base-source/* mistral \\\ndocker/mariadb/mariadb-server/Dockerfile.j2:RUN ln -s /usr/lib64/galera-4 /usr/lib64/gale","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"}],"kolla/common/sources.py":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"4988a60dcda870b5550ea6fb976ff9836f4fbb8d","unresolved":true,"context_lines":[{"line_number":18,"context_line":"    \u0027openstack-base-plugin-pycadf\u0027: {"},{"line_number":19,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":20,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/openstack/pycadf/\u0027"},{"line_number":21,"context_line":"                     \u0027pycadf-3.1.1.tar.gz\u0027)},"},{"line_number":22,"context_line":"    \u0027aodh-base\u0027: {"},{"line_number":23,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":24,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/openstack/aodh/\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"8a473523_b99caca7","line":21,"range":{"start_line":21,"start_character":29,"end_line":21,"end_character":34},"updated":"2024-01-18 08:40:28.000000000","message":"should we hardcode the version inside the location?\nunfortunately I see no precedence for this case here, but I also don\u0027t know how to encode this better in this specific place.\n\nThis might be hard to remember to update in the future though.\n\nonly gnocchi-base has a reference to a version in this file, but it is a git checkout, not a tar.gz download.","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"db102c4b9884b33531c62a4ae3eac9568f8f52d5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    \u0027openstack-base-plugin-pycadf\u0027: {"},{"line_number":19,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":20,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/openstack/pycadf/\u0027"},{"line_number":21,"context_line":"                     \u0027pycadf-3.1.1.tar.gz\u0027)},"},{"line_number":22,"context_line":"    \u0027aodh-base\u0027: {"},{"line_number":23,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":24,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/openstack/aodh/\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"93b0b6f0_92daacc4","line":21,"range":{"start_line":21,"start_character":29,"end_line":21,"end_character":34},"in_reply_to":"6a6cf1e9_4f8117d8","updated":"2024-01-18 10:00:46.000000000","message":"docker/prometheus/prometheus-alertmanager/Dockerfile.j2:    \u0026\u0026 ln -s /opt/alertmanager* /opt/prometheus_alertmanager\ndocker/solum/solum-base/Dockerfile.j2:RUN ln -s solum-base-source/* solum \\\ndocker/masakari/masakari-base/Dockerfile.j2:RUN ln -s masakari-base-source/* masakari \\\ndocker/masakari/masakari-monitors/Dockerfile.j2:RUN ln -s masakari-monitors-source/* masakari-monitors \\\ndocker/placement/placement-base/Dockerfile.j2:RUN ln -s placement-base-source/* placement \\\ndocker/ironic-inspector/Dockerfile.j2:RUN ln -s ironic-inspector-source/* ironic-inspector \\\ndocker/barbican/barbican-base/Dockerfile.j2:RUN ln -s barbican-base-source/* barbican \\\ndocker/kuryr/kuryr-libnetwork/Dockerfile.j2:RUN ln -s kuryr-libnetwork-source/* kuryr-libnetwork \\\ndocker/kuryr/kuryr-base/Dockerfile.j2:RUN ln -s kuryr-base-source/* kuryr-base \\\ndocker/neutron/neutron-bgp-dragent/Dockerfile.j2:RUN ln -s neutron-bgp-dragent-source/* neutron_dynamic_routing \\\ndocker/neutron/neutron-base/Dockerfile.j2:RUN ln -s neutron-base-source/* neutron \\\ndocker/manila/manila-base/Dockerfile.j2:RUN ln -s manila-base-source/* manila \\\ndocker/cyborg/cyborg-base/Dockerfile.j2:RUN ln -s cyborg-base-source/* cyborg \\\ndocker/vitrage/vitrage-base/Dockerfile.j2:RUN ln -s vitrage-base-source/* vitrage \\\ndocker/ceilometer/ceilometer-base/Dockerfile.j2:RUN ln -s ceilometer-base-source/* ceilometer \\\ndocker/mistral/mistral-base/Dockerfile.j2:RUN ln -s mistral-base-source/* mistral \\\ndocker/mariadb/mariadb-server/Dockerfile.j2:RUN ln -s /usr/lib64/galera-4 /usr/lib64/gale","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"f19451a5bdb1b9869572a38778b6e41f71dbb60e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    \u0027openstack-base-plugin-pycadf\u0027: {"},{"line_number":19,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":20,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/openstack/pycadf/\u0027"},{"line_number":21,"context_line":"                     \u0027pycadf-3.1.1.tar.gz\u0027)},"},{"line_number":22,"context_line":"    \u0027aodh-base\u0027: {"},{"line_number":23,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":24,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/openstack/aodh/\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"6a6cf1e9_4f8117d8","line":21,"range":{"start_line":21,"start_character":29,"end_line":21,"end_character":34},"in_reply_to":"8a473523_b99caca7","updated":"2024-01-18 10:00:24.000000000","message":"Normally there is a branch variable, but as pycadf is not released very often (they dropped stable branches), I\u0027ve specified latest version. In a future maybe I will rewrite it to master - so no need to update 😊","commit_id":"7f5a904e98d7dd1213517257132d2eff23dfeadb"}]}
