-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
containerized conda environment broken in 3.8.1 #274
Comments
Thanks for the report @GodloveD Confirmed on diff --git a/go.mod b/go.mod
index b534aed3c..ef3ee8243 100644
--- a/go.mod
+++ b/go.mod
@@ -63,7 +63,7 @@ require (
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c
gopkg.in/yaml.v2 v2.4.0
gotest.tools/v3 v3.0.3
- mvdan.cc/sh/v3 v3.3.1
+ mvdan.cc/sh/v3 v3.2.4
oras.land/oras-go v0.4.0
rsc.io/letsencrypt v0.0.3 // indirect
) ... then
Need to have a regression test added for |
Noting that replacing |
Guessing the default interpreter mode might be trying to emulate POSIX sh now, rather than bash-isms by default... I had forgotten that
So this is technically correct if we are saying Will look at restoring previous behavior. |
Did a bisection of the commits on Does not appear to be intended POSIX strictness. Doh.
|
Changes to exit handling with the implementation of trap in mvdan.cc/sh mean that we need to interpret indibidual Stmt, rather than the parse File when we are handling built-ins prefixed with `\` in `internalExecHandler`. Fixes sylabs#274
Turns out to be a buried side-effect of the trap changes in We are parsing these statements via Ref: mvdan/sh@fb5052e#diff-67969f7525614604b02319c2d9559235365266e9e657fac2240700ab024c269bR503 The fix is to run the parsed statements, which avoids the implied |
Changes to exit handling with the implementation of trap in mvdan.cc/sh mean that we need to interpret individual `syntax.Stmt`, rather than a full parsed `syntax.File` when we are handling built-ins prefixed with `\` in `internalExecHandler`. Fixes sylabs#274
Changes to exit handling with the implementation of trap in mvdan.cc/sh mean that we need to interpret individual `syntax.Stmt`, rather than a full parsed `syntax.File` when we are handling built-ins prefixed with `\` in `internalExecHandler`. Fixes sylabs#274
Changes to exit handling with the implementation of trap in mvdan.cc/sh mean that we need to interpret individual `syntax.Stmt`, rather than a full parsed `syntax.File` when we are handling built-ins prefixed with `\` in `internalExecHandler`. Fixes sylabs#274
Changes to exit handling with the implementation of trap in mvdan.cc/sh mean that we need to interpret individual `syntax.Stmt`, rather than a full parsed `syntax.File` when we are handling built-ins prefixed with `\` in `internalExecHandler`. Fixes sylabs/singularity#274
Version of Singularity
Description of bug
We have an existing container with an installed conda environment that works with older versions of Singularity including v3.8.0, but does not work with v3.8.1.
To Reproduce
Use the following def file to create a container and run it with v3.8.0 and v3.8.1 like so:
Expected behavior
I expect the container to work the same in 2 different versions of Singularity.
OS / Linux Distribution
Which Linux distribution are you using?
Installation Method
source
The text was updated successfully, but these errors were encountered: