Repository navigation
Conversation
PostgreSQL Extension Dependency Analysis: PR #2637
SummaryNo extensions had dependencies with MAJOR version updates. Full Analysis ResultsPostgreSQL 15 Extension DependenciesPostgreSQL 17 Extension DependenciesOrioleDB 17 Extension DependenciesExtension: pg_cron
Raw Dependency TreeExtension: wrappers
Raw Dependency Tree |
PostgreSQL Package Dependency Analysis: PR #2637
SummaryNo packages had MAJOR version updates. Full Analysis ResultsPostgreSQL 15 Dependency ChangesExtracting PostgreSQL 15 dependencies...
Runtime Closure Size
Raw Dependency ClosurePostgreSQL 17 Dependency ChangesExtracting PostgreSQL 17 dependencies...
Runtime Closure Size
Raw Dependency Closure |
Package version diffCompares built package versions in legacyPackages between this PR and the tip of the base branch, per system. aarch64-linux: Baseline unavailable for `8b5307423`, version diff skipped (no successful merge queue run, or it expired).x86_64-linux: Baseline unavailable for `8b5307423`, version diff skipped (no successful merge queue run, or it expired). |
mmlb
marked this pull request as draft
November 9, 2026 22:01
mmlb
force-pushed
the
mannymendez/mpg-1543-use-nix-based-stamp-to-skip-qemu-image
branch
3 times, most recently
from
November 11, 2026 00:06
309271a to
4cf718c
Compare
So CI builds and pushes to cache during build phase. Currently seeing tzdata dependent qemu being rebuilt over and over since it was not being pushed.
Its going to be used for qemu images too
Embed sources into the package like build-ami does, instead of reading them from the working directory. The package now depends only on the checkout for git rev-parse when GIT_SHA is unset. The packer work directory stays in cwd for the workflow to pick up. meta-data and user-data are only needed for qemu so move to the package dir to avoid polluting repo top-level. http directory and server were unused so I dropped them from the repo and packer. Assisted-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Add qemu-image-test-stamp-17. Its out path changes when any of these change: - the qemu image sources (build-qemu-image) - the packages installed on the image (nix-store-paths-17) - the workflow and Dockerfile that build the image (qemu-image-build.yml, Dockerfile-kubernetes) It works like ami-test-stamp. It is fixed-output, and it only builds if you give it the digest of the built image (set STAMP_FILE and use --no-pure-eval). CI can then build it after the image is built and push it to the binary cache. Assisted-by: Claude Sonnet 5.5 <noreply@anthropic.com>
mmlb
force-pushed
the
mannymendez/mpg-1543-use-nix-based-stamp-to-skip-qemu-image
branch
from
November 11, 2026 01:37
4cf718c to
c56439a
Compare
Check the binary cache for qemu-image-stamp-17 before building. If it is there, skip the QEMU and Docker builds. Publish runs always build, because they need the disk image. After a good build, record the image digest as the stamp. The Nix post-build hook pushes it to the cache, so the next run with the same inputs skips the build. Assisted-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What kind of change does this PR introduce?
Gardening
What is the current behavior?
We run build-qemu-image even when its unnecessary.
What is the new behavior?
Use the same mechanism used to track successful ami build/tests for qemu image builds so we do not build unnecessarily.