Skip to content
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

Bumping to version 1.0.0rc0 #115

Merged
merged 29 commits into from
Sep 17, 2024
Merged

Bumping to version 1.0.0rc0 #115

merged 29 commits into from
Sep 17, 2024

Conversation

jmfernandez
Copy link
Member

No description provided.

While trying the code within singularity, a race condition was hit on working directory creation: mount process can return even before the system has finished its mount process. This race condition does not happen outside containers.

The real solution is waiting for the mount point to be available. It seems that asking the system about a directory which is becoming a mount point in progress whether it is already one helps on that synchronization.

Added an additional error message, so if in the future this implementation does not appear to be not enough, we can realize about what it is happening, and add some polling mechanism.
…ore images from pipe.

Also, fixed containerised corner scenario where podman was not using custom XDG_DATA_HOME for `podman version` when architecture is being queried.
…n. Needed to avoid issues similar to:

```
crun: create keyring `e94eae775d1a0e71b067f98cd569d309a2fcf36c6afd505d0868a32d47629661`: Operation not permitted: OCI permission denied
```
…rom the stage definition.

These definitions should tell the orchestrator whether those input parameters contents can be transferred to the RO-Crate or exported, whether a copy can be kept in the common cache, or whether a copy can be kept in the working directory.
This method is going to be used when WfExS is not allowed to clone some of the inputs.
Changes on fetch, inject, cacheFetch, downloadContent, MaterializedContent, CachedContent and CacheMetadataDict have been required.
…ot be cloned are never added as payload to the generated RO-Crates.
An ancient, partial implementation of undocumented "cache" flag existed, and it has been replaced by proper "cacheable" implementation. And also its interactions with paranoid mode.

"clonable" flag has also been wired.
@jmfernandez jmfernandez merged commit 53a8030 into main Sep 17, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant