aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-04-02 18:10:33 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-04-02 18:55:48 -0400
commit4bbc4ef460df2b6c65adaca25f2997a75c45bb87 (patch)
tree77914a3efd5e84d801dcc8448773573e4788bbaa
parent26b45ecfae8c15f242a9b29abec5a49b9045f97e (diff)
downloadstasis-4bbc4ef460df2b6c65adaca25f2997a75c45bb87.tar.gz
Addresses undesired effect when based_on is in use.
-rw-r--r--src/deliverable.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/deliverable.c b/src/deliverable.c
index cb3487a..3aad47f 100644
--- a/src/deliverable.c
+++ b/src/deliverable.c
@@ -967,7 +967,12 @@ int delivery_install_packages(struct Delivery *ctx, char *conda_install_dir, cha
if (INSTALL_PKG_CONDA_DEFERRED & type) {
strcat(cmd, " --use-local");
} else if (INSTALL_PKG_PIP_DEFERRED & type) {
- strcat(cmd, " --upgrade");
+ // Don't change the baseline package set unless we're working with a
+ // new build. Release candidates will need to keep packages as stable
+ // as possible between releases.
+ if (!ctx->meta.based_on) {
+ strcat(cmd, " --upgrade");
+ }
}
for (size_t x = 0; manifest[x] != NULL; x++) {