-
Notifications
You must be signed in to change notification settings - Fork 4
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
Support custom labels when building containers with Conda and Spack packges #396
Comments
Ideas from the Wave meeting:
|
For discussion First hypothesis for arbitrary labels a
We should also think about pre-defined labels, for instance, when a list of packages is specified we could have a
|
All fine, just |
PR in libseqera created |
three PR created seqeralabs/libseqera#18
|
Thank you Munish, I have left some comments inside the PRs. |
@pditommaso I assume we want the functionality available through Nextflow as well? If so, we need to also add support for a Wave plugin option like |
@marcodelapierre Yes, I started working on it too, But not 100% sure, where this property gets defined in wave plugin |
@pditommaso @marcodelapierre I have created a draft PR in naxtflow, but I am not sure, if its correct or what else needs to be done on it. please advise |
Thank you, I will comment there. [edit] Actually, it is more relevant here. Regarding the draft PR for Nexflow, I have just given a high level, and overall the strategy looks correct to me. However, I have one main suggestion for the high level design of all these PRs. In your draft impl in Nextflow, you have leveraged this class to add a What do you think? |
@marcodelapierre thank you, I will make the changes |
Test after moving labels to conatiner config for conda image
|
Test with Singularity image of conda packages
|
Thank you for the updates Munish. I have started with Libseqera, will do Wave/Wave CLI next. Note that Paolo is keen on prioritising the build id refactor, which edits some of the same source files impacted by this issue. |
A key capability of Wave is the build of container by providing one or more Conda or Spack packages.
When relying on this mechanism the user has no control on the labels annotation of the resulting container.
The goal of this feature is to allow the use of custom labels in the container build request.
The text was updated successfully, but these errors were encountered: