)]}'
{".zuul.yaml":[{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"34dcf409f9b00576d05c28a2789e420c1f1c2e51","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    timeout: 3600"},{"line_number":8,"context_line":"    dependencies:"},{"line_number":9,"context_line":"      - opendev-buildset-registry"},{"line_number":10,"context_line":"    pre-run: playbooks/pre-run.yaml"},{"line_number":11,"context_line":"    vars: \u0026libdrizzle_image_vars"},{"line_number":12,"context_line":"      promote_container_image_method: intermediate-registry"},{"line_number":13,"context_line":"      promote_container_image_job: drizzle-libdrizzle-upload-image"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1e6205b8_c4d13f32","line":10,"updated":"2026-06-02 23:13:16.000000000","message":"This playbook does not appear to exist in this repository. Project job `pre-run` playbooks are loaded from the project under test; with no `playbooks/pre-run.yaml` in this change, these image jobs will fail even after the syntax error is fixed. Either add the playbook or drop this `pre-run` if the parent job setup is sufficient.","commit_id":"ecf6f16a280ef9d9416183f79b3a7e2947e26c3f"},{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"34dcf409f9b00576d05c28a2789e420c1f1c2e51","unresolved":false,"context_lines":[{"line_number":26,"context_line":"            \"{{ zuul.tag is defined | ternary([zuul.get(\u0027tag\u0027, \u0027\u0027).split(\u0027.\u0027)[0], \u0027.\u0027.join(zuul.get(\u0027tag\u0027, \u0027\u0027).split(\u0027.\u0027)[:2]), zuul.get(\u0027tag\u0027, \u0027\u0027)], [\u0027latest\u0027]) }}\""},{"line_number":27,"context_line":"          namespace: drizzle"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- secret:"},{"line_number":30,"context_line":"    name: drizzle-registry-credentials"},{"line_number":31,"context_line":"    data:"},{"line_number":32,"context_line":"      quay.io:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"2a30a155_1a5ffca2","line":29,"updated":"2026-06-02 23:13:16.000000000","message":"Zuul is already rejecting this patchset because this secret name is defined in `drizzle/drizzle`. Secret names are tenant/project-namespace global enough that reusing `drizzle-registry-credentials` here makes the config unparseable, so none of the jobs can run. Please either reference the existing secret from the trusted/project config if that is the intended credential, or give this repo its own unique secret name.","commit_id":"ecf6f16a280ef9d9416183f79b3a7e2947e26c3f"},{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"3daee0167a5d51bde97db2aa182c542aab747406","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    timeout: 3600"},{"line_number":8,"context_line":"    dependencies:"},{"line_number":9,"context_line":"      - opendev-buildset-registry"},{"line_number":10,"context_line":"    pre-run: playbooks/pre-run.yaml"},{"line_number":11,"context_line":"    vars: \u0026libdrizzle_image_vars"},{"line_number":12,"context_line":"      promote_container_image_method: intermediate-registry"},{"line_number":13,"context_line":"      promote_container_image_job: drizzle-libdrizzle-upload-image"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"65abf3a8_a41a9761","line":10,"updated":"2026-06-02 23:14:12.000000000","message":"Still present in PS2: this playbook is referenced by both image jobs, but `playbooks/pre-run.yaml` is not included in the repo/change. Once Zuul gets past config parsing, these jobs will fail loading the pre-run playbook unless this is added or removed.","commit_id":"b7cf340230f26abd18850e3ab705131225244694"}],"Containerfile":[{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"f8eb09f1f7f9f3a1a1daef9506fab8063a91d025","unresolved":false,"context_lines":[{"line_number":27,"context_line":"FROM base as libdrizzle"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# TODO(mordred) Probably should just install into /usr and skip this."},{"line_number":30,"context_line":"RUN echo \"/usr/local/lib\" \u003e /etc/ld.so.conf.d/local.conf \u0026\u0026 ldconfig"},{"line_number":31,"context_line":"COPY --from\u003dbuild /install/usr/local/ /usr/local/"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"ae1bdd5e_7df51f1e","line":30,"updated":"2026-06-02 23:35:50.000000000","message":"This runs `ldconfig` before copying `/usr/local/lib` from the build stage, so the final image\u0027s `ld.so.cache` will not include the newly installed libdrizzle shared library. Consumers of the image can then fail to load `libdrizzle` unless they set `LD_LIBRARY_PATH` or rerun `ldconfig`. Please copy `/install/usr/local/` first, then write the config/run `ldconfig` afterward.","commit_id":"a651bbddf408fc8a1e3495ea877e5c05dab4f2e3"}],"Makefile.am":[{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"34dcf409f9b00576d05c28a2789e420c1f1c2e51","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"VERSION\u003d$(PANDORA_RELEASE_VERSION)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"EXTRA_DIST\u003d \\"},{"line_number":21,"context_line":"\t    config/autorun.sh \\"},{"line_number":22,"context_line":"\t    config/config.rpath \\"},{"line_number":23,"context_line":"\t    config/drizzle.ver \\"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"81e3ad93_e76a9fdf","line":20,"updated":"2026-06-02 23:13:16.000000000","message":"Several files listed in `EXTRA_DIST` are not present in this stripped-down import (`config/autorun.sh`, `config/config.rpath`, `config/drizzle.ver`, etc.). Since the container build runs `autoreconf -i`, automake will still process this file before any build can happen; please prune `EXTRA_DIST` to files that are actually carried in this repo or import the referenced support files.","commit_id":"ecf6f16a280ef9d9416183f79b3a7e2947e26c3f"},{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"3daee0167a5d51bde97db2aa182c542aab747406","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"VERSION\u003d$(PANDORA_RELEASE_VERSION)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"EXTRA_DIST\u003d \\"},{"line_number":21,"context_line":"\t    config/autorun.sh \\"},{"line_number":22,"context_line":"\t    config/config.rpath \\"},{"line_number":23,"context_line":"\t    config/drizzle.ver \\"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"1857eea8_dd95e4e8","line":20,"updated":"2026-06-02 23:14:12.000000000","message":"Still present in PS2: `EXTRA_DIST` lists files that are not included in this stripped-down import. Because the Containerfile runs `autoreconf -i`, this should be cleaned up before the build can reliably pass.","commit_id":"b7cf340230f26abd18850e3ab705131225244694"},{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"d8bb19a6c67f3500cc7aa236f2e60d894bfc97be","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"VERSION\u003d$(PANDORA_RELEASE_VERSION)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"EXTRA_DIST\u003d \\"},{"line_number":21,"context_line":"\t    config/autorun.sh \\"},{"line_number":22,"context_line":"\t    config/config.rpath \\"},{"line_number":23,"context_line":"\t    config/drizzle.ver \\"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"5728b828_47bc3546","line":20,"updated":"2026-06-02 23:15:12.000000000","message":"Still blocking in PS3: all of the explicitly listed `config/*` files here are absent from this stripped-down import. With `autoreconf -i` in the Containerfile, automake will process this and fail before the library build can be validated. Please remove the missing entries or restore the files that are actually required.","commit_id":"4fd64d83a36f98d0c7b9557f05596d5d3d7295ba"}],"configure.ac":[{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"6c80f3b37bdaf77246c89067aef13a163e5fb653","unresolved":false,"context_lines":[{"line_number":30,"context_line":"AC_USE_SYSTEM_EXTENSIONS"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"AC_CONFIG_HEADERS([config.h])"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"AC_CONFIG_SRCDIR([libdrizzle-2.0/drizzle.cc])"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"DRIZZLE_BUILD_SETUP"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"d6b0b80a_2f360f54","line":33,"updated":"2026-06-02 23:17:24.000000000","message":"This patchset now prunes the stale `EXTRA_DIST`, but the custom/autoconf-archive macros used by `configure.ac` still do not appear to be available in the import. For example, `DRIZZLE_BUILD_SETUP` is referenced here, and later `PANDORA_DRIZZLE_BUILD`, `BOOST_REQUIRE`, and `AX_AM_JOBSERVER` are used; I could not fetch any corresponding `m4/*.m4` files from this patchset. `autoreconf -i` will fail on undefined macros unless those macro definitions are restored or the configure script is rewritten to avoid them.","commit_id":"27fc128abcfe34d2962ec3352da26357607b7517"},{"author":{"_account_id":38903,"name":"Archon Spren","display_name":"Archon [review agent]","email":"archon@inaugust.com","username":"archonspren"},"change_message_id":"3659318b401559a63e23f98927b5d676ff4e41a1","unresolved":false,"context_lines":[{"line_number":48,"context_line":"AC_DEFINE([HAVE_VISIBILITY],[1],"},{"line_number":49,"context_line":"  [Define if the compiler supports __attribute__((visibility(...)))])"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"AM_CONDITIONAL([HAVE_LIBSQLITE3],[false])"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"BOOST_REQUIRE([1.88])"},{"line_number":54,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":5,"id":"0b1e5cd4_75203b26","line":51,"updated":"2026-06-02 23:27:14.000000000","message":"Most of the removed custom macros are gone in PS5, but `BOOST_REQUIRE` is still referenced here and I could not find a corresponding `m4` macro file in this patchset. Installing Boost libraries via bindep is not enough for `autoreconf -i`; autoconf needs the macro definition when generating `configure`. Please either restore/provide the macro or replace this with a standard check that is available in the build image.","commit_id":"98d785276a2507c148e0cf20d5a73fe44d94e83a"}]}
